多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
> 1.输出用户的IP地址,并且判断用户的IP地址是否在192.168.1.100 — 192.168.1.150之间 > 答: > ~~~ > Echo $ip=getenv(‘REMOTE_ADDR’); > $ip=Str_replace(‘.’,””,$ip); > If($ip<1921681150 && $ip>1921681100) > { > Echo ’ip在192.168.1.100—–192.168.1.150之间‘; > } > Else > { > Echo ’ip不在192.168.1.100—–192.168.1.150之间‘; > } > ~~~ * * * * * > 2.不断在文件hello.txt头部写入一行“Hello World”字符串,要求代码完整 > ~~~ > $fp=fopen(‘hello.txt’,'r’); > $str=’hello!’.”\n”; > $str.=fread($fp,filesize(‘hello.txt’)); > fclose($fp); > $fp1=fopen(‘hello.txt’,'w’); > fwrite($fp1,$str); > ~~~ * * * * * 3.请写出下列PHP代码的执行结果 6分 ~~~ $var1 = 5; $var2 = 10; function foo(&$my_var) { global $var1; $var1 += 2; $var2 = 4; $my_var += 3; return $var2; } $my_var = 5; echo foo($my_var) . "\n"; echo $my_var . "\n"; echo $var1 . "\n"; echo $var2 . "\n"; $bar = 'foo'; $my_var = 10; echo $bar($my_var) . "\n"; ~~~ 答案:4 8 7 10 4 分析: 1.第一个执行函数,函数输返回$var2,$var2在外面是10 ,但是函数的返回值是函数内部的4,所以结果为4 2.输出$my_var。$my_var是传引用的,值加了3,所以结果为8 3.输出$var1,$var1是全局变量,结果法师了改变,不是5 结果为7 4.输出$var2,$var2是普通变量,结果不变还是10 5.$bar($my_var) ,其实本质就是执行函数,相当于foo($my_var)