gpt4 book ai didi

php - 在php中创建匿名对象

转载 作者:IT老高 更新时间:2023-10-28 11:46:11 27 4
gpt4 key购买 nike

众所周知,在 JavaScript 中创建匿名对象很容易,如下面的代码:

var object = { 
p : "value",
p1 : [ "john", "johnny" ]
};

alert(object.p1[1]);

输出:

an alert is raised with value "johnny"

可以在 PHP 中应用同样的技术吗?我们可以在 PHP 中创建匿名对象吗?

最佳答案

在谈论对象时,“匿名”不是正确的术语。最好说“匿名对象type”,但这不适用于PHP。

PHP 中的所有对象都有一个类。 “默认”类是 stdClass ,您可以通过这种方式创建它的对象:

$obj = new stdClass;
$obj->aProperty = 'value';

您还可以利用 casting an array to an object为了更方便的语法:

$obj = (object)array('aProperty' => 'value');
print_r($obj);

但是,请注意,将数组转换为对象可能会为那些不是有效 PHP 变量名的数组键产生“有趣”的结果——例如,here's我的一个答案显示了当键以数字开头时会发生什么。

关于php - 在php中创建匿名对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384431/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com