Перегруженый __get()

d1m

Новичок
Перегруженый __get()

$o=new SomeObject($id);
$p_id=$o->__get("parent_id");

А вам слабо так? =)))))
ЗЫ: метод-то не приватный =)
 

_RVK_

Новичок
Ну и глупо :)

$o=new SomeObject($id);
$p_id=$o->parent_id;

Делает то же самое, но букофф меньше.

Но если ты извращенец то я могу тебе предложить метод лучше!

PHP:
class SomeObject {
        public $parent_id = '123';
    
    public function __toString() {
          print $this->parent_id;
    }
}

ob_start();
$o = new SomeObject($id);
$o->__toString();
$res = ob_get_clean();

preg_match('/\d+/', $res, $matches);

$parent_id = $matches[0];

Метод то неприватный ;)
 

zerkms

TDD infected
Команда форума
_RVK_
PHP Club форумы: > Разное > PHP & ЮМОР > Перегруженый __get()
 

d1m

Новичок
Чувак, если б я сам такой код писал - я б на себя руки наложил. Читай название раздела.
 

kruglov

Новичок
Parsek
Есть мнение, что поднимать достаточно старые темы бессмысленными постами есть занятие антисоциальное и могущее привести к бану.

Пока предупреждение.
 

Parsek

Новичок
Так тут всего 5 тем, тем более раздел юмор. Разве я не могу высказать свои эмоции при прочтении какого-либо конкретного сообщения? (Извините, постараюсь больше так не делать)
 

kruglov

Новичок
Parsek
Вот вы высказали свои эмоции в 5 темах, остальные люди зашли и видят 5 обновленных тем, клик туда, а там "5 баллов" и "+1".
 
Сверху