Дают ли эти два синтаксиса ООП PHP одинаковый результат? - PullRequest
0 голосов
/ 21 июля 2011

В PHP это:

$objectVar = someClassName::someFunction($var);

так же, как:

$object = new someClassName();
$objectVar = $object->someFunction($var);

1 Ответ

1 голос
/ 21 июля 2011

номер

$objectVar = someClassName::someFunction($var);

Здесь someFunction - статический метод; то есть он принадлежит классу, а не объекту.

$object    = new someClassName();
$objectVar = $object->someFunction($var);

В этом коде это метод экземпляра, к которому следует обращаться через объект.

Результат может быть таким же, но дескриптор, используемый для вызова метода, отличается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...