PHP Crash Course (Dansk)

Indlejring af PHP i HTML

Under <h2> overskriften i din fil, skal du tilføje følgende linjer:

<?php
echo '<p>Order processed.</p>';
?>

Gem filen, og læg det i din browser ved at udfylde Bob ‘s form og klikke på” Send Bestilling ” knappen. Du skal se noget, der ligner output vist i figur 1.2.

Figur 1.,2 tekst, der sendes til PHP ‘ s echo construct, gentages til bro .seren

bemærk, hvordan den PHP-kode, du skrev, var indlejret i en normal HTML-fil. Prøv at se kilden fra din bro .ser. Du bør se denne kode <!DOCTYPE HTML>

ingen af de rå PHP er synlig, fordi PHP-tolken har kørt gennem scriptet og erstattet det med output fra scriptet. Dette betyder, at du fra PHP kan producere ren HTML, der kan ses med enhver bro .ser; med andre ord behøver brugerens bro .ser ikke at forstå PHP.,

dette eksempel illustrerer begrebet server-side scripting i en nøddeskal. PHP er blevet fortolket og udført på webebserveren, til forskel fra JavaScript og andre klient-side teknologier fortolket og udført i en browebbro .ser på en brugers maskine.

Den kode, som du nu har i denne fil består af fire typer af tekster:

  • HTML

  • PHP tags

  • PHP erklæringer

  • Mellemrum

Du kan også tilføje kommentarer.

de fleste af linjerne i eksemplet er bare almindelig HTML.,

PHP-Tags

PHP-koden i det foregående eksempel begyndte med <?PHP og endte med ?>. Dette ligner alle HTML-tags, fordi de alle begynder med et mindre end (<) symbol og slutter med et større end (>) symbol. Disse symboler (<?php og ?>) kaldes PHP tags. De fortæller webebserveren, hvor PHP-koden starter og slutter. Enhver tekst mellem tags fortolkes som PHP. Enhver tekst uden for disse tags behandles som normal HTML., PHP-tags giver dig mulighed for at flygte fra HTML.

Der er faktisk to stilarter af PHP tags, og hver af de følgende brudstykker af kode svarer:

  • XML style

    <?php echo '<p>Order processed.</p>'; ?>

    Denne tag stil, som vi bruger i denne bog; det er den foretrukne PHP tag stil. Serveradministratoren kan ikke slukke for den, så du kan garantere, at den vil være tilgængelig på alle servere, hvilket er især vigtigt, hvis du skriver applikationer, der kan bruges på forskellige installationer. Denne tag stil kan bruges med E .tensible Markup Language (documentsml) dokumenter., Generelt anbefaler vi, at du bruger denne tag-stil.

  • Kort stil

<? echo '<p>Order processed.</p>'; ?>

Denne tag stil er den enkleste og følger den stil af en Standard Generalized Markup Language (SGML) behandling instruktion. For at bruge denne type tag—som er den korteste at skrive—skal du enten aktivere short_open_tag-indstillingen i din konfigurationsfil eller kompilere PHP med korte tags aktiveret. Du kan finde flere oplysninger om, hvordan du bruger denne tag-stil i bilag A. brugen af denne stil anbefales ikke til brug i kode, du planlægger at distribuere., Det fungerer ikke i mange miljøer, da det ikke længere er aktiveret som standard.

PHP-sætninger

du fortæller PHP-tolken, hvad de skal gøre ved at inkludere PHP-udsagn mellem dine åbnings-og lukkemærker. Det foregående eksempel brugte kun en type erklæring:

echo '<p>Order processed.</p>';

som du sandsynligvis har gættet, har echo-konstruktionen et meget simpelt resultat: det udskriver (eller ekkoer) strengen, der sendes til den til bro .seren. I figur 1.2, kan du se resultatet er, at teksten ordre behandles. vises i Bro .servinduet.,

Bemærk, at der er et semikolon i slutningen af ekko-sætningen. Semikoloner separate udsagn i PHP meget gerne perioder separate sætninger på engelsk. Hvis du har programmeret i C eller Java før, vil du være bekendt med at bruge semikolonet på denne måde.

at slukke for semikolon er en almindelig syntaksfejl, der let laves. Det er dog lige så nemt at finde og rette.

mellemrum

mellemrum tegn såsom linjeskift (vognretur), mellemrum og faner er kendt som mellemrum., Som du sikkert allerede ved, bro .sere ignorere mellemrum i HTML, og så gør PHP motor. Overvej disse to HTML-fragmenter:

<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>

og

<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>

Disse to uddrag af HTML-kode producere identiske output, fordi de synes det samme, til browseren. Du kan dog og opfordres til at bruge mellemrum fornuftigt i din HTML som en hjælp til mennesker—for at forbedre læsbarheden af din HTML-kode. Det samme gælder for PHP., Du behøver ikke at have nogen mellemrum mellem PHP udsagn, men det gør koden meget lettere at læse, hvis du sætter hver sætning på en separat linje. For eksempel:

echo 'hello ';
echo 'world';

og

echo 'hello ';echo 'world';

er tilsvarende, men den første version er lettere at læse.kommentarer er præcis det: Kommentarer I kode fungerer som noter til folk, der læser koden. Kommentarer kan bruges til at forklare formålet med scriptet, hvem skrev det, hvorfor de skrev det som de gjorde, da det sidst blev ændret, og så videre. Du finder generelt kommentarer i alle undtagen de enkleste PHP-scripts.,

PHP-tolken ignorerer enhver tekst i kommentarer. I det væsentlige springer PHP-parseren over kommentarerne, hvilket gør dem ækvivalente med mellemrum.

PHP understøtter C, C++, og shell script–stil kommentarer.

Følgende er en C-stil, multiline kommentar, der kan vises i starten af et PHP script:

/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/

Multiline kommentarer skal begynde med A / * og slutte med*/. Som i C kan multiline Kommentarer ikke indlejres.,

Du kan også bruge en enkelt linje kommentarer, enten i C++ stil:

echo '<p>Order processed.</p>'; // Start printing order

eller i shell script style:

echo '<p>Order processed.</p>'; # Start printing order

Med begge disse stilarter, alt efter den kommentar symbol (# eller //) er en kommentar, indtil du når slutningen af linjen eller slutter PHP tag, alt efter hvad der kommer først.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *