rfc:functionarraydereferencing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rfc:functionarraydereferencing [2010/06/07 16:50] – Update felipe | rfc:functionarraydereferencing [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 4: | Line 4: | ||
* Date: May 01, 2009 (declined) | * Date: May 01, 2009 (declined) | ||
* Date: June 07, 2010 (re-opened) | * Date: June 07, 2010 (re-opened) | ||
- | * Author: Felipe Pena < | + | * Author: |
- | * Status: | + | * Status: |
===== Introduction ===== | ===== Introduction ===== | ||
Line 20: | Line 19: | ||
<code php> | <code php> | ||
<?php | <?php | ||
- | |||
- | echo fruit()[' | ||
function fruit () { | function fruit () { | ||
return array(' | return array(' | ||
} | } | ||
+ | |||
+ | echo fruit()[' | ||
+ | |||
?> | ?> | ||
</ | </ | ||
Line 33: | Line 33: | ||
<code php> | <code php> | ||
<?php | <?php | ||
+ | |||
+ | function fruit () { | ||
+ | return array(' | ||
+ | } | ||
$fruits = fruit(); | $fruits = fruit(); | ||
echo $fruits[' | echo $fruits[' | ||
- | function fruit () { | ||
- | return array(' | ||
- | } | ||
?> | ?> | ||
</ | </ | ||
Line 47: | Line 48: | ||
<code php> | <code php> | ||
<?php | <?php | ||
- | |||
function & | function & | ||
return $foo; | return $foo; | ||
} | } | ||
+ | |||
+ | $a = array(1); | ||
+ | $b = foo($a)[0]; | ||
+ | $b = 2; | ||
+ | var_dump($b); | ||
- | $a = array(1); | ||
- | foo($a)[0] = 2; | ||
- | var_dump($a); | ||
?> | ?> | ||
</ | </ | ||
Line 76: | Line 78: | ||
$foo = new foo; | $foo = new foo; | ||
- | var_dump($foo-> | + | var_dump($foo-> |
$foo-> | $foo-> | ||
- | var_dump($foo-> | + | var_dump($foo-> |
?> | ?> | ||
Line 88: | Line 90: | ||
* April 3, 2004: http:// | * April 3, 2004: http:// | ||
* November 9, 2006: http:// | * November 9, 2006: http:// | ||
+ | * June 3, 2010: http:// | ||
+ | * June 7, 2010: http:// |
rfc/functionarraydereferencing.1275929400.txt.gz · Last modified: 2017/09/22 13:28 (external edit)