Script-PHP.Ro
Clase si Obiect-Orientat (OOP) - Versiune printabilă

+- Script-PHP.Ro (https://script-php.ro)
+-- Forum: ZONA WEB (https://script-php.ro/forumdisplay.php?fid=85)
+--- Forum: Tutoriale (https://script-php.ro/forumdisplay.php?fid=98)
+--- Subiect: Clase si Obiect-Orientat (OOP) (/showthread.php?tid=18)



Clase si Obiect-Orientat (OOP) - Jetix - 15/03/2016

Sa invatam clase si obiect-orientat in php.

Deci, prima data dam un nume acelei clase. Forma va fi:
class Nume { }

Asa: 
This Code Only Show For Users

Apoi vom declara cateva variabile. Cei ce stiu Javascript, variabilele declarate prin public si numele este un fel de var in php.
Froma lor este urmatoarea:
public $variabila1;
public $variabila2;

Si tot asa. In clasa noastra vor veni asa:
This Code Only Show For Users

Mai apoi vom incepe functile din interiorul clasei. In acest tutorial va voi arata functile publice si statice. Mai tarziu si cele private. Deocamdata sa le stiti pe astea...
Functile vor putea incepe simplu cu function Numefunctie(variabile) {} sau public function Numefunctie(variabile) {} asa:
This Code Only Show For Users

Acum, inainte sa va arat mai multe exemple si cum se folosesc variabilele, va explic cum se folosesc clasele si functile din interiorul lor. Prima data alegem o variabila care sa declare clasa, eu voi lua ca exemplu "obiect".
This Code Only Show For Users

Iar daca functia e publica va functiona prin -> iar daca e statica va functiona prin :: . Exemplu:
This Code Only Show For Users

Acum sa vedem cum se folosesc variabilele... Variabilele vor functiona prin $this->numevariabila;
Daca am pus public $alex; va functiona prin $this->alex;
Daca am pus public $cristi; va functiona prin $this->cristi;

Exemplu:
This Code Only Show For Users

In exemplu de mai sus va returna asa:
This Code Only Show For Users

Iar acum un exemplu de actualizare a browser-ului si ip-ului luate din logare folosind clase.
This Code Only Show For Users

Si in logare se va folosi asa:
This Code Only Show For Users

Si conexiunea MySQLi:
This Code Only Show For Users

Simplu si frumos. Sper ca s-a inteles. :]


RE: Clase si Obiect-Orientat (OOP) - Marius_Black - 15/03/2016

La fiecare clasa creeată se foloseste new class ca sa inteleg?Util,am sa pun in practica.Astept mai multe tutoriale de genul.


RE: Clase si Obiect-Orientat (OOP) - Jetix - 15/03/2016

Da, daca ai clasele Obiect si Obiect 2, folosesti o variabila si si un new pentru fiecare. Mai multe cat de curand!