diff options
author | MichaĆ Brzuchalski <michal.brzuchalski@gmail.com> | 2017-06-25 21:43:25 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2017-06-25 21:49:41 +0200 |
commit | 8e10c9d37398f0f3eece85fca713f19d11cdfb32 (patch) | |
tree | 5dcdd7318877b435cd09fcfaa6a692ec0bb7035c /Zend/tests/bug28444.phpt | |
parent | dd15b34018db8a5ba48a79981f7915fd02092b9d (diff) | |
download | php-git-8e10c9d37398f0f3eece85fca713f19d11cdfb32.tar.gz |
Implement object type annotation
RFC: https://wiki.php.net/rfc/object-typehint
Diffstat (limited to 'Zend/tests/bug28444.phpt')
-rw-r--r-- | Zend/tests/bug28444.phpt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Zend/tests/bug28444.phpt b/Zend/tests/bug28444.phpt index 78c08d2fc6..b7e863da92 100644 --- a/Zend/tests/bug28444.phpt +++ b/Zend/tests/bug28444.phpt @@ -9,7 +9,7 @@ function my_error_handler($errno, $errstr, $errfile, $errline) { set_error_handler('my_error_handler'); -class Object +class ObjectOne { public $x; @@ -26,7 +26,7 @@ class Overloaded function __construct($x) { - $this->x = new Object($x); + $this->x = new ObjectOne($x); } function __get($prop) @@ -47,7 +47,7 @@ var_dump($y->x->x); var_dump($y->x->x = 3); var_dump($y->y = 3); var_dump($y->y); -var_dump($y->z = new Object(4)); +var_dump($y->z = new ObjectOne(4)); var_dump($y->z->x); $t = $y->z; var_dump($t->x = 5); @@ -56,7 +56,7 @@ var_dump($y->z->x = 6); ?> ===DONE=== --EXPECTF-- -object(Object)#%d (1) { +object(ObjectOne)#%d (1) { ["x"]=> int(2) } @@ -66,9 +66,9 @@ Overloaded::__set(y,3) int(3) Overloaded::__get(y) int(3) -string(55) "Object of class Object could not be converted to string" +string(58) "Object of class ObjectOne could not be converted to string" Overloaded::__set(z,) -object(Object)#%d (1) { +object(ObjectOne)#%d (1) { ["x"]=> int(4) } |