/tests/php/semantic/ref_keywordarg.php
PHP | 27 lines | 18 code | 7 blank | 2 comment | 0 complexity | d9bbda6e03f8a5b527e7cc66e71a0247 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0, LGPL-3.0, ISC
- <?php
- function taking_a_ref(&$x) {
- $x = $x + 10;
- }
- $x = 0;
- taking_a_ref($x = 2);
- // output = 2 ... insane
- echo $x;
- $x = 0;
- taking_a_ref($x);
- echo $x;
- function taking_an_array_ref(&$x) {
- $x[] = 'foo';
- }
- taking_an_array_ref($array = array());
- // output is empty array, ... insane
- var_dump($array);
- $array = array();
- taking_an_array_ref($array);
- var_dump($array);