}
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
- php_error_docref(NULL, E_WARNING, "object or string expected");
- RETURN_FALSE;
+ zend_type_error("object or string expected");
+ return;
}
if (Z_TYPE_P(obj) == IS_STRING) {
return;
}
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
- php_error_docref(NULL, E_WARNING, "object or string expected");
- RETURN_FALSE;
+ zend_type_error("object or string expected");
+ return;
}
if (Z_TYPE_P(obj) == IS_STRING) {
return;
}
if (Z_TYPE_P(obj) != IS_OBJECT && Z_TYPE_P(obj) != IS_STRING) {
- php_error_docref(NULL, E_WARNING, "object or string expected");
- RETURN_FALSE;
+ zend_type_error("object or string expected");
+ return;
}
if (Z_TYPE_P(obj) == IS_STRING) {
foreach($inputs as $key =>$value) {
echo "\n--$key--\n";
- var_dump( class_implements($value, $autoload) );
+ try {
+ var_dump( class_implements($value, $autoload) );
+ } catch (\TypeError $e) {
+ echo $e->getMessage() . \PHP_EOL;
+ }
};
fclose($res);
*** Testing class_implements() : variation ***
--int 0--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int 1--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int 12345--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int -12345--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float 10.5--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float -10.5--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float 12.3456789000e10--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float -12.3456789000e10--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float .5--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--empty array--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int indexed array--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--associative array--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--nested arrays--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase NULL--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase null--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase true--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase false--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase TRUE--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase FALSE--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--empty string DQ--
Error: 2 - class_implements(): Class does not exist and could not be loaded, %s(%d)
}
--undefined var--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--unset var--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--resource--
-Error: 2 - class_implements(): object or string expected, %s(%d)
-bool(false)
+object or string expected
foreach($inputs as $key =>$value) {
echo "\n--$key--\n";
- var_dump( class_uses($value, $autoload) );
+ try {
+ var_dump( class_uses($value, $autoload) );
+ } catch (\TypeError $e) {
+ echo $e->getMessage() . \PHP_EOL;
+ }
};
fclose($res);
*** Testing class_uses() : variation ***
--int 0--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int 1--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int 12345--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int -12345--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float 10.5--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float -10.5--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float 12.3456789000e10--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float -12.3456789000e10--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--float .5--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--empty array--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--int indexed array--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--associative array--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--nested arrays--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase NULL--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase null--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase true--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--lowercase false--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase TRUE--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--uppercase FALSE--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--empty string DQ--
Error: 2 - class_uses(): Class does not exist and could not be loaded, %s(%d)
}
--undefined var--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--unset var--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected
--resource--
-Error: 2 - class_uses(): object or string expected, %s(%d)
-bool(false)
+object or string expected