ООП php

Псевдо-константы METHOD и CLASS

В языке php есть псевдо-константы. Их имя начинается и заканчивается двойным подчеркиванием (__METHOD__ и __CLASS__).

class MyClass {
function myMethod(){
echo "Вызов метода ", __METHOD__; //подставится имя метода
}
function getClassName(){
echo "Имя класса ", __CLASS__; //подставится имя класса
}
}
$obj = new MyClass();
// Вызов метода MyClass::myMethod
$obj->myMethod();
// Имя класса MyClass
$obj->getClassName();

Т.е. их вызов происходит через двойное двоеточие (MyClass::myMethod).




Добавить комментарий

Ваш e-mail не будет опубликован.