1
0
mirror of https://github.com/php/php-src.git synced 2026-04-23 07:58:20 +02:00
Files
archived-php-src/Zend/tests/bug43651.phpt
T

42 lines
856 B
PHP

--TEST--
Bug #43651 (is_callable() with one or more nonconsecutive colons crashes)
--FILE--
<?php
class Test {
static function foo() {}
}
var_dump(is_callable("::"));
var_dump(is_callable(":"));
var_dump(is_callable("x:"));
var_dump(is_callable(":x"));
var_dump(is_callable("x:x"));
var_dump(is_callable("x::"));
var_dump(is_callable("::x"));
var_dump(is_callable("x::x"));
var_dump(is_callable("cd"));
var_dump(is_callable("Test::"));
var_dump(is_callable("::Test"));
var_dump(is_callable("::Test::"));
var_dump(is_callable("Test::foo"));
var_dump(is_callable("::Test::foo"));
var_dump(is_callable("is_string"));
var_dump(is_callable("::is_string"));
--EXPECT--
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)