Что-то я упустил... Вопрос по синтаксису

Crys

Двинутый новичок
Что-то я упустил... Вопрос по синтаксису

Это что за синтаксис, и для чего оно служит?

PHP:
$b = 0;
$b-print 1;
PHP:
$b = new stdClass();
$b-print 1;
//Notice: Object of class stdClass could not be converted to int
-~{}~ 18.10.08 23:32:

А блин.. Вот тока написал, как вроде бы и сам догадался...
Типа, фича print'а...

-~{}~ 18.10.08 23:37:

Ык.. даже понял, как это надо использовать...
PHP:
ob_start();
$b = 2;
$d = 3;
$a = eval('return ($b-print(1)*$d);');
print $a;
$c = ob_get_contents();
ob_get_clean();
print $c;
Надо будет поделиться с знакомыми индусами для внедрения в проекты...
 

Major

Новичок
Ну это вовсе не фича. В пхп "print" не оператор, а функция. И как полагается порядочной функции, print возвращает 1 в случае успешного выполнения. И это не связано с тем, что эта функция печатает.

А вот назначение кода я не понял? Просто тупо число получить? Это типа для обфускатора, в котором некий магический ключ через жопу вычисляется? Ну тогда это не защита, это херня какая-то. И вообще...
 
Сверху