php - 在 PHP 中,如何将对象元素添加到数组中?

标签 php arrays object

我正在使用 PHP。我有一个对象数组,我想在它的末尾添加一个对象。

$myArray[] = null; //adds an element
$myArray[count($myArray) - 1]->name = "my name"; //modifies the element I just added

上面是函数式的,但是有没有一种更简洁、更易读的方式来编写它?也许只有一行?

最佳答案

只要做:

$object = new stdClass();
$object->name = "My name";
$myArray[] = $object;

您需要先创建对象(new 行),然后将其推送到数组的末尾([] 行)。

您也可以这样做:

$myArray[] = (object) ['name' => 'My name'];

但我认为它不那么可读,即使它更简洁。

关于php - 在 PHP 中,如何将对象元素添加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572313/

相关文章:

vba - VBA for Excel 中的刽子手

javascript - 如何自动缩放mPDF中的SVG对象以适合页面的其余部分?

javascript - 将 JSON 日期解析为另一种格式

c - 将文本文件读入结构数组 C

java - 如何正确地将Blob对象转换为ByteArrayInputStream对象?

Javascript/Jquery JSON 对象到对象内的数组

php - 是否可以使用非托管加密按钮动态覆盖金额

javascript - 通过 javascript 加载时自动完成功能不起作用

java - 获取学生姓名和分数并按顺序对它们进行排序的代码

javascript对象转mongodb结构,不会冒泡