На самом деле это два отдельных вызова метода.
$result = Mage::app()->getWebsites();
Первый -
$o = Mage::app();
Это вызов static method app
для "класса Mage", который можно найти в
app/Mage.php
Оператор ::
вызывает методы статического класса.Если вы не понимаете, что это значит, просто подумайте «класс слева, метод справа, и вы не можете использовать переменную $ this внутри метода».
Итак, этот вызов метода возвращаетобъект, который почти наверняка будет Mage_Core_Model_App
, который находится в
app/code/core/Mage/Core/Model/App.php
Таким образом, один вкладыш выше может быть переписан как
$o = Mage::app();
$result = $o->getWebsites();
Надежда, которая помогает немного демистифицировать,