学习命名空间的时候,遇到了坑,就是其中有些方法定义了却找不到
没有命名空间的时候
<?phpclass A { function index () { function asd (){}
var_dump(function_exists('asd'));
}
}class Test extends A { function doLogin () { function bbb () {}
var_dump(function_exists('bbb'));
}
}
$test = new Test();
$test->index(); // bool(true)$test->doLogin(); // bool(true)有命名空间的时候
<?phpnamespace Core;class A { function index () { function asd (){}
var_dump(function_exists('asd'));
}
}namespace App;use Core\A;class Test extends A { function doLogin () { function bbb () {}
var_dump(function_exists('bbb'));
}
}
$test = new Test();
$test->index(); // bool(false)$test->doLogin(); // bool(false)请问为什么呢,怎么在有命名空间的时候得到 bool(true) 呢?
慕无忌1623718
炎炎设计
qq_花开花谢_0
茅侃侃
随时随地看视频慕课网APP