Июль 2011

Хакерство

14.07.2011

Логотип PHPЧто вы можете сказать про код «$_q and die($_q);» ? Когда я прочитал эту строку, я подумал «Что за идиот это написал!!» Но это писал я два года назад, и при том еще полчаса гордился какой я умный.

Код следующий:

$_q = $Test->GetNextQuestion();
$_q and die($_q);

После часа копания в коде, оказалось, что есть объект $_q класса Model_Question. В классе есть метод $_q ->__toString(), который выдает HTML код из шаблонизатора.

Еще раз получил пример, чтобы не писать выкрутасы, а нормальный-рабочий ход:

$Question = = $Test->GetNextQuestion();

if ($Question)

{

print $Question->__toString();

}