PHP/Sintaksė: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Atšauktas Ularedmond (Aptarimas | įnašas) keitimas (18387 versija)
Nėra keitimo santraukos
5 eilutė:
 
PHP blokas, parodantis kur skriptas turėtų būti interpretuojamas:
<syntaxhighlight lang="php">
<?php
// Čia rašome kodą
?>
</syntaxhighlight>
 
Norint parašyti tekstą, nebūtinai reikia to bloko:
Sveikas, žmogau!
Bet norint dinamiškai dirbti:
<syntaxhighlight lang="php">
<?php
echo "Sveikas, žmogau!";
?>
</syntaxhighlight>
 
Pridėkime pilną šiandienos datą:
<syntaxhighlight lang="php">
<?php
echo "Sveikas, žmogau!";
eilutė 21 ⟶ 27:
echo [http://php.net/date date]("r");
?>
</syntaxhighlight>
 
Kaip dauguma programavimo kalbų, PHP turi kintamuosius, ir konstantas.
Kintamieji turi $ (amerikietiskojo dolerio) ženklą prieš pavadinimą.
Konstantos yra kuriamos su define(<pavadinimas>,<turinys>) funkcija:
<syntaxhighlight lang="php">
<?php
define('VARDAS','Jonas'); // Konstanta
eilutė 31 ⟶ 40:
echo "<nowiki><br></nowiki>\n"; // Nauja HTML eilutė, ir \n = nauja tekstinė eilutė
?>
</syntaxhighlight>
 
Negi, reiks mums vargti rasant echo visą laiką? PHP turi kintamųjų sujungimus:
<syntaxhighlight lang="php">
<?php
$vardas = 'Jonas';
eilutė 37 ⟶ 49:
$pilnas_vardas = $vardas." ".$pavarde;
?>
</syntaxhighlight>
 
Dar kitaip galima padaryti, naudojant { ir } aplinkui kintamojo pavidinima.
<syntaxhighlight lang="php">
<?php
$vardas = 'Jonas';
eilutė 43 ⟶ 58:
$pilnas_vardas = "{$vardas} {$pavarde}";
?>
</syntaxhighlight>
 
Bet - jei daug kodo, susimaišysite? Komentarai irgi galimi:
<syntaxhighlight lang="php">
<?php
/*
eilutė 57 ⟶ 75:
echo 'Vardas: '.$pilnas_vardas."<nowiki><br></nowiki>\n";
?>
</syntaxhighlight>
 
/* */ - C++ stiliaus komentarai, kurie gali užimti daugiau negu vieną eilutę
// - C++ stiliaus komentarai, tik viena eilutė
eilutė 64 ⟶ 83:
 
Kodo blokas:
<syntaxhighlight lang="php">
<?php
{
eilutė 84 ⟶ 104:
}
?>
</syntaxhighlight>
 
Galimas ir kitas variantas:
<syntaxhighlight lang="php">
<?php
//Sukuriame boolean su reikšme true
eilutė 101 ⟶ 123:
EOF;
echo $tekstas;
</syntaxhighlight>
 
 
[[Category:PHP]]