这是一道php题,标题是eval,先查一下eval的用法
eval,var_dump,echo的区别
var_dump()会将传入的变量打印到页面(变量类型,变量长度和变量值)
eval()会执行传入到其中的php代码
echo输出的是最终的结果(变量类型和字符串)
eval("var_dump($a);")就是把$a的内容打印出来
$a= @$_REQUEST['hello']
Request:使用 Request 对象访问任何基于 HTTP 请求传递的所有信息
可以看出request是要请求得到hello的信息,及a=的是hello的信息,而不是hello本身
由第一行我们可以知道,flag是在文件”flag.php”中的
用hello=flag.php
只会打出”flagphp”,不是需要的
因为它是个文件,用file()试试
得到flag



