$in = $_GET['in'];
print $in;
当我输入?in=<<<它时它会打印出来<<<。但是当你这样做时,?in=<<<A它只会打印出来<<并且<A部分丢失。这种特殊性的解释是什么?我知道那<<是T_LS并且<<<是T_START_HEREDOC,但不知何故我不明白那<A是怎么消失的。
编辑:对不起,我暂时感到困惑。我的困惑来自这样一个事实,即当我评估代码时
eval("\$out = $in");
并输入?in=<<<A\nout\nA;\n我得到一个 T_LS 语法错误。
抱歉我的轻率问题。模组可以删除或关闭此帖子。