Syntax generating error?

From: Date: Sat, 01 Apr 2017 21:45:21 +0000
Subject: Syntax generating error?
Groups: php.general 
Request: Send a blank email to php-general+get-326036@lists.php.net to get a copy of this message
Hi; The following error is generated by the line marked "// << error indicated" Fatal error: Function name must be a string in dev_lab_current/lab_20/php/arrayRecursorREV-2.php on line 556 self::$_localParams = array ( 'receiver'=>array('value'=>'', 'count'=>0), 'type'=>'', 'current'=>'', 'value'=>'', 'count'=>'', 'len'=>'', 'parent'=>'', 'level'=>0, 'record'=>array(), 'addPath'=>function(){self::showPath();}, 'stat'=>array() ); print self::$_localParams['addPath']().'<br>';// << error indicated (line 556) This is in an early development stage and the print statement is to test the concept and the function that is supposed to be called. If the function wasn't properly defined or referenced, it would generate a not defined error. As it is the self::showPath() call had to be nested in an anonymous function. I presume that is what the problem is But the array property is a string, so why would that not serve the purpose? Thanks for time and attention JK

« previous php.general (#326036) next »