POO in PHP - Introducere

Voi incepe introducerea POO in PHP cu un mic exemplu. POO inseamna programare orientata pe obiecte. Pentru a lucra cu obiecte avem nevoie de clase. Clasele sunt alcatuite din proprietati si metode. O proprietate este o variabila, iar o metoda este o functie in interiorul clasei.

Ex: Implementare clasa Phone care are 3 proprietati: brand, model, price (pret).

<?php

class Phone {

var $brand = '';
var $model = '';
var $price = '';

public __construct($_brand, $_model, $_price) {
$this->brand = $_brand;
$this->model = $_model;
$this->price = $_price
}

// Metode get,
// aceste metode sunt folosite pentru a afisa o propietate
public getBrand(){
return $this->brand;
}

public getModel(){
return $this->model;
}

public getPrice(){
return $this->price;
}

// Metode set,
// aceste metodae sunt folosite pentru a asigna o valoare pentru o proprietate.

public setBrand($_brand){
$this->brand = $_brand;
}

public setModel($_model){
$this->model = $_model;
}

public setPrice($_price){
$this->price = $_price;
}

}

?>

Ex2: Cream un obiect de tip Phone.

<?php

$my_phone = new Phone('nokia', 'c3', '100 euro');

//afisam toate proprietatile.
echo $my_phone->getBrand();
echo '<br/>';
echo $my_phone->getModel();
echo '<br/>';
echo $my_phone->getPrice();
echo '<br/>';


//schimbam proprietatile obiectului
$my_phone->setBrand('Samsung');
$my_phone->setModel('Galaxy S2');
$my_phone->setBrand('300 euro');



//afisam din nou toate proprietatile.
echo $my_phone->getBrand();
echo '<br/>';
echo $my_phone->getModel();
echo '<br/>';
echo $my_phone->getPrice();
echo '<br/>';

?>


Sfaturi
=======================
1. implementarea clasei se salveaza intr-un fisier separat si se va include in fisierul php unde vom avea nevoie.
2. Afisearea proprietatilor se poate pune intr-o functie pentru a nu duplica codul.


PS: Urmeaza si partea a 2-a .

Bafta!

Alte exemple PHP


Introducere in JSON si PHP
Conectare la baza de date MySQL prin PDO
Constante in PHP
Trait in PHP 5.4
Variabile statice
Operatori PHP - Exercitii
POO in PHP - Introducere
Cautare case-insensitive in array
Cum se poate modifica fiecare element dintr-un array?
7 exemple des folosite cu functia date()
Functia time()
Variable globale vs Variabile locale
Regula celor 3 pahare in programare
Verifica daca exista o cheie intr-un array
Afiseaza toata zilele intr-un interval de data
Functia str_replace()
Functia array_combine()
Citirea unui fisier xml
Cum sa unesti mai multe siruri de elemente
Cauta o valoare intr-un array
Cauta cheie intr-un array
Citirea intregului fisier intr-un sir de elemente
Extragerea unei parti dintr-un sir de elemente
Cum stim daca utilizatorul acceseaza siteul in Internet Explorer?
Redirectarea unui domeniu fara www la un domeniu cu www
Conectarea la baza de date MySQL
Trimite date formular o singura data
Criptarea parolelor utilizand md5 si sha1
Array (vectori) in PHP - Siruri de elemente.
Inlocuire caractere sau cuvinte
Selectii - Selectii cu valori implicite 2
Selectii - Selectii cu valori implicite 1
Litere mari, litere mici, prima litera mare la texte
Headere Randomizate - Aleatorii pentru site
Parametrii din link
Adauga smiley-uri pe site
Schimbarea drepturilor unui fisier
Data si Ora in PHP
Copierea unui fisier in Php
Sesiuni in PHP
Formular de contact - realizare si afisarea campurilor


Vezi toate exemple php