我在理解PHP如何解析条件方面遇到了一些麻烦.
例如,
while (list($id, $name, $salary) = mysql_fetch_row($result)) { ...}
Run Code Online (Sandbox Code Playgroud)
(http://php.net/manual/en/function.list.php)
将在列表可以检索值时评估为true.但是打印列表将打印列表变量中包含的值.该手册还说list()返回一个数组.那么,有条件的知道mysql fetch尝试是否成功?
如果它确实返回一个布尔值,你如何直接显示它而不是
if(expr) echo 'true';
Run Code Online (Sandbox Code Playgroud)
谢谢!
list()分配null到如果被分配的非阵列或太少项的数组中列出的变量.
当null计算结果false并且具有多个项的数组求值时true,while循环能够使用表达式.
list()E_NOTICE如果数组不包含足够的项,将触发"未定义的索引" 错误
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |