gpt4 book ai didi

php - 我可以动态设置新的对象名称吗

转载 作者:可可西里 更新时间:2023-11-01 00:11:14 25 4
gpt4 key购买 nike

我想动态创建对象。现在我正在像这样手动创建它们

$obj1 = new Prefix_Myobj();
$obj2 = new Prefix_Other();
$obj3 = new Prefix_Another();

如何动态设置Prefix_之后的部分?我试过了,但没用

$name = 'Myobj';
$obj1 = new Prefix_{$name}();

最佳答案

您需要创建一个字符串来指定整个类名。

$name = 'Myobj';
$classname = 'Prefix_'.$name;
$obj1 = new $classname();

但是,构建一个类注册表可能比像这样动态生成类名更好。

关于php - 我可以动态设置新的对象名称吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4925575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com