Moje pytanie (a) jest jednym z najlepszych praktyk dla OOP. Im przy użyciu Codeigniter framework/PHP.Czy należy umieszczać zmienne w klasie lub konstruktorze? PHP
Mam klasy:
class Test() {
var $my_data = array();
function my_function() {
//do something
}
}
to jest ok do stwierdzenia $ my_data w klasie takiego? czy powinien iść do konstruktora? Zasadniczo każda funkcja zapisuje do $ my_data, więc w pewnym sensie będzie to zmienna dla całej klasy (globalna ?, nie jest pewna co do terminologii).
Czy powinienem używać var lub private? czy var jest przestarzały na rzecz deklarowania zakresu zmiennych?
Każdy powód, dla którego nadal używasz składni PHP4? – Gordon