PHP 写 stdClass 的另一种方式

标签 php stdclass

在 PHP 中执行 stdClass 时,我们可以这样做:

// Create new stdClass Object
$init = new stdClass;

// Add some test data
$init->foo = "Test data";
$init->bar = new stdClass;
$init->bar->baaz = "Testing";
$init->bar->fooz = new stdClass;
$init->bar->fooz->baz = "Testing again";
$init->foox = "Just test";

是否有任何其他替代方法可以使它看起来更干净,就像我们可以使用 JavaScript 一样?

谢谢。

最佳答案

$array  = array('x'=>123);
$object = (object) $array;

关于PHP 写 stdClass 的另一种方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24404726/

相关文章:

php - $new = new self($data);带有私有(private)函数甚至变量oO?

php - stdClass 对象问题

PHP:如何检查对象的属性是否有值?

javascript - 将 JavaScript 对象传递给 PHP 不起作用

php - 我如何使用增量使用 php mysql 更新我的表列

php - REGEX - PHP 仅获取字符串中的粗体部分

php - 跨服务器保留经过身份验证的用户

php - 远程连接MySQL

php - 按值获取 stdClass 对象

php - 如何访问名称无效的属性?