PHP/Sintaksė
Puslapis iš Vikiknygų
< PHP
| PHP Programavimas |
|---|
|
| Redaguoti |
PHP programavimo kalbos sintaksė yra labai panaši į C/C++, Java ir Perl.
[redaguoti] 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;

