php - 如何在 PHP 中从字符串类名实例化?

标签 php

如何创建返回方法名称的新实例?不幸的是我收到这个错误:

Error: Class name must be a valid object or a string

这是我的代码:

class Foo {
  public function selClass(){
    return 'Home()';
  }
}


$foo = new Foo();
$bar = new $foo->selClass();

最佳答案

按照你的例子,这里有龙:

$bar = new ${!${''}=substr($foo->selClass(), 0, -2)};

如果您在代码中使用此代码,您就可以在 Google 找到工作。

关于php - 如何在 PHP 中从字符串类名实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207376/

相关文章:

php - 使用 PHPExcel 时,为什么自动调整大小会拉伸(stretch)我的图像?

php - 在第 59 行 C : syntax error, php 中解析错误 :\xampp\htdocs\tempahperalatan\Page2. 意外 T_IF

PHP:识别 Windows 上的连接点 (PHP5/Apache 2.4)

php - MySQL 按表中数据总计

php - 在 Google API v2 中,为什么会发生错误 "The project id used to call the Google Play Developer API has not been linked"?

php - Symfony 1.4 合并2个同一对象并更新旧记录

php - 将 null 值传递给 mysql 类似查询

php - Mysql搜索 "I"不区分大小写

php - 如何在 php 中传递数组中的对象?

php - HTML 隐藏输入无法在表格内工作