PHP  
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  
<布尔值的快速计算其它不兼容>
Last updated: Mon, 16 Jul 2012

函数 TRUE/FALSE 返回值

大量的内部函数被重写,使之在成功执行时返回 TRUE,而在失败时返回 FALSE。这就如同 PHP/FI 2.0 分别返回 0 和 -1 一样。这种改变使得更多的逻辑代码得以执行,比如 $fp = fopen("/your/file") or fail("darn!");。因为 PHP/FI 2.0 对函数执行失败的返回值没有明确的规定,所以在使用 2.0 到 3.0 转换器时必须手工检查函数返回值带来的影响。

例子 D-9. 从 2.0 移植:返回值,旧有代码

$fp = fopen($file, "r");
if ($fp == -1);
   echo("无法读取文件:$file。<br />\n");
endif;

例子 D-10. 从 2.0 移植:返回值,新的代码

$fp = @fopen($file, "r") or print("无法读取文件:$file。<br />\n");




<布尔值的快速计算其它不兼容>
 Last updated: Mon, 16 Jul 2012
 
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://manual.phpv.net/
Last updated: Thu Jul 7 19:13:47 2005 CST