Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: return не работает со специальным методом __get()

Сообщения:  [1-7] 

 
 автор: cheops   (26.04.2007 в 13:22)   письмо автору
 
   для: mastep   (25.04.2007 в 10:53)
 

Ничего не получится, специальных методов, таких как __get() и __set() в PHP 4 нет, поэтому когда вы будете обращаться к параметру $obj->param, они просто не будут вызываться, даже если перегружены в классе. Следует переходить на PHP 5, где они поддерживаются.

   
 
 автор: mastep   (25.04.2007 в 10:53)   письмо автору
 
   для: Trianon   (25.04.2007 в 10:47)
 

Это я знаю, что Php 5 совершенно другой, но нады 4.

   
 
 автор: Trianon   (25.04.2007 в 10:47)   письмо автору
 
   для: mastep   (25.04.2007 в 10:30)
 

Надо поменять сам php.
Движок объектной модели в php5 был переписан кардинально. Таких средств в php4 просто нет, AFAIK.

   
 
 автор: mastep   (25.04.2007 в 10:30)   письмо автору
 
   для: mastep   (25.04.2007 в 10:27)
 

Действительно проверил в Php 5 возвращается, а вот в PHP 4.4.4нет.

Может в php.ini чего-то надо поменять?

   
 
 автор: mastep   (25.04.2007 в 10:27)   письмо автору
 
   для: cheops   (25.04.2007 в 01:06)
 

4

   
 
 автор: cheops   (25.04.2007 в 01:06)   письмо автору
 
   для: mastep   (24.04.2007 в 18:06)
 

У меня возвращается... у вас какая версия PHP?

   
 
 автор: mastep   (24.04.2007 в 18:06)   письмо автору
 
 

Почему при прохождении функции 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;
?>

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования