изменить структуру классов. Для этого тебе советовали прочитать про "Шаблоны проектирования"Допустим у класса есть конструктор, в нем подключение к БД, авторизация....
А если у класса есть дочерний класс, не имеющий своего конструктора, то этот конструктор родительского класса не выполняется... Как с этим быть?
class myClass{
var $db=null;
function __constructor(){
$this->db = new db("localhost", "user", "ImLoh");
}
function showTable(){
$this->db->query("select * from localTable") ;
.......
}
}
ему дали ссылку на "базовую книгу" отца всех детей и народов ООП.купи книжку по программированию на c++ или java
+1 (был мною затеян флейм на эту тему)нельзя учить ооп на примере пхп - это вредно
пхп изначально не объекный яп
Можете объяснить, почему PHP5 не является объектно-ориентированным языком ? Не путайте человека, уточняйте, что вы о PHP4 говорите.пхп изначально не объекный яп

и никогда не будет в этом плане полноценным, кстати. в частности потому, что во многих случаях, там, где мы бы в Java или C++ использовали бы объект, - в PHP с точки зрения скорости-кодирования/гибкости/эффективности лучше использовать ассоциативный массив. В итоге - вопреки классическому ООП - получаем смесь объектов, перегруженных функциональностью, и "недообъектов" - массивов.почему PHP5 не является объектно-ориентированным языком
такую фигню и на c++ можно сделатьи никогда не будет в этом плане полноценным, кстати. в частности потому, что во многих случаях, там, где мы бы в Java или C++ использовали бы объект, - в PHP с точки зрения скорости-кодирования/гибкости/эффективности лучше использовать ассоциативный массив. В итоге - вопреки классическому ООП - получаем смесь объектов, перегруженных функциональностью, и "недообъектов" - массивов.


Первый раз слышу, что возможность перегрузить оператор '+' есть основной признак ООЯП. А чего еще много такого Вы имели в виду ?так как не включает возможностей перегрузки и нормального полиморфизма... да и много чего еще