1 2 3 4 5 6 7 8 | <?php function test(&$test) { $test = $test . "nog iets"; return false; } ?> |
1 2 3 4 5 6 7 8 9 10 11 | <? if (test($test)) { // true } else { echo "foutje gevonden: " . $test; } ?> |
hebben jullie hier ook een andere oplossing voor?quote:Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in *****\index.php on line 277
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function test1($s) { $s = 'test1'; return false; } function test2(&$s) { $s = 'test2'; return false; } $s = ''; // Deze geeft een warning if (!test1(&$s)) echo $s; // Deze geeft een warning if (!test2(&$s)) echo $s; // Deze geeft geen warning if (!test2($s)) echo $s; |
Als je die & in de functie zet en niet in de aanroep van de functie, dan is er toch niets aan de hand?quote:Op zaterdag 17 september 2005 10:23 schreef Chandler het volgende:
ik geef wel eens data door aan een functie, die doet er wat mee en verifieert het .. geeft dan een true of false terug met eventueel de gewijzigde data...
@Beiden: jullie zijn er ook vroeg bij vandaag.
@Roonaan: heb je eens zin om te bellen over dat projectje van die persoon? u know! ?
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |