summaryrefslogtreecommitdiff
path: root/ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt
diff options
context:
space:
mode:
authorGabriel Caruso <carusogabriel34@gmail.com>2019-05-31 00:45:32 -0300
committerGabriel Caruso <carusogabriel34@gmail.com>2020-08-02 01:29:56 +0200
commite3d06fc79db5af5dba3f4a65bd24b3712711f1ae (patch)
tree7d87cf3b51735e17d9ddf8fede8de93c197ceaf0 /ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt
parent650801ce4520af9d910b1d11a4951aaccf69624a (diff)
downloadphp-git-e3d06fc79db5af5dba3f4a65bd24b3712711f1ae.tar.gz
Ensure correct signatures for magic methods
Diffstat (limited to 'ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt')
-rw-r--r--ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt60
1 files changed, 60 insertions, 0 deletions
diff --git a/ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt b/ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt
index 6e0a0645c5..c5fe6aa41a 100644
--- a/ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt
+++ b/ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt
@@ -32,10 +32,14 @@ class TestClass
public final function fin() {}
+ public function __construct() {}
+
public function __destruct() {}
public function __call($a, $b) {}
+ public static function __callStatic($a, $b) {}
+
public function __clone() {}
public function __get($a) {}
@@ -44,6 +48,8 @@ class TestClass
public function __unset($a) {}
+ public function __invoke() {}
+
public function __isset($a) {}
public function __tostring() {}
@@ -55,6 +61,12 @@ class TestClass
public static function __set_state($a) {}
public function __autoload() {}
+
+ public function __serialize() {}
+
+ public function __unserialize($data) {}
+
+ public function __debugInfo() {}
}
class DerivedClass extends TestClass {}
@@ -102,6 +114,10 @@ Modifiers for method TestClass::fin():
0x00000021
+Modifiers for method TestClass::__construct():
+0x00000001
+
+
Modifiers for method TestClass::__destruct():
0x00000001
@@ -110,6 +126,10 @@ Modifiers for method TestClass::__call():
0x00000001
+Modifiers for method TestClass::__callStatic():
+0x00000011
+
+
Modifiers for method TestClass::__clone():
0x00000001
@@ -126,6 +146,10 @@ Modifiers for method TestClass::__unset():
0x00000001
+Modifiers for method TestClass::__invoke():
+0x00000001
+
+
Modifiers for method TestClass::__isset():
0x00000001
@@ -150,6 +174,18 @@ Modifiers for method TestClass::__autoload():
0x00000001
+Modifiers for method TestClass::__serialize():
+0x00000001
+
+
+Modifiers for method TestClass::__unserialize():
+0x00000001
+
+
+Modifiers for method TestClass::__debugInfo():
+0x00000001
+
+
Modifiers for method TestClass::foo():
0x00000001
@@ -166,6 +202,10 @@ Modifiers for method TestClass::fin():
0x00000021
+Modifiers for method TestClass::__construct():
+0x00000001
+
+
Modifiers for method TestClass::__destruct():
0x00000001
@@ -174,6 +214,10 @@ Modifiers for method TestClass::__call():
0x00000001
+Modifiers for method TestClass::__callStatic():
+0x00000011
+
+
Modifiers for method TestClass::__clone():
0x00000001
@@ -190,6 +234,10 @@ Modifiers for method TestClass::__unset():
0x00000001
+Modifiers for method TestClass::__invoke():
+0x00000001
+
+
Modifiers for method TestClass::__isset():
0x00000001
@@ -214,6 +262,18 @@ Modifiers for method TestClass::__autoload():
0x00000001
+Modifiers for method TestClass::__serialize():
+0x00000001
+
+
+Modifiers for method TestClass::__unserialize():
+0x00000001
+
+
+Modifiers for method TestClass::__debugInfo():
+0x00000001
+
+
Modifiers for method TestInterface::int():
0x00000041