在 PHP 中创建匿名对象
在 JavaScript 中,可以轻松创建匿名对象。然而,这种技术也可以应用于 PHP 吗?
术语解释
在讨论对象时,术语“匿名”并不完全准确。相反,它应该被称为“匿名类型的对象”。
PHP 对象创建
在 PHP 中,所有对象都有一个指定的类。默认类是 stdClass,可以使用以下语法实例化此类的对象:
<code class="php">$obj = new stdClass; $obj->aProperty = 'value';</code>
其他语法便利
或者,将数组转换为object 提供了更简化的语法:
<code class="php">$obj = (object)array('aProperty' => 'value'); print_r($obj);</code>
数组转换警告
值得注意的是,将数组转换为对象可能会产生意外的结果。不是有效 PHP 变量名称的数组键(例如以数字开头的数组键)可能会出现意外行为。
以上是PHP 中可以像 JavaScript 一样创建匿名对象吗?的详细内容。更多信息请关注PHP中文网其他相关文章!