第一个问题,这是一个真正的RTM候选人.但我向你保证我已经找过了,但似乎找不到.我会很高兴地做一个#头掌,当它被证明是一个简单的事情,我错过了.

在try 了解Zend Framework时,遇到了以下语法:

$this->_session->{'user_id'}

我从未见过用于访问看起来像是成员变量的花括号语法.它和它有什么不同

$this->_session->user_id

我假设_会议是无关的,但将其包括在问题中,因为它可能不是.

花括号只是try 包装复合变量名user_id的简洁约定吗?或者它是某种特殊的存取器?

如果有任何关于TFM的建议,我将不胜感激.

非常感谢.请温柔一点.

推荐答案

大括号用于显式指定变量名的结尾.例如:

echo "This square is {$square->width}00 centimeters broad."; 

所以,你的 case 实际上是两个特例的组合.允许您使用花括号等访问类变量,如下所示:

$class->{'variable_name'} // Same as $class->variable_name
$class->{'variable' . '_name'} // Dynamic values are also allowed

在你的例子中,你只是用大括号语法来围绕它们.

请参见PHP manual,"复杂(curl )语法".

Php相关问答推荐

Laravel 11未自动注册策略

shell_exec()在后台执行nohup时不会立即返回

如果特定值与单独数组中的值匹配,如何从更大的数组中删除PHP数组?

Woocommerce自定义变体html表仅显示带值的列

过滤WooCommerce管理员订单列表(+HPOS)中包含其作者产品的订单

LaravelEloquent 地根据表中的值提取记录

使用WordPress wp_mail()的邮箱标题无效

从目录文件夹中获取文件并追加到 Select 下拉列表(选项)-wordpress/wc

Laravel服务Provider 没有向服务类注入价值

模仿GUZLE中的curl 工作脚本(分块数据和二进制上传一起)

在带有livewire 3的laravel中使用规则方法时,无法进行实时验证

在PHP项目中安装OpenAI PHP SDK时出现问题

更改WooCommerce checkout 中的错误消息以获得不可用的送货方式

Filament v3:具有 hasMany 和 BelongsTo 的关系管理器

如何在 apache Laragon - laravel 10 中允许方法 DELETE?

获取 Shopware 6 集合元素的值,PHP

在这个 Laravel 应用中,如何仅显示已批准的 comments 回复?

在帖子内容中使用短代码触发 Woocommerce 挂钩

如何在不解压缩/重新压缩的情况下连接(连接)两个缩小的值

如何限制for循环php中的条目数