如何定义在PHP中一个空对象 [英] How to define an empty object in PHP
本文介绍了如何定义在PHP中一个空对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
一个新的数组我这样做:
$ AVAL =阵列();$ AVAL [键1] [VAR1] =东西;
$ AVAL [键1] [VAR2] =别的东西;
有没有类似的语法为对象
(对象)$椭圆形=;$ oVal-> key1-> VAR1 =东西;
$ oVal-> key1-> VAR2 =别的东西;
解决方案
$ X =新stdClass的();
在手动一个评论总结得非常好:
stdClass的是默认的PHP对象。
stdClass已经没有属性,方法或
家长。它不支持魔术
方法,并实现了无接口。
当你施放一个标量或数组
对象时,你得到的一个实例
stdClass的。您可以使用stdClass的
每当你需要一个通用对象
实例。
块引用>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();
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.
这篇关于如何定义在PHP中一个空对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文