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

Reply via email to