Reguli:
O variabila incepe cu semnul $, urmat de numele variabilei;
Un nume de variabilă trebuie să înceapă cu o literă sau cu caracterul de subliniere
NU POATE incepe cu un numar;
Poate contine doar caractere si underscore alpha-numerice (A-z, 0-9, and _ );
Case sensitive ($varsta nu e $VARSTA)
Echo ”variabila”;
Scopul variabilelor:
Putem declara oriunde in script.
Scopul unei variabile este o parte din script unde o variabila poate fi folosita/utilizata.
3 DIFERITE SCOPURI:
LOCAL
GLOBAL
STATIC
GLOBAL SCOPE: poate fi accesat in afara functiei:
<?php
$x = 5; // global scope
function myTest() {
// using x inside this function will generate an error
echo "<p>Variable x inside function is: $x</p>";
}
myTest();
echo "<p>Variable x outside function is: $x</p>";
?>
function myTest() {
global $x, $y;
$y = $x + $y;
}
myTest();
echo $y; // outputs 15
?>
Tipuri de data:
String
Integer
Float (floating point numbers - also called double)
Boolean
Array
Object
NULL
Resource
Functii string PHP:
Strlen()- lungimea stringului
Str_word_count()-numara cuvintele din string
Strrev()- inverseaza stringul
Strpos()-afiseaza pozitia caracterului of the first match. Daca nu False;
Str_replace()-inlocuieste cuvintele
NUMERE PHP
MATH PHP
CONSTANTE PHP
OPERATORI PHP
IF...ELSE...ELSEIF
SWITCH PHP
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor
green!";
}
?>
PHP LOOPS:
Buclele sunt folosite pentru a executa același bloc de cod din nou și din nou, atâta
timp cât o anumită condiție este adevărată.
În PHP, avem următoarele tipuri de bucle:
while - trece printr-un bloc de cod atâta timp cât condiția specificată este adevărată
do...while - trece printr-un bloc de cod o dată, apoi repetă bucla atâta timp cât
foreach - trece printr-un bloc de cod pentru fiecare element dintr-o matrice
Funcții PHP - Valori returnate (return)- Pentru a permite unei funcții să returneze o
valoare, utilizați instrucțiunea return
ARRAYS- PHP
Creare arrayarray();
Arrays multidimensionale - Arrays care conțin una sau mai multe arrayuri(folosesti mult for)
Functii:
Sortare array-uri:
$_SERVER : este o variabilă super globală PHP care conține informații despre headers, paths
și script locations.
$_REQUEST este o variabilă super globală PHP care este folosită pentru a colecta date după
asemenea, utilizat pe scară largă pentru variabile pass.NU APARE IN URL CA GET
$_GET este o variabilă super globală PHP care este utilizată pentru a colecta date de formular
$_FILES
$_ENV
$_COOKIE
$_SESSION
FORMS PHP:
Validari:
caracterele HTML precum < și > cu < și >. Acest lucru împiedică atacatorii să exploateze codul
prin injectarea codului HTML sau Javascript (atacuri Cross-site Scripting) în formulare.
Requierd fields
- Empty();
- If else
URL/EMAIL/NAME
PHP ADVANCED
DATA SI TIMP PHP
Declarația include (sau require) preia tot textul/codul/marcajul care există în fișierul
Includerea fișierelor este foarte utilă atunci când doriți să includeți același PHP, HTML sau text pe mai
Upload
Method post,
- Apoi, verificați dacă fișierul imagine este o imagine reală sau o imagine falsă
SESSIONS
FUNCTIA session_destroy()
DATABASE MySQL
MySQL CONNECT:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
?>
Creare conexiune:
Creare database:
SELECT DATA:
WHERE:
lastname='Doe'";
$result = $conn->query($sql);
function num_rows()- verifică dacă sunt returnate mai mult de zero rânduri.
Dacă sunt returnate mai mult de zero rânduri, funcția fetch_assoc() pune toate rezultatele într-o
matrice asociativă prin care putem trece în buclă. Bucla while() parcurge setul de rezultate și scoate
ORDER BY: