note 114727 deleted from language.oop5.overloading by cmb

From: Date: Sun, 18 Dec 2016 09:58:02 +0000
Subject: note 114727 deleted from language.oop5.overloading by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-208649@lists.php.net to get a copy of this message
Note Submitter: N3hu3n ---- you can call the method _call passing parameters by reference: <?php class MagicCallReference() { public function __call($name, $params) { var_dump($params); $params[0][0] = '222'; } } $magicReference = new MagicCallReference(); $test = 3; var_dump($test); $magicReference->setReference(array(&$info)); var_dump($test); ?> Output: int 3 array (size=1) 0 => array (size=1) 0 => &int 3 string '222' (length=3)

« previous php.notes (#208649) next »