<?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.
夜麟