Załóżmy że mamy przykladowa funkcje doSomething() :
function doSomething($obj) { $obj->imie = 'Adam'; $obj->nazw = 'Kowalski'; return $obj; } doSomething($test);
Ten kod oczywiscie zadziała, jednak pytanie brzmi czy warto implementowac klase dla obiektow wykorzystanych w przykladzie. Czy jest sens, nawet jesli zwracaja wiekszoa ilosc danych niz tylko imie i nazwisko? Czy warto tworzyc dodatkowy kod aby byc OOP czy nie marnowac czasu"skoro dziala" ? Jakie sa roznice techniczne?
Dla porownania :
class Test { public $imie; public $nazw; } function doSomething($obj) { $obj->imie = 'Adam'; $obj->nazw = 'Kowalski'; return $obj; } $test = new Test; doSomething($test); ?>
Dodam że wykorzystuje to przy przekazywaniu danych do widokow (MVC). Czy warto tworzyc implementacje?
pozdrawiam.