PHP-taggar: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== PHP-taggar == När PHP analyserar en fil letar den efter öppnings- och stängningstaggar, som är <?php och ?>, vilka talar om för PHP när den ska börja och sluta tolka koden mellan dem. Denna typ av tolkning gör det möjligt för PHP att bäddas in i alla slags olika dokument, eftersom allt utanför ett par öppnings- och stängningstaggar ignoreras av PHP-tolkaren. PHP inkluderar en kort ekotagg <?= som är en förkortad form av den mer långa <?php echo. '''...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 30: | Rad 30: | ||
// skriptet slutar här utan PHP stängningstagg | // skriptet slutar här utan PHP stängningstagg | ||
== Exempel på grundläggande PHP-syntax == | |||
'''Exempel 1: Enkelt utskrift''' | |||
<code> | |||
<?php | |||
echo "Hej, världen!"; | |||
?> | |||
</code> | |||
'''Exempel 2: Variabeldeklaration och användning''' | |||
<code> | |||
<?php | |||
$text = "Det här är en sträng."; | |||
echo $text; | |||
?> | |||
</code> | |||
'''Exempel 3: Villkorssats (if-else)''' | |||
<code> | |||
<?php | |||
$nummer = 10; | |||
if ($nummer > 5) { | |||
echo "Numret är större än fem."; | |||
} else { | |||
echo "Numret är fem eller mindre."; | |||
} | |||
?> | |||
</code> | |||
'''Exempel 4: Loopar (for-loop)''' | |||
<code> | |||
<?php | |||
for ($i = 1; $i <= 5; $i++) { | |||
echo "Loop iteration: $i <br>"; | |||
} | |||
?> | |||
</code> | |||
[[Kategori:Php]] | [[Kategori:Php]] | ||
[[Kategori:Grundläggande syntax]] | [[Kategori:Grundläggande syntax]] | ||
[[Språkreferens]] |
Nuvarande version från 12 augusti 2024 kl. 04.04
PHP-taggar
När PHP analyserar en fil letar den efter öppnings- och stängningstaggar, som är <?php och ?>, vilka talar om för PHP när den ska börja och sluta tolka koden mellan dem. Denna typ av tolkning gör det möjligt för PHP att bäddas in i alla slags olika dokument, eftersom allt utanför ett par öppnings- och stängningstaggar ignoreras av PHP-tolkaren.
PHP inkluderar en kort ekotagg <?= som är en förkortad form av den mer långa <?php echo.
Exempel #1 PHP Öppnings- och Stängningstaggar
1. <?php echo 'om du vill servera PHP-kod i XHTML eller XML-dokument,
använd dessa taggar'; ?>
2. Du kan använda den korta ekotaggen för att <?= 'skriva ut den här strängen' ?>.
Det motsvarar <?php echo 'skriva ut den här strängen' ?>.
3. <? echo 'den här koden är inom korta taggar, men fungerar bara '.
'om short_open_tag är aktiverat'; ?>
Korta taggar (exempel tre) är tillgängliga som standard men kan inaktiveras antingen via php.ini-konfigurationsfilens direktiv short_open_tag, eller är inaktiverade som standard om PHP är byggt med konfigurationen --disable-short-tags.
Notera:
Eftersom korta taggar kan inaktiveras rekommenderas det att endast använda de normala taggarna (<?php ?> och <?= ?>) för att maximera kompatibilitet.
Om en fil endast innehåller PHP-kod är det att föredra att utelämna PHP-stängningstaggen i slutet av filen. Detta förhindrar att oavsiktligt blanksteg eller nya rader läggs till efter PHP-stängningstaggen, vilket kan orsaka oönskade effekter eftersom PHP kommer att starta utmatningsbuffring när det inte finns någon avsikt från programmeraren att skicka någon utmatning vid den tidpunkten i skriptet.
<?php echo "Hej världen";
// ... mer kod
echo "Sista uttalandet";
// skriptet slutar här utan PHP stängningstagg
Exempel på grundläggande PHP-syntax
Exempel 1: Enkelt utskrift
<?php
echo "Hej, världen!";
?>
Exempel 2: Variabeldeklaration och användning
<?php
$text = "Det här är en sträng.";
echo $text;
?>
Exempel 3: Villkorssats (if-else)
<?php
$nummer = 10;
if ($nummer > 5) {
echo "Numret är större än fem.";
} else {
echo "Numret är fem eller mindre.";
}
?>
Exempel 4: Loopar (for-loop)
<?php
for ($i = 1; $i <= 5; $i++) {
echo "Loop iteration: $i
";
}
?>
Språkreferens