php - 是否可以从变量中使用 PHP 中的命名空间?

标签 php namespaces

是否可以使用 namespace在 PHP 中从一个变量。我想根据配置数组动态加载类;类似的东西:

foreach ($content_types as $key => $content_type) {
  $namespace = $content_type['entity'];
  use $namespace;
}

而是这样做:
use Bundle\Entity\User;
use Bundle\Entity\Project;

注意:我正在使用 Symfony,执行此操作时返回的错误消息是:

Parse Error: syntax error, unexpected 'use' (T_USE)

最佳答案

我不确定我是否理解你的意思,但你可能只想要这个

foreach ($content_types as $key => $content_type) {
    $class = $content_type['entity'];
    $entity = new $class();
    // do something with $entity..
}

关于php - 是否可以从变量中使用 PHP 中的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42393731/

相关文章:

ASP.NET 中的 Javascript 命名空间声明

ruby-on-rails - Rails - 如何在 View 中引用命名空间表属性

javascript - 为所有html标签添加属性

php - 数据库建模 : best aproach for multiple categories for multiple elements

使用 Htaccess 将 php $_GET 项目添加到虚拟子域

php - 如何获取运行类的命名空间?

.net - WCF官方教程中的[ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")]是什么意思?

c# - Windows 窗体设计器 - 自动在类前面添加命名空间

php - 模拟库可以用来创建多个日志文件吗?

PHP文件上传/下载安全