当前位置: 首页 > 面试题库 >

如何在PHP中定义一个空对象

皇甫福
2023-03-14
问题内容

用一个新的数组,我这样做:

$aVal = array();

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

对象有类似的语法吗

(object)$oVal = "";

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

问题答案:
$x = new stdClass();

手册中的注释总结起来最好:

stdClass是默认的PHP对象。stdClass没有属性,方法或父级。它不支持魔术方法,并且不实现任何接口。

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



 类似资料:
  • 问题内容: 更确切地说,似乎我可以做这三件事中的任何一件。它们之间有什么区别吗?哪个最好,为什么? 问题答案: 1)是零切片。 2)和3)是长度为零,容量为零的非零切片。 操场上的例子 没有一个选项分配内存。 所有这些选项通常在Go代码中使用。 因为,并与零切片,1)的工作通常可以互换2)和3)中使用。

  • java中可以定义字节数组: 请问PHP中如何定义字节数组呢? PHP字节数组定义

  • 问题内容: 有没有一种方法可以将几个字段定义为Django中唯一的字段? 我有一张(期刊的)卷表,而我不希望同一期刊有一个以上的卷号。 我试图将属性放在字段中但是它不起作用。 问题答案: 有一个简单的解决方案称为unique_together,它可以完全满足你的要求。 例如: 在你的情况下:

  • 如果它走路像鸭子,说话像鸭子,样子像鸭子,叫声也像鸭子,那它就是一只鸭子。 对于 Nutz Ioc 来说,它面对的配置文件就是层层嵌套的 "名值对集合",或者说是 Map 集合。 事实上,它是先把整个配置文件解析成 Map 再做判断的。 如果一个 Map 仅包括如下的键,则被认为是一个注入对象: type 对象类型 singleton 是否单例 scope 生命周期范围 events 监听事件 a

  • 类是用于描述事物的的属性和行为的,而 Go 语言中的结构体正好可以用于描述事物的属性和行为 所以在 Go 语言中我们使用结构体来定义一个类型 type Person struct { name string // 人的属性 age int // 人的属性 } // 人的行为 func (p Person)Say() { fmt.Println("my name

  • 我在spring Portlet a中定义了一个spring bean,我的问题是如何使用Portlet bean定位器在另一个Portlet B中定位这个bean,这可能吗,因为下面的行对我不起作用。 ps:我将Portlet中的ContextLoaderListener声明为web.xml,并使用contextConfigLocation来设置加载哪个上下文文件,这个bean是在上下文文件中定