如何在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();手册中的评论总结最好:
$x = new stdClass();stdClass是默认的PHP对象。 stdClass没有属性,方法或父项。 它不支持魔法方法,不实现接口。
当您将标量或数组转换为Object时,您将获得一个stdClass实例。 只要您需要一个通用的对象实例,就可以使用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.
更多推荐
发布评论