Sunteți pe pagina 1din 3

Ce este PHP?

n PHP este acronim pentru PHP: Hypertext


Programarea aplicațiilor WEB. Preprocessor (inițial a fost acronimul de la
Limbajul PHP Personal Home Page, 1994)
n PHP este un limbaj de scripting server-side
utilizat pentru crearea de pagini dinamice
Mihai Gabroveanu
n Scripturile PHP sunt executate pe server
n PHP este un produs free, open source

Programarea aplicațiilor WEB. Limbajul PHP 2

Caracteristici Sintaxa
n Este un limbaj de programare procedural interpretat n Un bloc ce conține cod PHP poate fi inserat oriunde
n Secvențele de cod PHP se includ în paginile HTML într-un document HTML sintaxa fiind următoarea:
n Sintaxa inspirata din C și Java <?php
instrucțiuni PHP
n PHP oferă suport și pentru POO
?>
n PHP ofera suport pentru accesul la baze de date
n Sintaxa “scurta” (nerecomandată)
(MySQL, PostgreSQL, Oracle, etc.)
<?
n Fișierele au de regulă extensia .php instrucțiuni PHP
n Suportat pe majoritatea S.O. (Linux, Windows, etc.) ?>

Programarea aplicațiilor WEB. Limbajul PHP 3 Programarea aplicațiilor WEB. Limbajul PHP 4
Exemplu Comentarii
1. <html> 1. <html> n Sintaxa comentariilor în PHP este următoarea:
2. <body> 2. <body>
3. 3. <?php
4. <?php 4. Hello World // comentariu pe un singur rand
5. echo "Hello World"; 5.
/* comentariu pe mai
6. ?> 6. </body>
multe linii */
7. 7. </html>
8. </body> ?>
9. </html>

Programarea aplicațiilor WEB. Limbajul PHP 5 Programarea aplicațiilor WEB. Limbajul PHP 6

Variabile Varabile - Exemplu


$varsta= 22; //variabila de tip intreg
n O variabilă în PHP începe cu simbolul $ $prim = TRUE; //variabila booleana
$listaCulori = array("Rosu", "Galben", "Albastru"); // tablou
n Variabilele nu se declară, ele sunt create $listaJudete = array("DJ" => "Dolj", "OT" => "Olt"); //tablou asociativ
automat în momentul utilizării $culori[] = "rosu";
$culori[] = "galben";
n Tipuri: string, boolean, integer, double, array $culori[] = "albastru";

n Sintaxa inițializării:
$id_variabila = valoare;

Programarea aplicațiilor WEB. Limbajul PHP 7 Programarea aplicațiilor WEB. Limbajul PHP 8
Instrucțiuni Instrucțiuni
n Instrucțiunea de decizie n Instrucțiunea ciclare
if ($varsta>=18){ for($i=0;$i<3;$i++){
echo "major"; echo $listaCulori[$i] . "<br>“;
} else { }
echo "minor"; foreach ($listaCulori as $value) {
} echo $value."<br/>";
}

Programarea aplicațiilor WEB. Limbajul PHP 9 Programarea aplicațiilor WEB. Limbajul PHP 10

Extragerea Parametrilor Exemplu


index.html
<html>
<body>
n Pentru a extrage valorile parametrilor trimiși <form action="suma.php" method="GET">
Numarul 1: <input name="nr1" type="text"><br>
din formulare utilizăm: Numarul 2: <input name="nr2" type="text"><br>
<input type="submit" value="Calculeaza">
</form>
¨ $_GET["nume-parametru"] - pentru a extrage </body>
</html>
parametri trimiși prin metoda GET
¨ $_POST["nume-parametru"] - pentru a extrage suma.php

parametri trimiși prin metoda POST <?php


$nr1=$_REQUEST["nr1"];
¨ $_REQUEST["nume-parametru"] - pentru a extrage $nr2=$_REQUEST["nr2"];
$suma = $nr1 + $nr2;
parametri trimiși prin oricare din metodele GET echo "Suma este:" . $suma;
?>
sau POST
Programarea aplicațiilor WEB. Limbajul PHP 11 Programarea aplicațiilor WEB. Limbajul PHP 12

S-ar putea să vă placă și