我使用的是一个框架,它的方法定义了如下 public function doThis($what) { }由于我使用的是PHP 7,同时也是PHP代码的粉丝,它告诉我要定义函数参数类型,也就是说我已经在代码中编写了类:- public function doThis(string $what) {...}
这段代码给了我警告声明:Pqr::doThis(字符串$what)应
这让我很困惑。为什么第一行可以工作,而当我动态创建对象时,它却不能?var_dump(class_exists($className)); // bool(false)
$strategy = new $className(); // Fatal error: Class 'Strategy\NotificationStrategy' not found,