<?php $arr=array(46,90,900,0,-1);function search(&$arr,$finalVal){ $flag=false; for ($i=0; $i < count($arr); $i++) { if($finalVal==$arr[$i]){ echo "找到了,下标是$i"; $flag=true; } } if(!$flag){ echo '查询不到'; var_dump($flag); }} search($arr,21);?>为什么我开始都定义了$flag=false;在下面判断中 !$flag 还是等价于 $flag==false; !不是取反么 为什么不是true.
添加回答
举报
0/150
提交
取消