Aparatura Slabire ProfesionalaSaloane Bruno Vassari Eximia - slabire

PHP

Conversia explicită a tipurilor

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 ...

Obiecte

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();

Tablouri multidimensionale

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; ...

Tablouri

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 ...

Conversia şirurilor

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 ...

Secvente de escape

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ă ...

Tipuri de date

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, ...

Comentarii

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 ...

Separatori de instrucţiuni

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" ?>

Sintaxa fundamentală. Trecerea de la HTML la PHP

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 ...