php - 为什么这样的语句可以在PHP中运行呢?

标签 php syntax language-features

$user->Phonenumbers[]->phonenumber = '123 123';
$user->Phonenumbers[]->phonenumber = '456 123';
$user->Phonenumbers[]->phonenumber = '123 777';

我从来没有见过这种语法

编辑

这看起来更有可能是一个功能,你们知道我怎样才能实现这样的功能吗?

最佳答案

看起来类似下面的内容创建了一个具有 phonenumber 属性的 stdClass 对象,并将其插入 $user->Phonenumbers 数组中:

$user->Phonenumbers[]->phonenumber = 12345;

我也从未见过这种语法。

关于php - 为什么这样的语句可以在PHP中运行呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306663/

相关文章:

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP

c++ - 这些(bCondition == NULL)和(NULL==bCondition)有什么区别?

.net - 您能区分 <%= %>、<%# %> 和 <%$ %> ASP.NET 表达式之间的区别吗?

javascript - Sublime Text 3 - jQuery 高亮错误

java - 为什么 op-assign 运算符在 java 中不是类型安全的?

c# - 在哪种情况下 c++/c# 命名空间方法比 Java 方法更好?

objective-c - 对于对象继承的集合中的对象

php - 在 Laravel 中,如何获取公共(public)文件夹中所有文件的列表?

PHP strtr 与 str_replace 基准测试

php - 从 PHP 以 UTF-8 编码