note 67275 added to language.references.pass

From: Date: Tue, 06 Jun 2006 20:51:15 +0000
Subject: note 67275 added to language.references.pass
Groups: php.notes 
Request: Send a blank email to php-notes+get-113375@lists.php.net to get a copy of this message
PHP has deprecated call-time pass-by referenc, which means that you should not do something like this <?php function addFive($Number) { $Number = $Number + 5; } $Number = 2; addFive(&$Number); echo $Number; ?> Even though the above code will work, it will throw a warning about call-time pass-by ref. being deprecated. There are several ways to get around it: 1. Modify the function definition of <?php function addFive($Number) { $Number = $Number + 5; } ?> to <?php function addFive(&$Number) { $Number = $Number + 5; } ?> Notice the & (ampersand) before $Number. PHP.net doesn't allow very long posts so read the rest here for one more method http://www2.keyvez.com:82/?q=node/16 Gaurav Misra ---- Server IP: 66.163.161.117 Probable Submitter: 64.66.93.26 ---- X-Spam-Status: No, hits=4.5 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER, WEIRD_PORT autolearn=no version=2.64 ---- Manual Page -- http://www.php.net/manual/en/language.references.pass.php Edit -- http://master.php.net/note/edit/67275 Del: integrated -- http://master.php.net/note/delete/67275/integrated Del: useless -- http://master.php.net/note/delete/67275/useless Del: bad code -- http://master.php.net/note/delete/67275/bad+code Del: spam -- http://master.php.net/note/delete/67275/spam Del: non-english -- http://master.php.net/note/delete/67275/non-english Del: in docs -- http://master.php.net/note/delete/67275/in+docs Del: other reasons-- http://master.php.net/note/delete/67275 Reject -- http://master.php.net/note/reject/67275 Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#113375) next »