
PHP
Friday, February 22nd, 2008
Conversia explicită a tipurilor (cast) se face în acelaşi mod ca în C: numele tipului dorit este scris în paranteze înaite de numele variabilei.
$a = 10; // $a este un intreg
$bar = (double) $a; // $bar ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Pentru a crea o variabilă de tipul obiect dorit, şi eventual pentru a o iniţializa, se foloseşte operatorul new:
Ex:
class aaa
{
function do_aaa()
{
echo "Doing aaa.";
}
}
$bar = new aaa;
$bar->do_aaa();
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Tablourile multidimensionale sunt în realitate tablouri simple. Pentru fiecare dimensiune a tabloului trebuie adăugată o altă dimensiune [dim] la final.
Ex:
$a[1] = $f; // Tablou unidimensional
$a["aaa"] = $f; ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
În PHP tablourile se comportă şi ca tablouri asociative (hash tables) şi ca tablouri indexate (vectori).
Tablouri unidimensionale
PHP acceptă atât tablouri scalare cât şi asociative. De fapt nu există nici o diferenţă între cele două. În PHP tabolurile se pot crea utilizând funcţiile list() şi array() sau se poate seta explicit ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Când un şir este evaluat ca valoare numerică, valoarea şi tipul rezultat sunt decise după cum urmează:
şirul va fi evaluat ca un double dacă conţine unul din caracterele '.', 'e' sau 'E'. Altfel va fi evaluat ca un întreg;
valoarea este dată de începutul şirului. Dacă şirul începe cu ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Orice caracter se poate transforma, teoretic, în secveţă escape, dar se produce un avertisment la cel mai înalt nivel. A doua metodă încadrează şirurile între apostrofuri; în acest caz singurele secvenţe escape înţelese sunt '\\' şi '\'. Variabilele nu vor fi expandate într-un şir încadrat între apostrofuri. O altă metodă ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Numere întregi:
Numerele întregi se pot specifica în modul următor
Ex:
$a = 1234; # Numar intreg in baza 10
$a = -123; # Numar intreg negativ
$a = 0123; # Numar intreg in baza 8, octal (echivalent cu 83 in baza 10)
$a = 0x12; # Numar intreg in baza 16, ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Comentariile pot fi făcute în stilul celor din limbajele C, C++ şi shell-urile UNIX (bash de exemplu).
Exemplu:
echo "Acesta este un test"; // Acesta este un comentariu pe o linie in stil C++
/* Acesta este un comentariu pe mai multe linii;
inca o linie de comentariu ...
Posted in PHP | No Comments »
Friday, February 22nd, 2008
Instrucţiunile sunt separate, ca în C sau ca în Perl, prin punct şi virgulă la sfârşitul unei instrucţiuni. Semnele de sfârşit, '?>', implică sfârşitul instrucţiunii, deci implicit punct şi vigulă.
Exemplu :
< ?php
echo "Acesta este un test";
?>
< ?php echo "Acesta este un alt test" ?>
Posted in PHP | No Comments »
Thursday, February 21st, 2008
Există patru moduri pentru a trece de la HMTL la PHP. Exemplul 2.1.1:
1. < ? echo ( "Cea mai simpla cale de introducere...\n"); ?>
2. < ?php echo ( "Daca vreti sa afisati documente XML sau XHTML faceti ca aici.\n"); ?>
3. < script language="php" >
echo ...
Posted in PHP | No Comments »