#19026 [Bgs]: warn_plus_overloading setting doesn't warn
| From: | pedrograca at hotpop dot com | Date: | Sun, 25 Aug 2002 11:07:56 +0000 |
| Subject: | #19026 [Bgs]: warn_plus_overloading setting doesn't warn | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-17785@lists.php.net to get a copy of this message | ||
ID: 19026
User updated by: pedrograca@hotpop.com
Reported By: pedrograca@hotpop.com
Status: Bogus
Bug Type: PHP options/info functions
Operating System: Win2K
PHP Version: 4.2.2
New Comment:
oh, ok
maybe it's a documentation problem?
Previous Comments:
------------------------------------------------------------------------
[2002-08-23 20:58:07] sniper@php.net
That php.ini directive is just one relic from PHP3 and is not used in
PHP 4 at all.
------------------------------------------------------------------------
[2002-08-21 12:55:52] pedrograca@hotpop.com
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 this bug report at http://bugs.php.net/?id=19026&edit=1