PHP关于条件判断的问题
<?php
$contact=array('id'=>1,'姓名'=>'高某','公司'=>'A公司');
while(list($a,$b)=each($contact)){
echo $a." ".$b.'<br/>';
}
?>
在这段代码中,while的条件判断我不是很明白,(为什么直接写list($a,$b)=each($contact)就行),条件是根据函数的返回值来判断还是根据什么??
- PHP图片拼接如何高效的实现
- php 除了rbac外还有哪些棒棒的权限控制管理方法
- Php读取excel中时间表格时不对
- 请教下如何写正则。
- thinkphp 路由问题
- 请问https在浏览器显示绿色锁
- get,post是不是仅仅是个约定?
- php中,如果要操作多个表,模型如何写
each — 返回数组中当前的键/值对并将数组指针向前移动一步,如果内部指针越过了数组的末端,则 each() 返回 FALSE。所以while就退出了。
附上文档:http://php.net/manual/zh/function.each.php
= 是赋值符,把右边的赋值给左边。while 判断左边的值是否为真