Нужен совет профи по реализации ООП на PHP...
Есть обект O, содержащий метод M и свойство S. Требо, чтобы при ситуации:
$O->S = "bla";
происходило:
$O->M($O->S);
как этого возможно добиться в PHP 4???
Никак. Нет в РНР ООП.
Цитата:
On 2002-02-23 1620, Retvizan wrote
Нужно сделать следующую фишку...
Есть обект O, содержащий метод M и свойство S. Требо, чтобы при ситуации
$O->S = "bla";
происходило
$O->M($O->S);
как этого возможно добиться в PHP 4???
В Zend Engine 1.0 (на котором построен PHP 4) это сделать нельзя. В Zend Engine 2.0 (на котором будет построен PHP 5.0) скорее всего будет можно (почитай Zend Engine 2.0 release notes http//www.zend.com/engine2/ZendEngine-2.0.pdf)
Пока же лучше иметь методы для установки/получения значений memeber variables.
Спасибо, но и там ООП обещают реализовать весьма криво!!!
Цитата:
On 2002-02-24 1738, Retvizan wrote
Спасибо, но и там ООП обещают реализовать весьма криво!!!
Какие проблемы - напиши им, в чем они неправы. Engine находится в процессе обсуждения, любые предложения принимаются.