这段代码是否从类变量中调用类方法?

时间:2017-11-23 14:35:23

标签: php class virtuemart

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

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

它看起来像一个类属性(在本例中是一个对象/数组$product->images[0])调用,并且该属性作为参数传递给方法。 但我在PHP手册中找不到任何这样的例子。有人可以向我解释或指出相关文件吗?

1 个答案:

答案 0 :(得分:1)

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

&#34;该属性作为参数传递给方法&#34;是不正确的。 displayMediaThumb $product内的第一个对象正在调用$images