#19026 [NEW]: warn_plus_overloading setting doesn't warn
| From: | pedrograca at hotpop dot com | Date: | Wed, 21 Aug 2002 16:55:52 +0000 |
| Subject: | #19026 [NEW]: warn_plus_overloading setting doesn't warn | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-17464@lists.php.net to get a copy of this message | ||
From: pedrograca@hotpop.com
Operating system: Win2K
PHP version: 4.2.2
PHP Bug Type: PHP options/info functions
Bug description: warn_plus_overloading setting doesn't warn
Hi, I've run the script
<?php
echo '\'a\' . \'b\' = ' . ('a' . 'b') .
'<br>';
echo '\'a\' + \'b\' = ' . ('a' + 'b') .
'<br>'; // !WARN!
echo '"a" . "b" = ' . ("a" . "b") .
'<br>';
echo '"a" + "b" = ' . ("a" + "b") .
'<br>'; // !WARN!
echo 'a . b = ' . (a . b) . '<br>';
echo 'a + b = ' . (a + b) . '<br>'; // !WARN!
echo '\'1\' . \'2\' = ' . ('1' . '2') .
'<br>';
echo '\'1\' + \'2\' = ' . ('1' + '2') .
'<br>'; // !WARN!
echo '"1" . "2" = ' . ("1" . "2") .
'<br>';
echo '"1" + "2" = ' . ("1" + "2") .
'<br>'; // !WARN!
echo '1 . 2 = ' . (1 . 2) . '<br>';
echo '1 + 2 = ' . (1 + 2) . '<br>';
echo '\'5\' . \'k\' = ' . ('5' . 'k') .
'<br>';
echo '\'5\' + \'k\' = ' . ('5' + 'k') .
'<br>'; // !WARN!
echo '"5" . "k" = ' . ("5" . "k") .
'<br>';
echo '"5" + "k" = ' . ("5" + "k") .
'<br>'; // !WARN!
echo '5 . k = ' . (5 . k) . '<br>';
echo '5 + k = ' . (5 + k) . '<br>'; // !WARN!
?>
with "warn_plus_overloading = On" expecting to generate some warnings (on
lines with // !WARN!), however nothing ever got reported (except the use
of undefined constants).
Am I misinterpreting the "warn_plus_overloading" function?
in PHP.INI I have
error_reporting = E_ALL
display_errors = On ; will set to Off soon
log_errors = On
error_log = C:/WebSite/phperror.log
track_errors = Off
warn_plus_overloading = On ; tested with Off too
--
Edit bug report at http://bugs.php.net/?id=19026&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=19026&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=19026&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=19026&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=19026&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=19026&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=19026&r=support
Expected behavior: http://bugs.php.net/fix.php?id=19026&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=19026&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=19026&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=19026&r=globals