如何定义在PHP中一个空对象 [英] How to define an empty object in PHP

查看:153
本文介绍了如何定义在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆