我试图理解Virtuemart来源中的这一行:
<?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage" style="border-radius: 10px; border: 2px solid #8C9622"', false);
?>
它看起来像一个类属性(在本例中是一个对象/数组$product->images[0]
)调用,并且该属性作为参数传递给方法。
但我在PHP手册中找不到任何这样的例子。有人可以向我解释或指出相关文件吗?
答案 0 :(得分:1)
让我们分解吧。 $product
显然是一个对象。 ->images[0]
引用该对象的属性。具体来说,它是属性的第一个元素,是一个数组。 ->displayMediaThumb(...)
正在调用对象的方法。因此images
必须是一个对象数组。
&#34;该属性作为参数传递给方法&#34;是不正确的。
displayMediaThumb
$product
内的第一个对象正在调用$images
。