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

如何在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

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

  • 问题内容: 我是PHP的新手,我使用Eclipse SDE构建一个简单的Web应用程序。 我的方案是: 我有 index.php 页面,其中包括登录表单( 2个文本框和Login Button ) 我有包含两个表的MySQL数据库:system_users和user_errors 每当用户成功在index.php页面中登录时,这都应将其重定向到 page1.php ,然后从user_errors表