Bug #60410 [Opn->Fbk]: script stops when closure used without open brackets
| From: | yohgaki@php.net | Date: | Wed, 30 Nov 2011 00:28:34 +0000 |
| Subject: | Bug #60410 [Opn->Fbk]: script stops when closure used without open brackets | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-165571@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=60410&edit=1
ID: 60410
Updated by: yohgaki@php.net
Reported by: zarzu dot razvan at gmail dot com
Summary: script stops when closure used without open brackets
-Status: Open
+Status: Feedback
Type: Bug
Package: Variables related
Operating System: Windows XP
PHP Version: Irrelevant
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2011-11-30 00:27:33] yohgaki@php.net
That's strange. With cli/Linux, I get this for both trunk and PHP 5.3
PHP Catchable fatal error: Object of class Closure could not be converted to
string in /home/yohgaki/ext/svn/oss/php.net/php-src/t3.php on line 3
Try with cli binary.
------------------------------------------------------------------------
[2011-11-29 15:49:16] zarzu dot razvan at gmail dot com
display_errors was set to 1. Changed it to 0, same result.
------------------------------------------------------------------------
[2011-11-29 14:20:25] felipe@php.net
Check if your display_errors is set to 0 (zero)
------------------------------------------------------------------------
[2011-11-29 14:15:41] zarzu dot razvan at gmail dot com
Description:
------------
When declaring a closure and using it without the open brackets (as if it were a variable), PHP
stops from executing next instructions.
Test script:
---------------
$a = function(){};
echo $a;
echo 'Hey!';
Expected result:
----------------
Hey!
Actual result:
--------------
nothing
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60410&edit=1