PHP/Sintaksė: Skirtumas tarp puslapio versijų
Nėra keitimo santraukos |
Atšauktas Ularedmond (Aptarimas | įnašas) keitimas (18387 versija) |
||
101 eilutė: | 101 eilutė: | ||
EOF; |
EOF; |
||
echo $tekstas; |
echo $tekstas; |
||
[[Category:PHP]] |
[[Category:PHP]] |
||
[http://editingwritingservices.org/ essay editing] |
13:01, 30 rugsėjo 2011 versija
PHP Programavimas |
---|
Redaguoti |
PHP programavimo kalbos sintaksė yra labai panaši į C/C++, Java ir Perl.
Pavyzdziai
PHP blokas, parodantis kur skriptas turėtų būti interpretuojamas:
<?php // Čia rašome kodą ?>
Norint parašyti tekstą, nebūtinai reikia to bloko:
Sveikas, žmogau!
Bet norint dinamiškai dirbti:
<?php echo "Sveikas, žmogau!"; ?>
Pridėkime pilną šiandienos datą:
<?php echo "Sveikas, žmogau!"; echo " Šiandienos data yra: "; echo date("r"); ?>
Kaip dauguma programavimo kalbų, PHP turi kintamuosius, ir konstantas. Kintamieji turi $ (amerikietiskojo dolerio) ženklą prieš pavadinimą. Konstantos yra kuriamos su define(<pavadinimas>,<turinys>) funkcija:
<?php define('VARDAS','Jonas'); // Konstanta $antras_vardas = 'Petras'; // Kintamasis echo "Pirmo zmogaus vardas yra "; echo VARDAS; echo "<br>\n"; // Nauja HTML eilutė, ir \n = nauja tekstinė eilutė ?>
Negi, reiks mums vargti rasant echo visą laiką? PHP turi kintamųjų sujungimus:
<?php $vardas = 'Jonas'; $pavarde = 'Kazlauskas'; $pilnas_vardas = $vardas." ".$pavarde; ?>
Dar kitaip galima padaryti, naudojant { ir } aplinkui kintamojo pavidinima.
<?php $vardas = 'Jonas'; $pavarde = 'Kazlauskas'; $pilnas_vardas = "{$vardas} {$pavarde}"; ?>
Bet - jei daug kodo, susimaišysite? Komentarai irgi galimi:
<?php /* * Programa sudedanti vardą su pavarde * Vardas ir pavardė yra išvedami tuo pačiu metu */ $vardas = 'Jonas'; // Vardas # Pavarde $pavarde = 'Kazlauskas'; // Sukuriame pilnai $pilnas_vardas = "{$vardas} {$pavarde}"; // Išvedame echo 'Vardas: '.$pilnas_vardas."<br>\n"; ?> /* */ - C++ stiliaus komentarai, kurie gali užimti daugiau negu vieną eilutę // - C++ stiliaus komentarai, tik viena eilutė # - Perl stiliaus komentarai, tik viena eilutė Siūlomi naudoti - /* */ ir // , o ne # (Perl)
Kodo blokas:
<?php { echo "Hi!"; } ?>
`Jei` (if) kodo blokas:
<?php if ( $var === true ) { echo "Tiesa"; } elseif ( $var === NULL ) { echo "Nezinome"; } else { echo "Ne tiesa!"; } ?>
Galimas ir kitas variantas:
<?php //Sukuriame boolean su reikšme true $var=true; //Sąlyga , atsakymas priskiriamas $kint //(salyga) ? true : false; $kint=($var!==true) ? "Netiesa":"Tiesa"; //Atspausdiname $kint echo $kint; ?>
EOF metodas
$tekstas = <<< EOF Mūsų pasirinktas tekstas
Parašytas PHP EOF; echo $tekstas;