note 113090 added to functions.anonymous

From: Date: Wed, 28 Aug 2013 13:31:08 +0000
Subject: note 113090 added to functions.anonymous
Groups: php.notes 
Request: Send a blank email to php-notes+get-196105@lists.php.net to get a copy of this message
unfortunately we can not use closures to create Javascript like objects : <?php function getObj() { $name = 'Paul'; return array( 'show' => function() use ($name) { echo $name. ' '; }, 'setName' => function($value) use($name) { $name = $value; }, ); }; $o = getObj(); $o['show'](); $o['setName']('TOTH'); $o['show'](); $o.show(); // not supported :( // output : Paul Paul :(( ?> ---- Server IP: 69.147.83.199 Probable Submitter: 109.122.184.64 ---- Manual Page -- http://php.net/manual/en/functions.anonymous.php Edit -- https://master.php.net/note/edit/113090 Del: integrated -- https://master.php.net/note/delete/113090/integrated Del: useless -- https://master.php.net/note/delete/113090/useless Del: bad code -- https://master.php.net/note/delete/113090/bad+code Del: spam -- https://master.php.net/note/delete/113090/spam Del: non-english -- https://master.php.net/note/delete/113090/non-english Del: in docs -- https://master.php.net/note/delete/113090/in+docs Del: other reasons-- https://master.php.net/note/delete/113090 Reject -- https://master.php.net/note/reject/113090 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#196105) next »