Edit report at https://bugs.php.net/bug.php?id=60625&edit=1
ID: 60625
User updated by: brad at njoe dot com
Reported by: brad at njoe dot com
Summary: Emit notice for NOP statement
Status: Open
Type: Feature/Change Request
Package: Scripting Engine problem
Operating System: N/A
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Another example I recently thought of that could elicit the proposed notice
would be:
----------------------------------
<?php
function returnHello() {
return "Hello, world!";
}
/* Function return value discarded; this is essentially
equivalent to line #3 in the above test script (just
wrapped in a function return) */
returnHello();
?>
----------------------------------
Previous Comments:
------------------------------------------------------------------------
[2011-12-29 19:22:33] brad at njoe dot com
Description:
------------
As a matter of convenience for PHP programmers, would it be possible to somehow
detect NOP-type statements (see example below) and create a new notice to
notify
the programmer of their presence?
When writing embedded code, NOP statements are often handy (or even required).
However, in something as high-level as PHP, I can't see any situation where one
would need such statements. Thus, whenever they DO occur it's most likely by
accident (again see example below).
Test script:
---------------
<?php
"This string was meant to be sent as output, but I forgot to echo it!";
1+1;
$variable;
?>
Expected result:
----------------
Notice: Statement has no effect in (path) on line 3
Notice: Statement has no effect in (path) on line 4
Notice: Statement has no effect in (path) on line 5
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60625&edit=1