diff options
author | Felipe Pena <felipe@php.net> | 2010-06-08 00:05:29 +0000 |
---|---|---|
committer | Felipe Pena <felipe@php.net> | 2010-06-08 00:05:29 +0000 |
commit | 99c31b31ec6103358a7f7401a9bc4a7e957637f4 (patch) | |
tree | 3cb9d89a091074c3cf4933935878a23b08384ed3 /Zend/tests/dereference_008.phpt | |
parent | d97ae936168a24e57f55635b0113717c3bf1adeb (diff) | |
download | php-git-99c31b31ec6103358a7f7401a9bc4a7e957637f4.tar.gz |
- Added array dereferencing support [DOC]
# http://wiki.php.net/rfc/functionarraydereferencing
Diffstat (limited to 'Zend/tests/dereference_008.phpt')
-rw-r--r-- | Zend/tests/dereference_008.phpt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Zend/tests/dereference_008.phpt b/Zend/tests/dereference_008.phpt new file mode 100644 index 0000000000..01c828f0c8 --- /dev/null +++ b/Zend/tests/dereference_008.phpt @@ -0,0 +1,33 @@ +--TEST-- +Testing array dereference with dynamic method name and references +--FILE-- +<?php + +error_reporting(E_ALL); + +class foo { + public $x = array(1); + + public function &b() { + return $this->x; + } +} + +$foo = new foo; + +$a = 'b'; +var_dump($foo->$a()[0]); + +$h = &$foo->$a(); +$h[] = 2; +var_dump($foo->$a()); + +?> +--EXPECT-- +int(1) +array(2) { + [0]=> + int(1) + [1]=> + int(2) +} |