vineri, 16 decembrie 2016

S11: 12.12

Fie urmatoarea secventa de cod:
EXEMPLUL 1: 
<?php
print "Salut";
print "Acesta este un script simplu";
?>
Probabil v-ati astepta ca rezultatul sa fie un text afisat pe 2 linii. Salvand aceasta secventa intr-un fisier PHP si accesandu-l prin intermediul unui web-server, veti observa ca rezultatul este urmatorul: 
SalutAcesta este un script simplu
 
<?php
/* forma recomandata */
?> 

Codul PHP trebuie inclus in fisiere cu extensia .php ce vor fi deservite utilizatorilor finali si trebuie delimitat de restul continutului prin tagul de inceput <?php si tagul de sfarsit ?>.
Practic tot ce se afla in interiorul acestor etichete va fi interpretat ca fiind cod-sursa PHP (cod ce va fi executat de interpretorul PHP).

Sa rescriem exemplul de mai sus pentru a se afisa si caracterul "sfarsit de linie"
EXEMPLUL 2:
<?php
print "Salut"; 
print "\n"; # se afiseaza caracterul "new-line" care determina trecerea la un rand nou
# randul nou va fi afisat in textul trimis catre browser 
print "Acesta este un script simplu";
?>
EXEMPLUL 3:
<?php
print "Salut";
print "\n"; # se afiseaza caracterul "new-line" care determina trecerea la un rand nou
# randul nou va fi afisat in textul primit de browser (vizibil in sursa HTML)
 
print "<br>"; # se afiseaza tagul BR ce va fi interpretat de browser ca 'linie noua'
# linia noua va fi afisata in pagina finala HTML dupa ce este interpretata de 
# browser si nu are nici o legatura cu \n
 
print "Acesta este un script simplu";
?> 
Sursa paginii arata in felul urmator: 
Salut
<br>Acesta este un script simplu 
Comentariile sunt portiuni de cod care nu se executa.  
Sunt folosite de programatori de regula pentru a da diverse explicatii despre logica aplicatiei, variabile si altele.  
Comentariile nu afecteaza executia unui script si pot fi sterse din cod fara nici un efect.  

EXEMPLUL 4: 
<?php  
// exemplu gresit de comentariu PHP 
/* comentariu /* altul */ inapoi la primul */
 ?>
SARCINA DE LUCRU: 

SCRIETI URMATORUL COD. CE AFISEAZA?
<?php
print "1";
print "2";
print "3";
?> 
 


In limbajul PHP, la fel ca in oricare alt limbaj de programare, instructiunile cuprinse intr-o secventa de cod-sursa se executa succesiv, una dupa alta.
Exista insa anumite instructiuni care modifica ordinea de executie a liniilor de cod. Din acest motiv ele poarta numele de structuri de control, intrucat ele controleaza fluxul de executie.

Structurile de control din PHP sunt:
  • structura alternativa (instructiunea if cu variantele ei), 
  • structura de selectie multipla (switch), 
  • structuri repetitive (for, while, do... while, foreach), 
  • structuri de intrerupere a fluxului (break, continue, return), 
  • structura de salt neconditionat (goto), 
  • directivele de includere (include, require) si 
  • directiva declare.

Cea mai des intalnita structura de control este instructiunea if.
Aceasta este folosita pentru a executa o secventa de cod in functie de valoarea de adevar a unei conditii.
Sintaxa este prezentata mai jos:
 if( conditie ) instructiune 1; 
Aceasta forma permite executarea unei instructiuni numai daca este indeplinita o conditie.
Conditia poate fi orice expresie de genul "2 mai mic decat 3", "variabila $a este definita", s.a. tradusa in limbajul PHP.
Instructiunea de executat poate fi simpla (o singura instructiune) sau un bloc (mai multe instructiuni delimitate de acolade).
Regula este ca atunci cand este nevoie sa se execute mai mult de o instructiune, trebuie obligatoriu creat un bloc (trebuie folosite acoladele).
 
EXEMPLUL 5:
<?php
if( 2 < 4 )  
    print "2 e mai mic decat 4 <br />";
if( 3 > 1 )  
   { print "3 e mai mare ca 1 \n";  
      print "<br />";
     }  
?>

Instructiunea if - else

De multe ori este nevoie sa se specifice si o operatie ce trebuie efectuata daca nu este indeplinita o conditie. In acest caz se foloseste if - else
             if( conditie ) instructiune 1;
                         else instructiune 2;
Aceasta forma permite executarea unei instructiuni atunci cand se indeplineste conditia sau executarea alteia diferite in caz contrar.
<?php
echo "Este 3 mai mic decat 2? <br />\n";
if( 3 < 2 ) {
       print "Da, 3 < 2 - prima linia <br />";
       print "Da, 3 < 2 - a doua linie <br />";
             } 
       else {
       print "Nu, 3 > 2 - prima linia <br />";
       print "Nu, 3 > 2 - a doua linie <br />";
          }
?>
Notiuni de baza

Niciun comentariu:

Trimiteți un comentariu