|
|
|
| Здравствуйте, не как не пойму, что выполняет эта ссылка или функция self::
Вот пример использования:
class A {
public static function who() {
echo __CLASS__;
}
public static function test() {
self::who();
}
}
A::test();
|
я все пойму, тока не пойму что делает self:: пожалуйста объясните. с/у Дени | |
|
|
|
|
|
|
|
для: Dazzl
(31.05.2013 в 14:58)
| | делает тоже самое что и this->
только применяется для обращения к статичным (static) методам и свойствам, а также к константам класса | |
|
|
|
|
|
|
|
для: Sfinks
(31.05.2013 в 15:10)
| | можно еще добавть, что $this в контексте объекта, а self нет | |
|
|
|
|
|
|
|
для: psychomc
(31.05.2013 в 15:30)
| | чет я не понял, как можно self использовать вне объекта? Можно пример? | |
|
|
|
|
|
|
|
для: Sfinks
(31.05.2013 в 15:57)
| | любой вызов self:: ссылается на класс, а не на объект. поэтому пример в сабже вполне подходит (возможно вы путаете класс и объект класса) | |
|
|
|
|
|
|
|
для: psychomc
(31.05.2013 в 17:52)
| | А, ну да. Вы правы. | |
|
|
|
|
|
|
|
для: Sfinks
(31.05.2013 в 15:10)
| | Спасибо, чуток понял, иду в мануал копать дальше ) | |
|
|
|