该代码是否从类变量调用类方法



我试图在Virtuemart的来源中理解这一行:

<?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage" style="border-radius: 10px; border: 2px solid #8C9622"', false);
?>

看起来一种方法是由类属性调用的(在这种情况下为对象/数组$product->images[0]),并且该属性作为参数传递给了该方法。但是我在PHP手册中找不到任何例子。有人可以解释一下还是将我指向相关文档?

让我们将其分解。$product显然是一个对象。->images[0]引用该对象上的属性。具体而言,这是属性的第一个元素。->displayMediaThumb(...)正在调用对象的方法。因此,images必须是对象的数组。

"该属性作为参数传递给方法"是不正确的。 displayMediaThumb被称为$product'S $images中的第一个对象。

最新更新