Если вы должны были угадать, что будет на выходе следующего кода PHP:PHP Eval - странное поведение
$str = "011";
eval("\$num = $str;");
echo "number is: ".$num;
Я уверен, вы бы никогда не сказал «9». Ну, и я тоже ...
Мне бы хотелось услышать объяснение этого странного поведения!
Я ** ** ** сказал бы «_9_». Так будет и большинство моих коллег, и причина очень очевидна для опытных разработчиков. – Tadeck
@ Tadeck, вы действительно опытный разработчик - путь! – alfasin
Если это нежелательное поведение, попробуйте удалить все ведущие «0» и «0x» (это означает шестнадцатеричные значения). – C0deH4cker