如何在PHP中定义一个空对象(How to define an empty object in PHP)

编程入门 行业动态 更新时间:2024-10-10 23:18:52
如何在PHP中定义一个空对象(How to define an empty object in PHP)

有一个新的数组我这样做:

$aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else";

对象有一个类似的语法

(object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";

with a new array I do this:

$aVal = array(); $aVal[key1][var1] = "something"; $aVal[key1][var2] = "something else";

Is there a similar syntax for an object

(object)$oVal = ""; $oVal->key1->var1 = "something"; $oVal->key1->var2 = "something else";

最满意答案

$x = new stdClass();

手册中的评论总结最好:

stdClass是默认的PHP对象。 stdClass没有属性,方法或父项。 它不支持魔法方法,不实现接口。

当您将标量或数组转换为Object时,您将获得一个stdClass实例。 只要您需要一个通用的对象实例,就可以使用stdClass。

$x = new stdClass();

A comment in the manual sums it up best:

stdClass is the default PHP object. stdClass has no properties, methods or parent. It does not support magic methods, and implements no interfaces.

When you cast a scalar or array as Object, you get an instance of stdClass. You can use stdClass whenever you need a generic object instance.

更多推荐

本文发布于:2023-08-08 01:20:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1466680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:定义   对象   如何在   PHP   object

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!