c2ec1c97c9
A poor man's formatter since I didn't like any of the other ones I found. The original C++ source sometimes put newlines and sometimes not.
Codemods:
codemod '([;{}])([^\n])' '\1\n\2'
codemod -m '\s*<\?php\s+' '<?php\n\n'
codemod '\t' ' '
I hand-fixed all the failing tests
711 linhas
30 KiB
PHP
711 linhas
30 KiB
PHP
<?php
|
|
|
|
function test() {
|
|
var_dump(is_callable('A::a_spub'));
|
|
var_dump(is_callable('A::a_spro'));
|
|
var_dump(is_callable('A::a_spri'));
|
|
var_dump(is_callable('A::a_pro'));
|
|
var_dump(is_callable('A::a_pri'));
|
|
var_dump(is_callable('a_spub'));
|
|
var_dump(is_callable('a_spro'));
|
|
var_dump(is_callable('a_spri'));
|
|
var_dump(is_callable('a_pub'));
|
|
var_dump(is_callable('a_pro'));
|
|
var_dump(is_callable('a_pri'));
|
|
var_dump(is_callable('B::b_spub'));
|
|
var_dump(is_callable('B::b_spro'));
|
|
var_dump(is_callable('B::b_spri'));
|
|
var_dump(is_callable('B::b_pro'));
|
|
var_dump(is_callable('B::b_pri'));
|
|
var_dump(is_callable('b_spub'));
|
|
var_dump(is_callable('b_spro'));
|
|
var_dump(is_callable('b_spri'));
|
|
var_dump(is_callable('b_pub'));
|
|
var_dump(is_callable('b_pro'));
|
|
var_dump(is_callable('b_pri'));
|
|
var_dump(is_callable(array('A', 'a_spub')));
|
|
var_dump(is_callable(array('A', 'a_spro')));
|
|
var_dump(is_callable(array('A', 'a_spri')));
|
|
var_dump(is_callable(array('A', 'a_pub')));
|
|
var_dump(is_callable(array('A', 'a_pro')));
|
|
var_dump(is_callable(array('A', 'a_pri')));
|
|
var_dump(is_callable(array('A', 'A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('A', 'C::a_spub')));
|
|
var_dump(is_callable(array('A', 'C::a_spro')));
|
|
var_dump(is_callable(array('A', 'C::a_spri')));
|
|
var_dump(is_callable(array('A', 'C::a_pub')));
|
|
var_dump(is_callable(array('A', 'C::a_pro')));
|
|
var_dump(is_callable(array('A', 'C::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pri')));
|
|
var_dump(is_callable(array('A', 'b_spub')));
|
|
var_dump(is_callable(array('A', 'b_spro')));
|
|
var_dump(is_callable(array('A', 'b_spri')));
|
|
var_dump(is_callable(array('A', 'b_pub')));
|
|
var_dump(is_callable(array('A', 'b_pro')));
|
|
var_dump(is_callable(array('A', 'b_pri')));
|
|
var_dump(is_callable(array('A', 'B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::a_pri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pri')));
|
|
var_dump(is_callable(array('B', 'a_spub')));
|
|
var_dump(is_callable(array('B', 'a_spro')));
|
|
var_dump(is_callable(array('B', 'a_spri')));
|
|
var_dump(is_callable(array('B', 'a_pub')));
|
|
var_dump(is_callable(array('B', 'a_pro')));
|
|
var_dump(is_callable(array('B', 'a_pri')));
|
|
var_dump(is_callable(array('B', 'A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::a_pri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'C::a_spub')));
|
|
var_dump(is_callable(array('B', 'C::a_spro')));
|
|
var_dump(is_callable(array('B', 'C::a_spri')));
|
|
var_dump(is_callable(array('B', 'C::a_pub')));
|
|
var_dump(is_callable(array('B', 'C::a_pro')));
|
|
var_dump(is_callable(array('B', 'C::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pri')));
|
|
var_dump(is_callable(array('B', 'b_spub')));
|
|
var_dump(is_callable(array('B', 'b_spro')));
|
|
var_dump(is_callable(array('B', 'b_spri')));
|
|
var_dump(is_callable(array('B', 'b_pub')));
|
|
var_dump(is_callable(array('B', 'b_pro')));
|
|
var_dump(is_callable(array('B', 'b_pri')));
|
|
var_dump(is_callable(array('B', 'B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'a_spub')));
|
|
var_dump(is_callable(array(new A(), 'a_spro')));
|
|
var_dump(is_callable(array(new A(), 'a_spri')));
|
|
var_dump(is_callable(array(new A(), 'a_pub')));
|
|
var_dump(is_callable(array(new A(), 'a_pro')));
|
|
var_dump(is_callable(array(new A(), 'a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'b_spub')));
|
|
var_dump(is_callable(array(new A(), 'b_spro')));
|
|
var_dump(is_callable(array(new A(), 'b_spri')));
|
|
var_dump(is_callable(array(new A(), 'b_pub')));
|
|
var_dump(is_callable(array(new A(), 'b_pro')));
|
|
var_dump(is_callable(array(new A(), 'b_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pri')));
|
|
var_dump(is_callable(array(new B(), 'b_spub')));
|
|
var_dump(is_callable(array(new B(), 'b_spro')));
|
|
var_dump(is_callable(array(new B(), 'b_spri')));
|
|
var_dump(is_callable(array(new B(), 'b_pub')));
|
|
var_dump(is_callable(array(new B(), 'b_pro')));
|
|
var_dump(is_callable(array(new B(), 'b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'a_spub')));
|
|
var_dump(is_callable(array(new B(), 'a_spro')));
|
|
var_dump(is_callable(array(new B(), 'a_spri')));
|
|
var_dump(is_callable(array(new B(), 'a_pub')));
|
|
var_dump(is_callable(array(new B(), 'a_pro')));
|
|
var_dump(is_callable(array(new B(), 'a_pri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pri')));
|
|
}
|
|
class EXT {
|
|
static public function ext_spub() {
|
|
test();
|
|
var_dump(is_callable('A::a_spub'));
|
|
var_dump(is_callable('A::a_spro'));
|
|
var_dump(is_callable('A::a_spri'));
|
|
var_dump(is_callable('A::a_pro'));
|
|
var_dump(is_callable('A::a_pri'));
|
|
var_dump(is_callable('a_spub'));
|
|
var_dump(is_callable('a_spro'));
|
|
var_dump(is_callable('a_spri'));
|
|
var_dump(is_callable('a_pub'));
|
|
var_dump(is_callable('a_pro'));
|
|
var_dump(is_callable('a_pri'));
|
|
var_dump(is_callable('B::b_spub'));
|
|
var_dump(is_callable('B::b_spro'));
|
|
var_dump(is_callable('B::b_spri'));
|
|
var_dump(is_callable('B::b_pro'));
|
|
var_dump(is_callable('B::b_pri'));
|
|
var_dump(is_callable('b_spub'));
|
|
var_dump(is_callable('b_spro'));
|
|
var_dump(is_callable('b_spri'));
|
|
var_dump(is_callable('b_pub'));
|
|
var_dump(is_callable('b_pro'));
|
|
var_dump(is_callable('b_pri'));
|
|
var_dump(is_callable(array('A', 'a_spub')));
|
|
var_dump(is_callable(array('A', 'a_spro')));
|
|
var_dump(is_callable(array('A', 'a_spri')));
|
|
var_dump(is_callable(array('A', 'a_pub')));
|
|
var_dump(is_callable(array('A', 'a_pro')));
|
|
var_dump(is_callable(array('A', 'a_pri')));
|
|
var_dump(is_callable(array('A', 'A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('A', 'C::a_spub')));
|
|
var_dump(is_callable(array('A', 'C::a_spro')));
|
|
var_dump(is_callable(array('A', 'C::a_spri')));
|
|
var_dump(is_callable(array('A', 'C::a_pub')));
|
|
var_dump(is_callable(array('A', 'C::a_pro')));
|
|
var_dump(is_callable(array('A', 'C::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pri')));
|
|
var_dump(is_callable(array('A', 'b_spub')));
|
|
var_dump(is_callable(array('A', 'b_spro')));
|
|
var_dump(is_callable(array('A', 'b_spri')));
|
|
var_dump(is_callable(array('A', 'b_pub')));
|
|
var_dump(is_callable(array('A', 'b_pro')));
|
|
var_dump(is_callable(array('A', 'b_pri')));
|
|
var_dump(is_callable(array('A', 'B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::a_pri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pri')));
|
|
var_dump(is_callable(array('B', 'a_spub')));
|
|
var_dump(is_callable(array('B', 'a_spro')));
|
|
var_dump(is_callable(array('B', 'a_spri')));
|
|
var_dump(is_callable(array('B', 'a_pub')));
|
|
var_dump(is_callable(array('B', 'a_pro')));
|
|
var_dump(is_callable(array('B', 'a_pri')));
|
|
var_dump(is_callable(array('B', 'A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::a_pri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'C::a_spub')));
|
|
var_dump(is_callable(array('B', 'C::a_spro')));
|
|
var_dump(is_callable(array('B', 'C::a_spri')));
|
|
var_dump(is_callable(array('B', 'C::a_pub')));
|
|
var_dump(is_callable(array('B', 'C::a_pro')));
|
|
var_dump(is_callable(array('B', 'C::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pri')));
|
|
var_dump(is_callable(array('B', 'b_spub')));
|
|
var_dump(is_callable(array('B', 'b_spro')));
|
|
var_dump(is_callable(array('B', 'b_spri')));
|
|
var_dump(is_callable(array('B', 'b_pub')));
|
|
var_dump(is_callable(array('B', 'b_pro')));
|
|
var_dump(is_callable(array('B', 'b_pri')));
|
|
var_dump(is_callable(array('B', 'B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'a_spub')));
|
|
var_dump(is_callable(array(new A(), 'a_spro')));
|
|
var_dump(is_callable(array(new A(), 'a_spri')));
|
|
var_dump(is_callable(array(new A(), 'a_pub')));
|
|
var_dump(is_callable(array(new A(), 'a_pro')));
|
|
var_dump(is_callable(array(new A(), 'a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'b_spub')));
|
|
var_dump(is_callable(array(new A(), 'b_spro')));
|
|
var_dump(is_callable(array(new A(), 'b_spri')));
|
|
var_dump(is_callable(array(new A(), 'b_pub')));
|
|
var_dump(is_callable(array(new A(), 'b_pro')));
|
|
var_dump(is_callable(array(new A(), 'b_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pri')));
|
|
var_dump(is_callable(array(new B(), 'b_spub')));
|
|
var_dump(is_callable(array(new B(), 'b_spro')));
|
|
var_dump(is_callable(array(new B(), 'b_spri')));
|
|
var_dump(is_callable(array(new B(), 'b_pub')));
|
|
var_dump(is_callable(array(new B(), 'b_pro')));
|
|
var_dump(is_callable(array(new B(), 'b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'a_spub')));
|
|
var_dump(is_callable(array(new B(), 'a_spro')));
|
|
var_dump(is_callable(array(new B(), 'a_spri')));
|
|
var_dump(is_callable(array(new B(), 'a_pub')));
|
|
var_dump(is_callable(array(new B(), 'a_pro')));
|
|
var_dump(is_callable(array(new B(), 'a_pri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pri')));
|
|
}
|
|
}
|
|
class A {
|
|
static public function a_spub() {
|
|
test();
|
|
}
|
|
static protected function a_spro() {
|
|
test();
|
|
}
|
|
static private function a_spri() {
|
|
test();
|
|
}
|
|
public function a_pub() {
|
|
test();
|
|
}
|
|
protected function a_pro() {
|
|
test();
|
|
}
|
|
private function a_pri() {
|
|
test();
|
|
}
|
|
public static function a_sf() {
|
|
test();
|
|
self::a_spub();
|
|
self::a_spro();
|
|
self::a_spri();
|
|
self::a_pub();
|
|
self::a_pro();
|
|
self::a_pri();
|
|
}
|
|
public function a_f() {
|
|
test();
|
|
self::a_spub();
|
|
self::a_spro();
|
|
self::a_spri();
|
|
self::a_pub();
|
|
self::a_pro();
|
|
self::a_pri();
|
|
}
|
|
}
|
|
;
|
|
class B extends A {
|
|
static public function b_spub() {
|
|
test();
|
|
}
|
|
static protected function b_spro() {
|
|
test();
|
|
}
|
|
static private function b_spri() {
|
|
test();
|
|
}
|
|
public function b_pub() {
|
|
test();
|
|
}
|
|
protected function b_pro() {
|
|
test();
|
|
}
|
|
private function b_pri() {
|
|
test();
|
|
}
|
|
public static function b_sf() {
|
|
test();
|
|
self::b_spub();
|
|
self::b_spro();
|
|
self::b_spri();
|
|
self::b_pub();
|
|
self::b_pro();
|
|
self::b_pri();
|
|
}
|
|
public function b_f() {
|
|
test();
|
|
self::b_spub();
|
|
self::b_spro();
|
|
self::b_spri();
|
|
self::b_pub();
|
|
self::b_pro();
|
|
self::b_pri();
|
|
}
|
|
}
|
|
EXT::ext_spub();
|
|
test();
|
|
var_dump(is_callable('A::a_spub'));
|
|
var_dump(is_callable('A::a_spro'));
|
|
var_dump(is_callable('A::a_spri'));
|
|
var_dump(is_callable('A::a_pro'));
|
|
var_dump(is_callable('A::a_pri'));
|
|
var_dump(is_callable('a_spub'));
|
|
var_dump(is_callable('a_spro'));
|
|
var_dump(is_callable('a_spri'));
|
|
var_dump(is_callable('a_pub'));
|
|
var_dump(is_callable('a_pro'));
|
|
var_dump(is_callable('a_pri'));
|
|
var_dump(is_callable('B::b_spub'));
|
|
var_dump(is_callable('B::b_spro'));
|
|
var_dump(is_callable('B::b_spri'));
|
|
var_dump(is_callable('B::b_pro'));
|
|
var_dump(is_callable('B::b_pri'));
|
|
var_dump(is_callable('b_spub'));
|
|
var_dump(is_callable('b_spro'));
|
|
var_dump(is_callable('b_spri'));
|
|
var_dump(is_callable('b_pub'));
|
|
var_dump(is_callable('b_pro'));
|
|
var_dump(is_callable('b_pri'));
|
|
var_dump(is_callable(array('A', 'a_spub')));
|
|
var_dump(is_callable(array('A', 'a_spro')));
|
|
var_dump(is_callable(array('A', 'a_spri')));
|
|
var_dump(is_callable(array('A', 'a_pub')));
|
|
var_dump(is_callable(array('A', 'a_pro')));
|
|
var_dump(is_callable(array('A', 'a_pri')));
|
|
var_dump(is_callable(array('A', 'A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('A', 'C::a_spub')));
|
|
var_dump(is_callable(array('A', 'C::a_spro')));
|
|
var_dump(is_callable(array('A', 'C::a_spri')));
|
|
var_dump(is_callable(array('A', 'C::a_pub')));
|
|
var_dump(is_callable(array('A', 'C::a_pro')));
|
|
var_dump(is_callable(array('A', 'C::a_pri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_spri')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pub')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pro')));
|
|
var_dump(is_callable(array('A', 'A::C::a_pri')));
|
|
var_dump(is_callable(array('A', 'b_spub')));
|
|
var_dump(is_callable(array('A', 'b_spro')));
|
|
var_dump(is_callable(array('A', 'b_spri')));
|
|
var_dump(is_callable(array('A', 'b_pub')));
|
|
var_dump(is_callable(array('A', 'b_pro')));
|
|
var_dump(is_callable(array('A', 'b_pri')));
|
|
var_dump(is_callable(array('A', 'B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::a_pri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('A', 'B::B::a_pri')));
|
|
var_dump(is_callable(array('B', 'a_spub')));
|
|
var_dump(is_callable(array('B', 'a_spro')));
|
|
var_dump(is_callable(array('B', 'a_spri')));
|
|
var_dump(is_callable(array('B', 'a_pub')));
|
|
var_dump(is_callable(array('B', 'a_pro')));
|
|
var_dump(is_callable(array('B', 'a_pri')));
|
|
var_dump(is_callable(array('B', 'A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::a_pri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'A::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'C::a_spub')));
|
|
var_dump(is_callable(array('B', 'C::a_spro')));
|
|
var_dump(is_callable(array('B', 'C::a_spri')));
|
|
var_dump(is_callable(array('B', 'C::a_pub')));
|
|
var_dump(is_callable(array('B', 'C::a_pro')));
|
|
var_dump(is_callable(array('B', 'C::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::C::a_pri')));
|
|
var_dump(is_callable(array('B', 'b_spub')));
|
|
var_dump(is_callable(array('B', 'b_spro')));
|
|
var_dump(is_callable(array('B', 'b_spri')));
|
|
var_dump(is_callable(array('B', 'b_pub')));
|
|
var_dump(is_callable(array('B', 'b_pro')));
|
|
var_dump(is_callable(array('B', 'b_pri')));
|
|
var_dump(is_callable(array('B', 'B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::A::a_pri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_spri')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pub')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pro')));
|
|
var_dump(is_callable(array('B', 'B::B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'a_spub')));
|
|
var_dump(is_callable(array(new A(), 'a_spro')));
|
|
var_dump(is_callable(array(new A(), 'a_spri')));
|
|
var_dump(is_callable(array(new A(), 'a_pub')));
|
|
var_dump(is_callable(array(new A(), 'a_pro')));
|
|
var_dump(is_callable(array(new A(), 'a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::A::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'A::C::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'b_spub')));
|
|
var_dump(is_callable(array(new A(), 'b_spro')));
|
|
var_dump(is_callable(array(new A(), 'b_spri')));
|
|
var_dump(is_callable(array(new A(), 'b_pub')));
|
|
var_dump(is_callable(array(new A(), 'b_pro')));
|
|
var_dump(is_callable(array(new A(), 'b_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pub')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::a_pri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spub')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_spri')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pro')));
|
|
var_dump(is_callable(array(new A(), 'B::A::a_pri')));
|
|
var_dump(is_callable(array(new B(), 'b_spub')));
|
|
var_dump(is_callable(array(new B(), 'b_spro')));
|
|
var_dump(is_callable(array(new B(), 'b_spri')));
|
|
var_dump(is_callable(array(new B(), 'b_pub')));
|
|
var_dump(is_callable(array(new B(), 'b_pro')));
|
|
var_dump(is_callable(array(new B(), 'b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::B::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pub')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'B::C::b_pri')));
|
|
var_dump(is_callable(array(new B(), 'a_spub')));
|
|
var_dump(is_callable(array(new B(), 'a_spro')));
|
|
var_dump(is_callable(array(new B(), 'a_spri')));
|
|
var_dump(is_callable(array(new B(), 'a_pub')));
|
|
var_dump(is_callable(array(new B(), 'a_pro')));
|
|
var_dump(is_callable(array(new B(), 'a_pri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spub')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_spri')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pro')));
|
|
var_dump(is_callable(array(new B(), 'A::B::b_pri')));
|
|
var_dump(is_callable('A::b_spub'));
|
|
var_dump(is_callable('A::b_spro'));
|
|
var_dump(is_callable('A::b_spri'));
|
|
var_dump(is_callable('A::b_pub'));
|
|
var_dump(is_callable('A::b_pro'));
|
|
var_dump(is_callable('A::b_pri'));
|
|
B::a_sf();
|
|
B::b_sf();
|
|
$obj = new B;
|
|
$obj->a_sf();
|
|
$obj->b_sf();
|
|
$obj->a_f();
|
|
$obj->b_f();
|