@@ -78,7 +78,11 @@ $values = array(
78
78
79
79
foreach ($ values as $ value ) {
80
80
echo "\nArg value $ value \n" ;
81
- var_dump ( method_exists ($ value , $ method ) );
81
+ try {
82
+ var_dump ( method_exists ($ value , $ method ) );
83
+ } catch (TypeError $ e ) {
84
+ echo $ e ->getMessage (), PHP_EOL ;
85
+ }
82
86
};
83
87
84
88
echo "Done " ;
@@ -89,69 +93,69 @@ Error: 2 - Undefined variable $undefined_var
89
93
Error: 2 - Undefined variable $unset_var
90
94
91
95
Arg value 0
92
- bool(false)
96
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, int given
93
97
94
98
Arg value 1
95
- bool(false)
99
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, int given
96
100
97
101
Arg value 12345
98
- bool(false)
102
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, int given
99
103
100
104
Arg value -2345
101
- bool(false)
105
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, int given
102
106
103
107
Arg value 10.5
104
- bool(false)
108
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, float given
105
109
106
110
Arg value -10.5
107
- bool(false)
111
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, float given
108
112
109
113
Arg value 101234567000
110
- bool(false)
114
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, float given
111
115
112
116
Arg value 1.07654321E-9
113
- bool(false)
117
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, float given
114
118
115
119
Arg value 0.5
116
- bool(false)
120
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, float given
117
121
Error: 2 - Array to string conversion
118
122
119
123
Arg value Array
120
- bool(false)
124
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
121
125
Error: 2 - Array to string conversion
122
126
123
127
Arg value Array
124
- bool(false)
128
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
125
129
Error: 2 - Array to string conversion
126
130
127
131
Arg value Array
128
- bool(false)
132
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
129
133
Error: 2 - Array to string conversion
130
134
131
135
Arg value Array
132
- bool(false)
136
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
133
137
Error: 2 - Array to string conversion
134
138
135
139
Arg value Array
136
- bool(false)
140
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
137
141
138
142
Arg value
139
- bool(false)
143
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
140
144
141
145
Arg value
142
- bool(false)
146
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
143
147
144
148
Arg value 1
145
- bool(false)
149
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given
146
150
147
151
Arg value
148
- bool(false)
152
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given
149
153
150
154
Arg value 1
151
- bool(false)
155
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given
152
156
153
157
Arg value
154
- bool(false)
158
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given
155
159
156
160
Arg value
157
161
bool(false)
@@ -168,8 +172,8 @@ In autoload(String)
168
172
bool(false)
169
173
170
174
Arg value
171
- bool(false)
175
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
172
176
173
177
Arg value
174
- bool(false)
178
+ method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
175
179
Done
0 commit comments