PHP/Sintaksė: Skirtumas tarp puslapio versijų

Iš Wikibooks.
< PHP
Ištrintas turinys Pridėtas turinys
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;