无法将类的命名空间路径计算为变量



当我对命名空间和类进行硬编码时,会实例化一个新对象。但是无论如何我尝试将命名空间实例化为变量,该类"不存在"。 如何让 PHP 动态评估类的整个路径?

class Export
{
public function exportIt($appPath) // $appPath = 'theApp'
{
$appClass = 'thisClass';
$appObj = new $appPath . '\' . $appClass(); // <-- Says class does not exist :-(
$appObj = new theAppthisClass(); // <-- Instatiates OBJECT! :-)
}
}

它说哪个类不存在?我的钱在theApp上,而你被new运算符咬了一口,该运算符的优先级高于该语句中的其他任何内容。

你试过吗:

$appFullPath = $appPath . '\' . $appClass;
$appObj = new $appFullPath();

相关内容

  • 没有找到相关文章

最新更新