Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Php


Qdidactic » stiinta & tehnica » informatica » php
Elemente de baza ale sintaxei php



Elemente de baza ale sintaxei php


ELEMENTE DE BAZA ALE SINTAXEI PHP


1. Iesirea din modul PHP


Cand PHP interpreteaza un fisier trece prin textul acestuia pana cand intalneste unul din tag-urile speciale care ii spun sa porneasca interpretarea textului ca fiind cod PHP. Mai departe, parser-ul executa tot codul intalnit, pana la intalnirea unui tag PHP de inchidere, care anunta trecerea normala prin text, din nou. Acest mecanism permite inglobarea codului PHP in interiorul codului HTML: tot ceea ce este in afara tag-urilor PHP este lasat nemodificat, in timp ce tot ceea ce este in interior este interpretat ca fiind cod.

Exista patru categorii de tag-uri care pot fi folosite pentru a marca bolcurile de cod PHP. Dintre acestea, doar doua (<?php. . .?> si <script language='php'>. . .</script>) sunt intotdeauna disponibile. Cu toate ca tag-urile in format scurt si cele de tip ASP par a fi convenabile, ele nu sunt la fel de portabile ca cele in format lung. De asemenea, daca se doreste includerea codului PHP in XML sau XHTML, este necesar sa se foloseasca tag-urile in forma <?php. . .?> pentru a corespunde standardului XML



Cele patru tipuri de tag-uri sunt:

1.            <?php echo('if you want to serve XHTML or XML documents, do like thisn'); ?>

2. <? echo ('this is the simplest, an SGML processing instructionn'); ?>

<?= expression ?> This is a shortcut for '<? echo expression ?>'

3.  <script language='php'>

echo ('some editors (like FrontPage) don't

like processing instructions');

</script>


4.  <% echo ('You may optionally use ASP-style tags'); %>

<%= $variable; # This is a shortcut for '<% echo . . .' %>


Prima varianta, <?php. . .?>, este metoda preferata deoarece permite folosirea PHP-ului in cod corform standardului XML, cum ar fi XHTML.

Cea de-a doua varianta nu este intotdeauna posibila. Tag-urile prescurtate pot fi folosite doar daca au fost activate. Acest lucru poate fi facut prin intermediul functiei short_tags() (numai in PHP3), prin activarea optiunii short_open_tag in fisierul de configurare, sau prin compilarea scripturilor folosind optiunea enable-short-tags. Chiar daca este implicit activata in fisierul php.ini, folosirea tag-urilor prescurtate nu este recomandata.

Cea de-a patra varianta poate fi folosita numai daca tag-urile de tip ASP au fost activate folosind setarea asp_tags din fisierul de configurare.


PHP permite folosirea unor structuri ca cea de mai jos:

<?php

if ($expression) else

?>


Aceasta functioneaza exact cum este de asteptat,  deoarece cand PHP intalneste tag-ul de inchidere ?> incepe afisarea a ceea ce intalneste pana la aparitia unui alt tag de start. In cazul blocurilor mari de text, iesirea din modul PHP este in general mai eficienta decat trimiterea textului folosind echo() sau print().


2. Separarea instructiunilor


Instructiunile sunt separate la fel ca in C sau Perl – fiecare instructiune este terminata cu un semn punct si virgula.

Tag-ul de inchidere implica si sfarsitul instructiunii, deci urmatoarele doua exemple sunt echivalente:

<?php

echo 'This is a test';

?>

<?php echo 'This is a test' ?>

3. Comentariile


PHP suporta comentarii de tip 'C', 'C++' si Unix shell. De exemplu:

<?php

echo 'This is a test'; // This is a one-line c++ style comment

/* This is a multi line comment

yet another line of comment */

echo 'This is yet another test';

echo 'One Final Test'; # This is shell-style style comment

?>


Comentariul pe o sigura linie, de fapt realizeaza comentarea codului pana la sfarsitul liniei curente sau pana la terminarea blocului curent PHP, oricare din aceste doua cazuri apare primul.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright