summaryrefslogtreecommitdiff
path: root/ext/reflection
diff options
context:
space:
mode:
authorMichaƂ Brzuchalski <michal.brzuchalski@gmail.com>2017-06-25 21:43:25 +0200
committerNikita Popov <nikita.ppv@gmail.com>2017-06-25 21:49:41 +0200
commit8e10c9d37398f0f3eece85fca713f19d11cdfb32 (patch)
tree5dcdd7318877b435cd09fcfaa6a692ec0bb7035c /ext/reflection
parentdd15b34018db8a5ba48a79981f7915fd02092b9d (diff)
downloadphp-git-8e10c9d37398f0f3eece85fca713f19d11cdfb32.tar.gz
Implement object type annotation
RFC: https://wiki.php.net/rfc/object-typehint
Diffstat (limited to 'ext/reflection')
-rw-r--r--ext/reflection/tests/bug38194.phpt4
-rw-r--r--ext/reflection/tests/bug38217.phpt14
2 files changed, 9 insertions, 9 deletions
diff --git a/ext/reflection/tests/bug38194.phpt b/ext/reflection/tests/bug38194.phpt
index d12f4e4a77..1430ba45ae 100644
--- a/ext/reflection/tests/bug38194.phpt
+++ b/ext/reflection/tests/bug38194.phpt
@@ -2,9 +2,9 @@
Reflection Bug #38194 (ReflectionClass::isSubclassOf() returns TRUE for the class itself)
--FILE--
<?php
-class Object { }
+class ObjectOne { }
-$objectClass= new ReflectionClass('Object');
+$objectClass = new ReflectionClass('ObjectOne');
var_dump($objectClass->isSubclassOf($objectClass));
?>
--EXPECT--
diff --git a/ext/reflection/tests/bug38217.phpt b/ext/reflection/tests/bug38217.phpt
index 988f1c8953..b02c8210e5 100644
--- a/ext/reflection/tests/bug38217.phpt
+++ b/ext/reflection/tests/bug38217.phpt
@@ -3,21 +3,21 @@ Bug #38217 (ReflectionClass::newInstanceArgs() tries to allocate too much memory
--FILE--
<?php
-class Object {
+class ObjectOne {
public function __construct() {
}
}
-$class= new ReflectionClass('Object');
+$class= new ReflectionClass('ObjectOne');
var_dump($class->newInstanceArgs());
-class Object1 {
+class ObjectTwo {
public function __construct($var) {
var_dump($var);
}
}
-$class= new ReflectionClass('Object1');
+$class= new ReflectionClass('ObjectTwo');
try {
var_dump($class->newInstanceArgs());
} catch (Throwable $e) {
@@ -29,10 +29,10 @@ var_dump($class->newInstanceArgs(array('test')));
echo "Done\n";
?>
--EXPECTF--
-object(Object)#%d (0) {
+object(ObjectOne)#%d (0) {
}
-Exception: Too few arguments to function Object1::__construct(), 0 passed and exactly 1 expected
+Exception: Too few arguments to function ObjectTwo::__construct(), 0 passed and exactly 1 expected
string(4) "test"
-object(Object1)#%d (0) {
+object(ObjectTwo)#%d (0) {
}
Done