超越PHP PHP动态 | 经典文章 | CLASS | 相关下载 | 常见问题 | FORUM | WIKI | 在线手册
Site search:    
<布尔值的快速计算其它不兼容>
Last updated: Fri, 22 Jun 2007

函数 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");




add a note add a note User Contributed Notes
函数 TRUE/FALSE 返回值
dtampe at groupadress dot com
26-Oct-2001 01:27
Try this:

if(0=='FALSE')
     echo "It works but it should not work";

1 days of headheache...

Hope it helps!
DamTam

<布尔值的快速计算其它不兼容>
 Last updated: Fri, 22 Jun 2007
view source | feedback | send page | sitemap | aboutus   
Copyright ® 2002-2003 PHPE.NET. All rights reserved
Last updated:2002-11-22