Primii pasi in PHP

Post Title

        Bine ati venit la al doilea tutorial PHP dedicat incepatorilor, in accest tutorial o sa prezint afisarea unui mesaj, si variabilele predefinite predefinite.

 

        Pentru inceput trebuie sa stiti ca tagurile pentru PHP sunt bineinteles mai sunt si altele insa e ok sa le stiti doar pe astea momentan.

        Pentru a putea afisa un mesaj ca si text in php putem folosi urmatoarele metode:

 

1." echo ": nu este tocmai o functie este un constructor al limbajului si se foloseste ca: 

 

  1.  
  2. <?php
  3. echo 'text';
  4. ?>

echo are si o varianta scurta :

 

  1.  
  2. <?='text'?>

   

OBS. Ati vazut probabil ca folosesc ' si nu ", deoarece textul pus intre ' ' va fi direct afisat daca as fi pus " " textul ar fi fost intrepretat ceea ce ar duce la o pierdere de timp  si resurse in acest caz.

Pentru a putea folosi varianta scurta trebuie sa fie bifat in php.ini short open tags ca ON.

 

 

2."print()" : print va returna tot timpul valoarea 1 cu toate aste nu este chiar o functie reala ci este un  constructor de limbaj.

  1.  
  2. <?php
  3. print 'text';
  4. ?>

 

     SAU:

 

  1.  
  2. <?php
  3. $msg = ' Afiseaza';
  4. print "Mesajul este $msg";
  5. ?>

 

OBS. Cred ca ati observat ca de data asta am folosit " " pentru a putea interpreta variabila $msg   pentru a putea obtiene mesajul " Mesajul este Afiseaza";

 

3."sprintf()" : va returna un string formatat de catre utilizatorul ei.

  1.  
  2. <?php
  3. $mere = 5;
  4. $cine = 'Ana';
  5. sprintf('%s are %d mere',$cine,$mere)
  6. ?>

 

     Dupa cum cred ca aiti ghicit outputul va fi "Ana are 5 mere" , pentru mai multe detalii despre formatele sprintf constulati manulul php.net ( dati clik pe numele functiei mai sus).

 

Cam atat despre afisarea unui text in php acum sa trecem la variabilele predefinite.

Printre variabilele predefinite sunt un set de variabile care se numesc GLOBALE deoarece pot fi accesate oriunde in scriptul vostru php. Aceste sunt:

1.$GLOBALS

       Cu ajutorul acestei variabile putem transforma varibile normale in varibile superglobale. Voi reveni la ea cand voi scrie tutorialul despre functii PHP pentru ca acolo o sa va pot da si un exemplu.

 

2.$_POST

       Cu ajutorul acestei variabile aveti posibilitatea de a lua orice este trimis prin post cu alte cuvinte datele dintr-un formular, mai jos o sa dau un exemplu:

 

  1.  
  2. <?php
  3. $form = '<form method="post" action="">
  4. <input type="text" name="nr">
  5. <input type="submit" name="trimite" value="Enter">
  6. </form>';
  7. if (isset($_POST['trimite'])) {
  8. $afiseaza = $_POST['nr'];
  9. echo "Numarul introdus este $afiseaza";
  10. //sau echo "Numarul introdus este $_POST['nr']";
  11. } els e{
  12. echo $form;
  13. }
  14. ?>

 

        Aici am prezentat ceva lucruri noi cum ar fi instructiunea if( care va fi prezentata mai pe larg in tutorialul despre instructiuni insa ce trebuie sa intelegeti acum este ca daca conditia nu este indeplinita va merge pe ramura cu else adica daca nu sa dat clik pe buton atunci imi va afisa formularul.

       Ar trebui sa fi observat ca o variabila se poate afisa cu echo si fara "" iar $_POST preaia numele unui camp si se poate afisa prin $_POST['nume_camp'].

 

3.$_GET

     Ca sa o luam mai babeste fiindca este dedicat incepatorilor variabila GET se refera la url cu alte cuvinete daca avem un url de gen inde.php?nume=micprogramator prin $_GET['nume'] vom primi rezultatul micprogramator.

 

4.$_SERVER

     Variabila $_SERVER va ofera o gama larga de lucuri interesante, cum ar fi ip,protocol,url,ip server etc, cateva vor fi exemple mai jos.

  1.  
  2. <?php
  3. echo $_SERVER['SCRIPT_NAME]; //numele scriptul in care lucrati
  4. echo $_SERVER['SERVER_NAME']; // pe local este localhost da nu www.ex.ro
  5. ?>


Mai multe detalii gasiti daca dati clik pe $_SERVER din dreptul numarului 4.

 

5. $_FILES

    Se foloseste in cazul uploadului de fisiere, o sa vorbim separat despre acesta in tutorialele care vor urma.

 

6.$_SESSION si $_COOKIE

    Se folosesc in cazul in care dorim pastrarea datelor de catre server sau browser ( un exemplu este login-ul unei pagini), mai multe despre aceste variabile in tutorialul de inregistrare/logare

 

7.$_REQUEST

    Poate prelua date prin corice tip de metoda GET,POST,COOKIE, exemplele clare vor fi date pe parcursul tutorialelor.

 

8.$_ENV

   Contiine variabile disponibile prin intermediul mediului în care este executat.

 

9.$php_errormsg

   Variabila contine textul ultimei erori php

  1.  
  2. <?php
  3. @sprintf();
  4. echo $php_errormsg
  5. ?>

 

Acestea sunt cele mai importante, daca doriti sa va mai documentati folositi php.net

 

Tutorialul este creat pentru micul-programtor.ro , instrainarea lui se poate face doar prin credit si link catre sursa

EDIT : curs complet php (free) : https://www.udemy.com/code-dynamic-websites

Autor articol
Y!M : mic_programator

Ştiinţa fără religie este şchioapă, religia fără ştiinţă este oarbă (Albert Einstein)

Acest articol nu este comentat, fii primul care o face

Trebuie sa fii logat sa poti lasa un comentariu Autentificare Inregistrare
top