|
| |
|
|
| |
для: mastep
(25.04.2007 в 10:53)
| | | Ничего не получится, специальных методов, таких как __get() и __set() в PHP 4 нет, поэтому когда вы будете обращаться к параметру $obj->param, они просто не будут вызываться, даже если перегружены в классе. Следует переходить на PHP 5, где они поддерживаются. | |
| |
|
|
| |
|
|
| |
для: Trianon
(25.04.2007 в 10:47)
| | | Это я знаю, что Php 5 совершенно другой, но нады 4. | |
| |
|
|
| |
|
|
| |
для: mastep
(25.04.2007 в 10:30)
| | | Надо поменять сам php.
Движок объектной модели в php5 был переписан кардинально. Таких средств в php4 просто нет, AFAIK. | |
| |
|
|
| |
|
|
| |
для: mastep
(25.04.2007 в 10:27)
| | | Действительно проверил в Php 5 возвращается, а вот в PHP 4.4.4нет.
Может в php.ini чего-то надо поменять? | |
| |
|
|
| |
|
|
| |
для: cheops
(25.04.2007 в 01:06)
| | | 4 | |
| |
|
|
| |
|
|
| |
для: mastep
(24.04.2007 в 18:06)
| | | У меня возвращается... у вас какая версия PHP? | |
| |
|
|
| |
|
|
| | Почему при прохождении функции get() не возвращается в нашем случае xren
<?php
class Container {
var $props;
function __get($name) {
return 'xren';
}
function __set($name, $value) {
$this->props[$name] = $value;
}
}
$c = new Container;
$c->name = "ddd";
echo $c->name;
?> | |
| |
|
|
|