Странное присвоение переменной - PullRequest
0 голосов
/ 03 августа 2011

У меня есть код:

<?php
echo $var=@E��Sᴦt��Pט㘦�j옦^'"ɘҘ=�^X��5';
?>

Будет выведено «gzinflate».Как это произошло?Я думаю, что это некоторая особенность php при работе со строками, но что?

Код в правильной кодировке (ASCII), но имеет много специальных символов.Если код поврежден, попробуйте скачать с ним текстовый файл http://content.wuala.com/contents/dador/web/code.txt.

1 Ответ

3 голосов
/ 03 августа 2011

код

echo $ var = @ E³ »Sát ´P × ˜ã… jì ^ '" ÉÒ = ‡ ñ € 5';
сводится к
echo             // ...
$var             // ...
=                // ...
@                // error supressor
E³»Sát ôPטã…jì  // an undefined constant, treated as a string
^                //  xor
'"ÉÒ=‡ ñ€5'      // another string literal

ирезультирующая строка просто gzinflate

...