在 PHP 中创建匿名对象:揭示语法
虽然创建匿名对象在 JavaScript 中是一个简单的概念,但对于 JavaScript 来说却不是这样PHP。尽管存在常见的误解,PHP 并不支持创建匿名对象。
相反,PHP 中的每个对象都与一个类关联。用于匿名对象的默认类称为 stdClass。要创建此类的对象,可以使用以下语法:
<code class="php">$obj = new stdClass; $obj->aProperty = 'value';</code>
另一种方便的方法是将数组转换为对象:
<code class="php">$obj = (object)array('aProperty' => 'value'); print_r($obj);</code>
但是,需要注意的是当处理不是有效 PHP 变量名的数组键时,将数组强制转换为对象可能会导致意外结果。例如,以数字开头的数组键可能会导致非常规行为。
以上是如何在 PHP 中创建匿名对象:分解语法的详细内容。更多信息请关注PHP中文网其他相关文章!