Automaatiotyökalujen kuvaus. Ohjelmointi PHP-kielellä PHP

PHP (englanniksi PHP: Hypertext Preprocessor - "PHP: Hypertext Preprocessor", englanninkieliset Personal Home Page Tools (vanhentunut) - "Tools for create personal web pages") - ohjelmointikieli, joka on luotu HTML-sivujen luomiseen web-palvelimella ja tietokantojen kanssa työskentelemiseen . Tällä hetkellä suurin osa hosting-palvelujen tarjoajista tukee sitä. Sisältyy LAMPiin - yleinen sarja verkkosivustojen luomiseen (Linux, Apache, MySQL, PHP (Python tai Perl)).

PHP-kehitystiimi koostuu monista ihmisistä, jotka vapaaehtoisesti työskentelevät PHP-ytimen ja laajennuksien sekä niihin liittyvien projektien, kuten PEAR- tai kielidokumentaation parissa.

Web-ohjelmoinnin alalla PHP on yksi suosituimmista komentosarjakielistä (JSP:n, Perlin ja ASP.NET:ssä käytettyjen kielten ohella) yksinkertaisuutensa, suoritusnopeutensa, monipuolisen toiminnallisuutensa ja lähteen jakelunsa ansiosta. PHP-lisenssiin perustuvat koodit. PHP erottuu ytimen ja laajennuksien, "laajennusten" läsnäolosta: tietokantojen, pistokkeiden, dynaamisen grafiikan, salauskirjastojen, PDF-dokumenttien jne. työskentelyyn. Kuka tahansa voi kehittää oman laajennuksensa ja yhdistää sen. Laajennuksia on satoja, mutta vakiopaketti sisältää vain muutamia kymmeniä, jotka ovat osoittautuneet hyväksi. PHP-tulkki muodostaa yhteyden verkkopalvelimeen joko tätä palvelinta varten luodun moduulin (esimerkiksi Apache tai IIS) kautta tai CGI-sovelluksena.

Lisäksi sitä voidaan käyttää hallinnollisten tehtävien ratkaisemiseen GNU/Linuxissa, Microsoft Windowsissa, Mac OS X:ssä ja muissa käyttöjärjestelmäversioissa. Se ei kuitenkaan saavuttanut suosiota tässä ominaisuudessa, ja se antoi kämmen Perlille, Pythonille ja VBScriptille.

PHP:tä käyttävät tällä hetkellä sadat tuhannet kehittäjät. Noin 20 miljoonaa sivustoa raportoi työskentelevänsä PHP:n kanssa, mikä on yli viidesosa Internet-verkkotunnuksista.

Nimi PHP on rekursiivinen lyhenne, joka tarkoittaa "PHP: Hypertext Preprocessor" (aiemmin lyhenne merkitsi "Personal Home Page Tools"). PHP luotiin alun perin Perlin lisäosana web-sivujen kehittämisen helpottamiseksi.

Vuonna 1994 tanskalainen ohjelmoija (nykyään Kanadassa asuva) Rasmus Lerdorf kirjoitti joukon Perl/CGI-skriptejä näyttääkseen ja laskeakseen kävijöitä online-ansioluetteloonsa ja prosessoi HTML-asiakirjamalleja. Lerdorf kutsui henkilökohtaisen kotisivun. Pian Perlin, kirjoitustulkin, toiminnallisuus ja nopeus eivät enää riittäneet, ja Lerdorff kirjoitti uuden PHP/FI-mallitulkin (Personal Home Page / Forms Interpreter) C-kielellä. PHP/FI sisälsi nykypäivän PHP:n perustoiminnot: designin muuttujia Perl-tyyliin ($muuttujan_nimi arvon näyttämiseen), lomakkeiden automaattinen käsittely ja upottaminen HTML-tekstiin ja paljon muuta.

Vuonna 1997, pitkän betatestauksen jälkeen, julkaistiin C-kielellä kirjoitettu käsittelijän toinen versio, PHP/FI 2.0. Sitä käytti noin 1 % (noin 50 tuhatta) kaikista maailman Internet-alueista.

PHP 3.0 oli ensimmäinen versio, joka muistutti PHP:tä sellaisena kuin sen nykyään tunnemme. Vuonna 1997 kaksi israelilaista ohjelmoijaa, Andi Gutmans ja Zeev Suraski, Israelin Haifassa sijaitsevan Israel Institute of Technologyn kehittäjät, kirjoittivat koodin tyhjästä: PHP/FI 2.0:a pidettiin sopimattomana heidän työstämäänsä olevan sähköisen sovelluksen kehittämiseen tällä hetkellä. Tehdäkseen yhteistyötä PHP 3.0:n parissa PHP/FI 2.0 -kehittäjäkannan avulla Andy, Rasmus ja Ziv päättivät tehdä yhteistyötä ja julistaa PHP 3.0:n PHP/FI:n viralliseksi seuraajaksi, kun taas PHP/FI-kehitys lopetettiin lähes kokonaan.

Yksi PHP 3.0:n suurimmista vahvuuksista oli sen kyky laajentaa ydintä. Myöhemmin laajennusten kirjoittamisen käyttöliittymä houkutteli monia kolmannen osapuolen kehittäjiä moduuliensa parissa työskentelevään PHP:hen, mikä antoi PHP:lle mahdollisuuden työskennellä valtavan määrän tietokantoja, protokollia ja tukea useita API:ita. Itse asiassa tämä oli tärkein avain menestykseen, mutta on syytä lisätä, että tärkeä askel oli uuden, paljon tehokkaamman ja täydellisemmän syntaksin kehittäminen OOP-tuella.

Täysin uusi ohjelmointikieli on saanut uuden nimen. Kehittäjät hylkäsivät PHP/FI-lyhenteen sisältämän henkilökohtaisen käytön lisäyksen. Kieltä kutsuttiin yksinkertaisesti PHP:ksi.

Vuoden 1998 loppuun mennessä PHP:tä käyttivät kymmenet tuhannet käyttäjät. Sadat tuhannet verkkosivustot ovat ilmoittaneet käyttävänsä tätä kieltä. Tuolloin PHP 3.0 oli asennettuna noin 10 %:iin Internetin web-palvelimista.

PHP 3.0 julkaistiin virallisesti kesäkuussa 1998 9 kuukauden julkisen testauksen jälkeen.

PHP 4.0. Talvella 1998, melkein heti PHP 3.0:n virallisen julkaisun jälkeen, Andy Gutmans ja Ziv Surasky alkoivat muokata PHP-ydintä. Tavoitteena oli lisätä monimutkaisten sovellusten suorituskykyä ja parantaa PHP-koodikannan modulaarisuutta. Laajennukset antoivat PHP 3.0:lle mahdollisuuden työskennellä menestyksekkäästi useiden tietokantojen kanssa ja tukea monia erilaisia ​​API:ita ja protokollia, mutta PHP 3.0:ssa ei ollut korkealaatuista moduulitukea ja sovelluksia, jotka toimivat tehottomasti.

Uusi moottori, nimeltään Zend Engine (tekijöiden, Zivin ja Andyn, myös Zend Technologiesin perustajien, nimien mukaan), selviytyi tehtävistä onnistuneesti, ja se esiteltiin ensimmäisen kerran vuoden 1999 puolivälissä. PHP 4.0, joka perustuu tähän moottoriin ja tuo mukanaan joukon lisäominaisuuksia, julkaistiin virallisesti toukokuussa 2000, melkein kaksi vuotta edeltäjänsä PHP 3.0:n julkaisun jälkeen. Suorituskykyparannusten lisäksi PHP 4.0:ssa oli useita muita keskeisiä innovaatioita, kuten istunnon tuki, tulosteen puskurointi, turvallisemmat tavat käsitellä käyttäjän syötteitä ja useita uusia kielirakenteita.

PHP 4 -päivitysten julkaisemisen oli määrä lopettaa vuoden 2007 lopussa. Kuitenkin 8. elokuuta 2008 saakka kriittisiä tietoturvapäivityksiä julkaistiin. 9. elokuuta 2008 alkaen kaikki tuki PHP 4.x:lle lopetettiin.

PHP 5.0. Kehittäjät julkaisivat PHP:n viidennen version 13. heinäkuuta 2004. Muutokset sisältävät päivityksen Zend-ytimeen (Zend Engine 2), mikä lisää merkittävästi tulkin tehokkuutta. XML-kuvauskielen tuki on otettu käyttöön. OOP-toiminnot on suunniteltu kokonaan uudelleen hyvin samanlaisiksi kuin Javassa käytetty malli. Erityisesti esitellään tuhoaja, julkiset, yksityiset ja suojatut jäsenet ja menetelmät, lopulliset jäsenet ja menetelmät, rajapinnat ja objektin kloonaus. Uudistukset tehtiin kuitenkin sillä odotuksella, että kielen aiempien versioiden koodin kanssa säilytetään suurin yhteensopivuus. Tällä hetkellä vakaa ja suosituin versio on PHP 5.xx.

  • 1. elokuuta 2008 julkistettiin PHP 5.3.0:n ensimmäinen alfaversio, joka sisältää useita muutoksia ja lisäyksiä:
    • - Nimiavaruus
    • - Myöhäinen staattinen sidonta ja erikoismenetelmä __callStatic()
    • - Anonyymit toiminnot
    • - Lisätty intl, phar (phar on suunniteltu tekemään lisää työtä a head of alpha2), fileinfo ja sqlite3 laajennukset
    • - Valinnainen syklinen jätehuolto
    • - Valinnainen tuki libmysql:n MySQLnd-korvausohjaimelle
    • - Tuen peruuttaminen Windows 2000:ta vanhemmille käyttöjärjestelmäversioille (Windows 98, NT4 jne.)
    • - Uudet syntaktiset rakenteet, kuten NOWDOC, rajoitettu GOTO, lyhyt muoto kolmiosaisesta operaattorista "?:"

PHP 6.0. PHP:n kuudes versio on ollut kehitteillä lokakuusta 2006 lähtien. Se on jo tehnyt monia innovaatioita, kuten säännöllisten POSIX-lausekkeiden ja "pitkien" superglobaalien taulukoiden poissulkemisen ytimestä sekä safe_mode-, php_magic_quotes- ja register_globals-direktiivien poistamisen php.ini-määritystiedostosta. Myös Unicode-tukeen kiinnitetään paljon huomiota. Voit ladata GNU/Linux/BSD:n kehityskoodin nykyisen version ja Microsoft Windowsille käännetyt versiot PHP Snapshots -verkkosivustolta.

PHP syntaksi. PHP-syntaksi on samanlainen kuin C-kielen syntaksi. Jotkut elementit, kuten assosiatiiviset taulukot ja foreach-silmukka, on lainattu Perlistä.

Jotta ohjelma toimisi, ei ole tarpeen kuvata muuttujia, käytettyjä moduuleja jne. Mikä tahansa ohjelma voi alkaa suoraan PHP-lauseella.

PHP suorittaa koodia erottimien sisällä, kuten . Kaikki rajoitusten ulkopuolella tulostetaan ennallaan. Periaatteessa sitä käytetään PHP-koodin lisäämiseen HTML-dokumenttiin.

Rajoittimien lisäksi on mahdollista käyttää lisävaihtoehtoja, kuten ja. Lisäksi versioon 6.0 asti ASP-ohjelmointikielen erottimien käyttö on sallittu (ja konstruktit voidaan poistaa käytöstä php.ini-määritystiedostossa).

Muuttujien nimet alkavat $-symbolilla, muuttujan tyyppiä ei tarvitse ilmoittaa. Toisin kuin funktioiden ja luokkien nimet, muuttujien nimet ovat kirjainkokoisia. Muuttujat käsitellään kaksoislainausmerkkijonoissa ja heredoc-merkkijonoissa (merkkijonot, jotka on luotu käyttämällä $b; operaattoria // Pääsy objektin kenttään a, koska $b = "a"

$obj->$c(); // Kutsu objektin funktion_nimi()-metodia

Superglobaalit taulukot. PHP:n superglobaalit taulukot ovat ennalta määritettyjä taulukoita. Useimmat näistä taulukoista sisältävät käyttäjän pyyntöjen syöttödataa (GET-pyyntöparametrit, lomakekentät lähetettäessä POST-menetelmällä, evästeet jne.).

Kaikilla superglobaalisilla taulukoilla, paitsi $GLOBALS ja $_REQUEST, on vanhentuneet vastineet pitkillä nimillä, jotka ovat saatavilla PHP:n viidenteen versioon asti (ne on tarkoitus poistaa kuudennessa versiossa). Siten kutsut $_GET["vuosi"] ja $HTTP_GET_VARS["vuosi"] ovat identtisiä.

Joukko kaikkia globaaleja muuttujia (mukaan lukien käyttäjän muuttujat).

$_SERVER (vanhentunut vastaava - $HTTP_SERVER_VARS)

Sisältää ympäristömuuttujat, jotka käyttöjärjestelmä välittää palvelimelle.

$_ENV (set $HTTP_ENV_VARS)

Nykyiset ympäristömuuttujat. Niiden joukko on erityinen alustalle, jolla komentosarja suoritetaan.

$_GET (set $HTTP_GET_VARS)

Sisältää URI:ssa kysymysmerkin "?" jälkeen välitetyt GET-pyyntöparametrit.

$_POST (set $HTTP_POST_VARS)

Assosiatiivinen joukko HTML-lomakekenttien arvoja lähetettynä POST-menetelmällä. Elementtiindeksit vastaavat HTML-lomakeohjaimien name-attribuutin arvoa.

$_FILES (joukko $HTTP_POST_FILES)

Assosiatiivinen taulukko, jossa on tietoja POST-menetelmällä lähetetyistä tiedostoista. Jokaisella elementillä on indeksi, joka on identtinen muodossa "name"-attribuutin arvon kanssa, ja se on puolestaan ​​myös matriisi, jossa on seuraavat elementit:

["nimi"] on tiedoston alkuperäinen nimi käyttäjän tietokoneessa.

["tyyppi"] -- käyttäjäagentin määrittämä MIME-tiedostotyyppi. PHP ei tarkista sitä, joten ei ole takeita siitä, että määritetty tyyppi on oikea.

["koko"] – tiedoston koko tavuina.

["tmp_name"] -- koko polku väliaikaiskansiossa olevaan tiedostoon. Tiedosto on siirrettävä sieltä käyttämällä move_uploaded_file -toimintoa. PHP poistaa automaattisesti ladatut tiedostot väliaikaisesta kansiosta.

$_COOKIE (joukko $HTTP_COOKIE_VARS)

Assosiatiivinen taulukko, jossa on käyttäjäagentin välittämät evästearvot.

Sisältää elementtejä taulukoista $_GET, $_POST ja $_COOKIE. PHP 4.1:stä lähtien sisältää $_FILES.

$_SESSION (joukko $HTTP_SESSION_VARS)

Sisältää istuntotiedot.

Olio-ohjelmointi. PHP tukee laajoja oliopohjaisia ​​ominaisuuksia, joiden täysi tuki otettiin käyttöön kielen viidennessä versiossa.

PHP:n luokka määritellään luokka-avainsanalla. Luokan menetelmät ja kentät voivat olla julkisia (oletusarvoisesti julkinen), suojattuja (suojattu) ja piilotettuja (yksityinen). PHP tukee kaikkia kolmea pääasiallista OOP-mekanismia - kapselointia, polymorfiaa ja periytymistä (emoluokka määritellään extens-avainsanalla luokan nimen jälkeen). Liitännät ovat tuettuja (sovitettu työkaluilla). Lopullisten, abstraktien menetelmien ja luokkien ilmoittaminen on sallittua. Usean luokan periytymistä ei tueta, mutta luokka voi toteuttaa useita rajapintoja. Pääluokan menetelmiin pääsemiseksi käytetään pääavainsanaa.

PHP:n luokissa on useita erikoismenetelmiä (English Magic -menetelmät), jotka alkavat kahdesta alaviivamerkistä. Erityisen huomion arvoinen on konstruktori (__construct(), aiemmissa versioissa konstruktori oli samanniminen metodi kuin luokka) ja destructor (__destruct()), sekä lukumenetelmät (__get()) ja kirjoittaminen ( __set()), taitto (__sleep() ) ja käyttöönotto (__wake()), kloonaus (__clone()) jne. Nämä menetelmät ovat melko joustavia työkaluja: ohittamalla ne voit helposti saavuttaa merkittävän muutoksen objekti.

Luokan ilmentymät luodaan uudella avainsanalla ja objektin kenttiin ja menetelmiin päästään käyttämällä -> symboleja. Voit käyttää luokan jäseniä sen menetelmistä käyttämällä $this-muuttujaa.

Tällä sivustolla on jo artikkeleita aiheesta ja annettu. Nyt puhumme siitä, mitä PHP on.

Mikä on PHP ja mitä sillä voi tehdä?

Tämä helposti seurattava PHP-kielen johdatus selittää PHP:n perusteet ja kuinka sen avulla voidaan luoda monipuolisia verkkosivuja ja sovelluksia. PHP on ohjelmointikieli, jota voidaan käyttää web-sovellusten kirjoittamiseen. Verkkosovellus voi olla mitä tahansa yksinkertaisesta "ota yhteyttä" -lomakkeesta täysimittaiseen blogijärjestelmään, verkkokauppaan tai foorumiin. Lisää .

PHP - palvelinpuolen kieli

PHP tunnetaan palvelinpuolen ohjelmointikielenä. Tämä tarkoittaa, että se toimii verkkopalvelimella. Useimmat web-ohjelmointikielet ovat palvelinpuolen kieliä, mutta jotkut, kuten JavaScript, ovat asiakaspuolen kieliä, mikä tarkoittaa, että ne toimivat verkkoselaimessa.

Palvelinpuolen kielet antavat sinulle enemmän joustavuutta, koska voit tehdä asioita, joita on vaikea tehdä JavaScriptillä - kuten työskennellä tiedostojen, tietokantojen tai kuvien kanssa. On sanottava, että JavaScript on levinnyt hyvin nopeasti näinä päivinä.

Koodin suorittaminen palvelinpuolella on turvallisempi tapa kuin asiakaspuolella, kuten JavaScript tekee. Koska JavaScript-koodi lähetetään verkkoselaimeen, sivuston vierailijoiden on helppo tarkastella ja muokata sitä. Jopa yhdellä sivuston sivulla voit helposti. Palvelinpuolen koodi pysyy verkkopalvelimella, eikä se ole sivuston vierailijoiden käytettävissä. PHP on työkalu, joka sijaitsee web-palvelimella ja suorittaa siellä PHP-skriptejä.

PHP on avoimen lähdekoodin ohjelmisto

PHP on avoimen lähdekoodin ohjelmisto. Tämä tarkoittaa, että kuka tahansa käyttäjä voi käyttää PHP:tä ja työskennellä sen kanssa. Tämä auttaa varmistamaan, että PHP toimii pitkään. PHP on ilmainen ladata ja käyttää. Tästä syystä monet hosting-palveluntarjoajat käyttävät PHP:tä laajasti. Tulet huomaamaan, että suurin osa web-isännistä tukee PHP:tä.

PHP on keskittynyt verkkosovellusten kehittämiseen

Vaikka monia ohjelmointikieliä voidaan käyttää verkkosovellusten luomiseen, PHP on yksi kielistä, jotka on erityisesti suunniteltu käytettäväksi Internetissä. PHP:ssä on monia hyödyllisiä verkkotoimintoja, kuten:

  • Verkkolomakkeiden ja evästeiden lukeminen ja käsittely
  • Toiminnot grafiikan luomiseen ja käsittelyyn
  • Yhteyksien luominen suosittuihin tietokantoihin, kuten
  • Toiminnot kanssa työskentelyyn.
Voit sekoittaa PHP-koodia HTML-koodiin

Yksi PHP:n hienoista ominaisuuksista on, että voit sisällyttää PHP-koodilohkoja HTML-sivuille.

Voit erottaa PHP-lohkot erikoismerkeillä. Kun verkkopalvelin vastaanottaa tietoa sivusta,
PHP-moottori suorittaa kaikki PHP-lohkot, kun taas muut sivun osat lähetetään "sellaisenaan" selaimeen.

Tämän ominaisuuden avulla on helppo tehdä tavallisista verkkosivuista interaktiivisia. Loistava työkalu yhteydenottolomakkeille ja lomakkeille, joilla on samanlainen toiminto.

PHP:n käyttö

Voit käyttää PHP:tä melkein minkä tahansa verkkosovelluksen tai skriptin kirjoittamiseen. Yleisiä PHP-sovelluksia ovat:

Kun olet lukenut artikkelin, voit vahvistaa tietosi suorittamalla lyhyen opetusohjelman, joka perustuu tämän artikkelin materiaaliin. Onnea PHP-kielen hallitsemiseen!

PHP ( Hypertekstin esikäsittelyohjelma) on yksi suosituimmista palvelinpuolen web-ohjelmointityökaluista. PHP:n työ yksinkertaisimmassa muodossaan perustuu asiakkaan http-pyynnön käsittelyyn. Pyynnön käsittely puolestaan ​​koostuu hypertekstin ohjelmallisesta generoimisesta pyyntöparametrien mukaisesti, minkä jälkeen tuloksena oleva merkintä palautetaan asiakkaalle. Kun asiakas (Internet-selain) pyytää tavallista staattista Internet-sivua (useimmiten html-tunnisteella), palvelin palauttaa tämän sivun sisällön vastauksena ilman muutoksia "sellaisenaan". Jos PHP-sivua pyydetään, pyynnön käsittelyn aikana PHP-tulkki käsittelee ensin määritellyn sivun sisällön ja vasta sitten tämän käsittelyn tulos lähetetään asiakkaalle.

Toisin sanoen PHP on hypertekstin esiprosessori, mikä näkyy sen nimessä. Esiprosessori, koska hyperteksti käy läpi lopullisen käsittelyn asiakaspuolella, jonka tuloksen näemme selainikkunassa (selain itse on hypertekstiprosessori). Voidaan sanoa, että PHP on hypertekstigeneraattori, koska useimmissa tapauksissa sen työ on ohjelmallista generointia tietokannan sisällöstä tai mistä tahansa muusta palvelimella isännöidystä strukturoidusta tiedosta. Lyhenne näyttää PHP:ltä, ei esimerkiksi HPP:ltä tai muulta, koska se alun perin tarkoitti Henkilökohtaiset kotisivutyökalut– työkalut henkilökohtaisten Internet-sivujen luomiseen. Siten ensimmäinen PHP-salauksenpurkuversio heijasti tarkoitustaan ​​ja nykyinen toimintaperiaate.

PHP on ohjelmointikieli, joka tukee melkein kaikkea: muuttujia, ehdollisia lausekkeita, silmukoita, funktioita jne. PHP on olio-ohjelmointikieli– Se tukee sekä perinteistä perintöä luokkatasolla. PHP on web-ohjelmointikieli, koska se luotiin ensisijaisesti dynaamisten Internet-sivustojen kehittämiseen ja sisältää siksi suuren määrän tällä alueella käytettyjä valmiita ratkaisuja, kuten:

  • parametrien käsittely ja poimiminen http-pyyntöjä GET ja POST;
  • muodostaminen ja lähettäminen http-otsikot;
  • varastointiinfrastruktuuri istunnon tiedot;
  • ohjelmistopalvelut työskentelyyn keksit;

    evästeet ovat selaimen asiakkaan tietokoneelle tallentamia tekstitietoja, jotka useimmiten sisältävät pääsyparametreja (kirjautumistunnus ja salasana) tai käyttäjän henkilökohtaiset asetukset. Selain luo evästeet, jotka lähetetään automaattisesti palvelimelle HTTP-pyyntöotsikoissa jokaisen etäkäytön aikana.


  • työskentelee tiedostojen kanssa FTP-protokolla;
  • työskennellä tietokantojen kanssa käyttäen ;
  • tuki
  • tuki HTTP-valtuutus;
  • viestit sähköpostitse ja paljon muuta.

Tässä osiossa aion käydä lyhyesti läpi tärkeimmät kohdat PHP:n käytöstä yksinkertaisten verkkosovellusten luomisessa. Materiaalit järjestetään useisiin osiin, joista jokainen sisältää esimerkkejä lähdekoodiineen. Riippumattomia kokeiluja varten tarvitset minkä tahansa muun sivuston, johon sinulla on täysi käyttöoikeus ja jonka palvelimelle on asennettu PHP.

PHP-ohjelmoinnin perusteet PHP-koodin lisääminen merkintään ja hypertekstin esikäsittelyn tulokseen

PHP-koodi lisätään suoraan mihin tahansa HTML-merkintään. Itse HTML-merkintää ei välttämättä ole ollenkaan, ja sivun lähdekoodia voi edustaa vain PHP-ohjelman fragmentti. Joka tapauksessa PHP:n lisäämiseksi sinun on käytettävä erityistä tunnistetta ja asetettava ohjelman teksti sen sisään. Tämä tehdään seuraavasti:

PHP-tulkin toiminnan aikana osat korvataan niihin asetettavan ohjelmakoodin toiminnan tuloksena syntyneillä merkinnöillä. Esikäsittelijän tuloksen näyttämiseen käytetään operaattoria kaiku, jonka argumentit voivat olla vakioita, muuttujia, funktioita tai erilaisia ​​lausekkeita ja tuloksena on teksti. Yksinkertaisin vaihtoehto voi näyttää tältä:

Jos avaat tuloksena olevan sivun lähdekoodin selaimessa, siellä ei ole enää PHP:tä (ellei palvelimelle ole tietysti asennettu PHP-tulkkia). Ei ole paljon järkeä käyttää kaikuoperaattoria tällä tavalla. PHP:n kauneus on, että luotu HTML voi riippua pyyntöparametreista, tietokannan sisällöstä, suojauskäytännöistä ja paljon muusta. Kaiken tämän analysointi ja prosessointi tehdään käyttäen lähes kaikille tuttuja, kuten silmukoita, ehtoja, funktioita jne. Tulevaisuudessa annan pienen esimerkin PHP-ohjelmasta, jossa käytetään silmukkaa ja ehdollista lauseketta, jotta hypertekstin esikäsittelijän alkukäsitys tulee täydellisemmäksi. Seuraava ohjelma tulostaa lukujen kertoimet 1 - 9.

Esimerkkiohjelma PHP:ssä

Sen toiminnan tulos näyttää selaimessa tältä:

1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880

Sovelluksen järjestäminen useista PHP-tiedostoista Lyhyt ehdollinen tai kolmiosainen operaattori

Alla on yleinen näkymä ehdollisen osoituksen operaattorista, joka käyttää kolmiosaista operaattoria:
$tulos = ehto? lauseke jos tosi: lauseke jos epätosi;

Esimerkki:
$tulos = ($a>5) ? $a+$b: $a-$b;

Jos a on suurempi kuin 5, niin tulosmuuttujalle annetaan arvo a+b, muuten a-b.

Vaihtoehto if-lauseelle, jossa on enemmän elseif-rakenteita. Lausuntojen suorittaminen alkaa tapausosiosta, jonka arvo vastaa lausekkeen arvoa, ja jatkuu kaikissa myöhemmissä tapauksissa, kunnes break-komento havaitaan - suorita loppuun. Oletusosio on vaihtoehto ehdollisen lauseen else-osalle.

Vaihtaa ( ilmaisu) (tapaus arvo 1: operaattori 1; tapaus arvo 2: operaattori 2; tapaus arvo 3: operaattori 3; oletus: oletusarvoisesti suoritettu operaattori; )tehdä silmukan runko; sillä aikaa ( kunto);

Sama esimerkki:

$i = 2; $f = 1; do ( $f=$f*$i; $i++; echo $i,"!=",$f,"
"; ) while ($i, mutta verkkopalvelinta ei ehkä ole määritetty käyttämään tämän merkinnän lyhennettyä versiota, joten ensimmäinen vaihtoehto on parempi.

  • PHP-koodi voidaan lisätä mihin tahansa HTML-koodin kohtaan.
  • Kommentointi PHP-koodissa tapahtuu seuraavasti:
  • // yksirivinen kommentti # yksirivisen kommentin toinen versio /* monirivinen kommentti */
  • Voit tarkastella koodiasi avaamalla verkkoselaimesi ja kirjoittamalla osoitepalkkiin: http://localhost/www/MyEX/index.php
  • Tietojen näyttäminen näytöllä PHP for Dummies -sovelluksella
  • Tietojen tulostaminen ikkunaan (verkkoselaimen asiakasalueelle) PHP:llä voidaan tehdä echo-lauseella. Tämän operaattorin avulla voit tulostaa erityyppisiä tietoja: numeroita, merkkijonoja jne.
  • Tulostuslauseen syntaksi:
  • kaiku elementti1, elementti2, elementti3, ..., elementtiN
  • Merkkijonotiedot on suljettu kaksois- tai yksittäislainausmerkkeihin. Lainausmerkeissä olevan koodin tulkitsee PHP. Kaikki yksittäisiin lainausmerkkeihin suljettu tulostetaan ilman tulkintaa. Esimerkki:
  • < ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo " Пример $x кода Пример $x кода

  • Voit näyttää tarkempia tietoja muuttujasta, jota voidaan tarvita ohjelman virheenkorjauksessa, käyttämällä var_dump()-funktiota. Sen syntaksi on:
  • var_dump(muuttujien luettelo);
  • Muuttujaluettelo määrittää yhden tai useamman muuttujan nimen. Tämä toiminto ei palauta mitään. Esimerkki:
  • $x = 12,56; var_dump($x);
  • Vähemmän informatiivinen funktio kuin var_dump() muuttujien tietojen näyttämiseen on:
  • print_r(muuttujien_luettelo);
  • Taulukkomuuttujien osalta tämä funktio näyttää luettelon muotoindeksi => -elementistä.
  • PHP-kielimuuttujat tutille
  • Muuttujat ovat säilytysastioita tietojen tallentamiseen. Muuttujaan tallennettua dataa kutsutaan muuttujan arvoksi.
  • Muuttujalla on nimi - sarja kirjaimia, numeroita ja alaviivaa ilman välilyöntejä tai välimerkkejä, alkaen dollarimerkistä ($), jota seuraa kirjain tai alaviiva.
  • Oikeat muuttujien nimet: $_tel, $tmp, $my_, $osoite_234_45.
  • Väärät muuttujien nimet: $234tel, minun osoitteeni, $tel:234.
  • PHP on kirjainkoon erottelukieli muuttujien ja vakionimien suhteen. Avainsanoja voidaan kuitenkin käyttää joka tapauksessa.
  • PHP-tietotyypit ja tietojen muuntaminen tutille Tietotyyppi Esimerkki Arvojen kuvaus
    Merkkijono tai merkki (merkkijono) "Hei kaikki"
    "123456"
    "25 ruplaa"
    Merkkisarja lainausmerkeissä
    Kokonaisluku, numeerinen (kokonaisluku) -234
    25
    0
    Numero tai numerosarja, jota voi edeltää numeromerkki
    Numeerinen liukuluku (float) 5.47
    21.4
    35E-3
    Numero, jossa on murto-osa (35E2 tarkoittaa 3500)
    Looginen (looginen) totta
    väärä
    Tällä tyypillä on kaksi arvoa: tosi (tosi, kyllä), false (false, ei)
    TYHJÄ tyhjä Tällä tietotyypillä on yksi arvo - null
    Array Tällä tietotyypillä on yksi arvojoukko, joka voi olla erityyppistä
    Esine Ominaisuuksiensa määrittelemä ohjelmistoobjekti
  • Jotta voit selvittää, minkä tyyppistä muuttujaa sinun on käytettävä funktiota:
  • gettype(muuttujan_nimi);
  • Voit määrittää tyypin erikseen käyttämällä toista kahdesta menetelmästä:
  • Muuttujan_nimi=(int) 12.45 //tulos 12 Settype(muuttujan_nimi, "tyyppi")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>PHP-kielen vakiot tutille
  • Vakio on nimetty arvo, joka ei muutu ohjelman (skriptin) suorituksen aikana.
  • Toisin kuin muuttujat, et voi muuttaa vakioiden arvoja, jotka on määritetty niille, kun ne ilmoitettiin. Vakiot ovat hyödyllisiä sellaisten arvojen tallentamiseen, joiden ei pitäisi muuttua ohjelman ollessa käynnissä. Vakiot voivat sisältää vain skalaaridataa (boolean, kokonaisluku, float ja merkkijono).
  • PHP:ssä vakiot määritellään define()-funktiolla. Tässä on sen syntaksi:
  • define($nimi, $arvo, $case_sen);

    $nimi on vakion nimi.
    $arvo on vakion arvo.
    $case_sen on valinnainen looginen parametri, joka määrittää, onko kirjainkoolla merkitystä (true) vai ei (false).

    Define("pi",3.14,true); kaiku pi; //Tulokset 3.14

  • Tarkistaaksesi vakion olemassaolon, voit käyttää funktiota määritelty(). Tämä funktio palauttaa tosi, jos vakio on ilmoitettu. Esimerkki:
  • //Ilmoita vakio pi define("pi",3.14,true); if (defined("pi")==true) echo "Vakio pi on ilmoitettu!"; //Skripti tulostaa "Vakio pi on ilmoitettu!" Erot vakioiden ja muuttujien välillä PHP for Dummiesissa
  • Vakioilla ei ole dollarimerkkiä ($).
  • Vakiot voidaan määrittää vain define()-funktiolla, ei arvoa määrittämällä.
  • Vakiot voidaan määritellä ja käyttää missä tahansa laajuudesta riippumatta.
  • Vakioita ei voida määritellä tai mitätöidä niiden alkuilmoituksen jälkeen.
  • Vakioilla voi olla vain skalaariarvoja.
  • Ohjelmointi PHP:llä tuteille. Osaa 1 muokkasi viimeksi: 3. maaliskuuta 2016, järjestelmänvalvoja