如何为stdClass的实例设置命名空间?

发布于 2024-11-26 03:40:46 字数 380 浏览 3 评论 0原文

我需要将对象的类型从 stdClass 更改为“myClass”,就像 PDO::fetch_object("myClass"); 一样

$inc = new stdClass;
$inc = funct_for_set_type_of_object("myClass"); // here the function to do 
                                                // namespace conversion
echo get_class($inc);

预期结果:myClass

我需要像上面这样的函数:“get_class”,但具有像“set_class”这样的行为。

I need to change the type of object from stdClass to "myClass", so like does PDO::fetch_object("myClass");

$inc = new stdClass;
$inc = funct_for_set_type_of_object("myClass"); // here the function to do 
                                                // namespace conversion
echo get_class($inc);

Expected result:myClass

I need function like above: "get_class", but with behaviour like "set_class".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆悲凉 2024-12-03 03:40:46

我需要像上面这样的函数:“get_class”,但具有像“set_class”这样的行为。

我简短地说:PHP 中没有类转换,但我不知道这是否真的是你的问题

$x = $pdo->fetchObject($classname);

据我所知,如果你提供,就不再需要类转换正确的类名。

PDOStatement::fetchObject()

I need function like above: "get_class", but with behaviour like "set_class".

I short: There is no class cast in PHP, but I don't know, if this is really your problem

$x = $pdo->fetchObject($classname);

As far as I can see there is no need for a class cast anymore, if you provide the right class name.

PDOStatement::fetchObject()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文