小白面试题不太懂要干嘛

img

获取url传递的a,b,c3个参数,如果未传递b参数则打印这个文件的高连版本源代码。

$b参数是文件名,不过看题主的代码下面这2句视乎有问题,这2句

if($array[++$a]=1){//这句是给传递的$a参数(数字)++后给这个下标赋值为1,然后这个项作为if判断项,等价于if(1)

if($array[]=1){//这个和上面一样,只是在数组最后加一个1,然后if(1)判断,为true,都是走echo "come on!",不会走else分支

check_output也是有问题,只是替换内容,并没有更新$x的值,完全没意义的函数。。

输出程序结果?还是查错?还是解释代码?