|
|||||||
|
|
Luku 5. SyntaksiPHP:n sisällyttäminen HTML-dokumenttiinJäsentäessään tiedostoa PHP yksinkertaisesti ohittaa kaiken sisällön siihen asti, kunnes se löytää erityisen aloitustagin, joka kertoo jäsentimelle aloittaa koodin PHP-tulkkaus. Sitten tulkki suorittaa kaiken koodin jonka löytää, aina PHP-lopputagiin asti. Tämän jälkeen tulkki aloittaa tekstin ohittamisen uudelleen. Tämä mekanismi antaa mahdollisuuden lisätä PHP-koodia HTML:n sisään: kaikki PHP-tagin ulkopuolella jätetään täysin rauhaan, kun taas kaikki muu tulkataan PHP-koodina. PHP:ssa on neljä tagiparia, joita voidaan käyttää koodin erottelemiseen. Näistä kaksi (<?php. . .?> ja <script language="php">. . .</script>) toimivat aina; muut voidaan ottaa käyttöön tai pois käytöstä php.ini asetustiedostossa. Vaikka lyhyempimuotoiset ja ASP-tyyliset tagit voivat olla käteviä, niitä tulisi välttää varsinkin jos haluaa koodinsa toimivan asetuksista riippumatta. Jos aikomuksena on sisällyttää PHP-koodia XML- tai XHTML-dokumenteissa, täytyy käyttää <?php. . .?> muotoa. PHP:n tukemat tagit ovat:
Ensimmäinen vaihtoehto on käytettävissä ainoastaan, jos lyhyet tagit ovat sallittu. Ne voidaan sallia funktion short_tags() avulla (PHP3 ainoastaan), muuttamalla short_open_tag asetusta PHP:n konfiguraatiotiedostossa, tai kääntämällä PHP --enable-short-tags -parametrillä configure komennon kanssa. Huomautettakoon, että toisena listattu merkintätapa on yleisesti suositeltu, koska se mahdollistaa PHP:n käytön XML:ää noudattavan koodin, kuten XHTML:n kanssa. Neljäs vaihtoehto on käytettävissä ainoastaan, jos ASP-tyyliset tagit ovat sallittu konfiguraatiotiedoston asp_tags asetuksella.
Lohkon lopetustagi sisältää heti seuraavana tulevan rivinvaihdoin, mikäli sellainen vain on. Näin ollen tarvitaan kaksi rivinvaihtoa, jos lopulliseen tulosteeseen halutaan rivinvaihto lopetustagin jälkeen. Lopetustagi sisältää myös puolipisteen; PHP-lohkon viimeisellä rivillä ei näin ollen tarvitse olla rivin lopettavaa puolipistettä. PHP mahdollistaa seuraavanlaisten rakenteiden käytön: | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "PHP Käsikirja". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |