bädda in PHP i HTML
under <h2> rubrik i din fil, Lägg till följande rader:
<?php
echo '<p>Order processed.</p>';
?>
spara filen och ladda den i din webbläsare genom att fylla i Bobs form och klicka på Skicka Order-knappen. Du bör se något liknande utgången som visas i Figur 1.2.
Figur 1.,2 Text som skickas till PHP: s echo-konstruktion echoed till webbläsaren
Lägg märke till hur PHP-koden du skrev var inbäddad i en vanlig HTML-fil. Prova att visa källan från din webbläsare. Du bör se den här koden<!DOCTYPE html>
ingen av raw PHP är synlig eftersom PHP-tolken har gått igenom skriptet och ersatt det med utgången från skriptet. Det betyder att från PHP kan du producera ren HTML synlig med alla webbläsare; med andra ord behöver användarens webbläsare inte förstå PHP.,
detta exempel illustrerar begreppet serversidan skript i ett nötskal. PHP har tolkats och exekverats på webbservern, som skiljer sig från JavaScript och andra klientsidan teknik tolkas och exekveras inom en webbläsare på en användares dator.
koden som du nu har i den här filen består av fyra typer av text:
-
HTML
-
PHP-taggar
-
PHP-uttalanden
-
Whitespace
Du kan också lägga till kommentarer.
de flesta raderna i exemplet är bara vanlig HTML.,
PHP-taggar
PHP-koden i föregående exempel började med <?php och slutade med ?>. Detta liknar alla HTML-taggar eftersom de alla börjar med en mindre än (<) symbol och slutar med en större än (>) symbol. Dessa symboler (<?php och ?>) kallas PHP-taggar. De berättar webbservern där PHP-koden startar och slutar. Varje text mellan taggarna tolkas som PHP. Text utanför dessa taggar behandlas som vanlig HTML., PHP-taggarna låter dig fly från HTML.
det finns faktiskt två stilar av PHP-taggar; var och en av följande fragment av kod är ekvivalent:
-
XML-stil
<?php echo '<p>Order processed.</p>'; ?>
det här är taggstilen som vi använder i den här boken; Det är den föredragna PHP-taggstilen. Serveradministratören kan inte stänga av den, så du kan garantera att den kommer att finnas tillgänglig på alla servrar, vilket är särskilt viktigt om du skriver program som kan användas på olika installationer. Den här taggstilen kan användas med XML-dokument (Extensible Markup Language)., I allmänhet rekommenderar vi att du använder den här taggstilen.
-
kort stil
<? echo '<p>Order processed.</p>'; ?>
den här taggstilen är den enklaste och följer stilen för en Standard generaliserad Markup Language (SGML) – bearbetningsinstruktion. För att använda den här typen av tagg – vilket är kortast att skriva—måste du antingen aktivera inställningen short_open_tag i konfigurationsfilen eller kompilera PHP med korta taggar aktiverade. Du kan hitta mer information om hur du använder den här taggstilen i bilaga A. användningen av den här stilen rekommenderas inte för användning i kod som du planerar att distribuera., Det fungerar inte i många miljöer eftersom det inte längre är aktiverat som standard.
PHP-satser
Du berättar för PHP-tolken vad du ska göra genom att inkludera PHP-satser mellan dina öppnings-och stängningstaggar. Det föregående exemplet använde bara en typ av uttalande:
echo '<p>Order processed.</p>';
som du förmodligen gissat har användningen av echo-konstruktionen ett mycket enkelt resultat: det skriver ut (eller ekon) strängen som skickas till webbläsaren. I Figur 1.2 kan du se resultatet är att textordningen behandlas. visas i webbläsarfönstret.,
Observera att det finns ett semikolon i slutet av echo-uttalandet. Semikolon separata uttalanden i PHP ungefär som perioder separata meningar på engelska. Om du har programmerat i C eller Java innan, kommer du att vara bekant med att använda semikolon på detta sätt.
att lämna semikolon är ett vanligt syntaxfel som enkelt görs. Det är dock lika lätt att hitta och korrigera.
blanktecken
Mellanslagstecken som newlines (vagnreturer), mellanslag och flikar kallas blanktecken., Som du förmodligen redan vet, ignorerar webbläsare blanktecken i HTML, och det gör PHP-motorn också. Tänk på dessa två HTML-fragment:
<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>
och
<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>
dessa två utdrag av HTML-kod ger samma utdata eftersom de visas på samma sätt i webbläsaren. Du kan dock och uppmuntras att använda blanktecken förnuftigt i din HTML som ett hjälpmedel för människor—för att förbättra läsbarheten för din HTML-kod. Detsamma gäller för PHP., Du behöver inte ha någon blanktecken mellan PHP-uttalanden, men det gör koden mycket lättare att läsa om du lägger varje uttalande på en separat rad. Till exempel
echo 'hello ';
echo 'world';
och
echo 'hello ';echo 'world';
är likvärdiga, men den första versionen är lättare att läsa.
kommentarer är exakt så: kommentarer i koden fungerar som anteckningar till personer som läser koden. Kommentarer kan användas för att förklara syftet med skriptet, vem skrev det, varför de skrev det som de gjorde, när det senast ändrades och så vidare. Du hittar i allmänhet kommentarer i alla utom de enklaste PHP-skript.,
PHP-tolken ignorerar all text i kommentarer. I huvudsak hoppar PHP-tolken över kommentarerna, vilket gör dem likvärdiga med whitespace.
PHP stöder C, C++ och shell script–stil kommentarer.
Följande är en C-stil, multilinekommentar som kan visas i början av ett PHP-skript:
/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/
multilinekommentarer bör börja med A /* och sluta med */. Som i C kan multilinekommentarer inte kapslas.,
Du kan också använda enradiga kommentarer, antingen i C++-stilen:
echo '<p>Order processed.</p>'; // Start printing order
eller i skalskriptstilen:
echo '<p>Order processed.</p>'; # Start printing order
med båda dessa stilar är allt efter kommentarsymbolen (# eller//) en kommentar tills du når slutet av raden eller den slutliga PHP-taggen, beroende på vilket som kommer först.