ID: 22342 Updated by: [EMAIL PROTECTED] Reported By: peter-phpbug at dataloss dot nl -Status: Duplicate +Status: Bogus Bug Type: Documentation problem Operating System: Linux PHP Version: 4.3.1 New Comment:
Please do not submit the same bug more than once. An existing bug report already describes this very problem. Even if you feel that your issue is somewhat different, the resolution is likely to be the same. Because of this, we hope you add your comments to the existing bug instead. Thank you for your interest in PHP. Please add your comments to bug #15438 (hartmut, use the quickfix for these.. :) Previous Comments: ------------------------------------------------------------------------ [2003-02-21 05:17:27] [EMAIL PROTECTED] dup. of #15438 operator precedence problem: or is evaluated before require i have to confess that the sample doesn't make sense for require, but it is at least a documentation problem for include: include("somefile") or die(...); whereas (include("somefile")) or die(...); works as expected IMHO the WTF factor here is rather big ... :( ------------------------------------------------------------------------ [2003-02-21 04:51:13] [EMAIL PROTECTED] require() dies with fatal error if file is not found.. ------------------------------------------------------------------------ [2003-02-20 18:14:23] peter-phpbug at dataloss dot nl If one would use a line similar to require("include/xhtml11.php") or die("argh!"); php will fail stating it cannot open "1". The more intuitive result can be obtained by doing (require("include/xhtml11.php")) or die("argh!"); I know that require or die is wrong, since require is not a function. However, due to the way precedence (apparently) works with require, the result is non-intuitive and confusing (I am assuming php is evaluating '(..) or die(..)' to 'true', which is 1). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22342&edit=1 -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php