Видимость
Внутри класса все функции и переменные должны быть определены либо как открытых, защищенных или частные.
Общественность
Общественный означает, что переменная или функция видна внутри и за пределами класса.
PublicClass Класс PublicClass
{
A public variable / / Переменная общественности
name ; общественные $ имя;
A public function / / Общественная функция
SetName ( $ name ) общественных SetName функции ($ имя)
{
this - > name = $ name ; $ Это -> имя = $ имени;
}
}
Защищенный
Охраняемые означает, что переменная или функция видна текущий класс и классы, которые наследуют этот класс.
ProtectedClass Класс ProtectedClass
{
A protected variable / / Защищенную переменную
name ; protected $ имя;
A protected function / / Защищенной функции
SetName ( $ name ) Функция защиты SetName ($ имя)
{
this - > name = $ name ; $ Это -> имя = $ имени;
}
}
SubClass : ProtectedClass Класс Подкласс: ProtectedClass
{
__construct ( ) Функция __ construct ()
{
I can change the value of the protected variable . / / Я могу изменить значение переменной защищены.
this - > name = ' New class ' ; $ Это -> имя = "Новый класс";
}
}
Частный
Частное означает, что переменная или функция отображается только в текущем классе.
PrivateClass Класс PrivateClass
{
A private variable , this cannot be seen outside the class . / / Закрытая переменная, это не может рассматриваться вне класса.
name ; частные $ имя;
A private function / / Частные функции
SetName ( $ name ) частные SetName функции ($ имя)
{
this - > name = $ name ; $ Это -> имя = $ имени;
}
}
Нет комментариев были предоставлены.
Автор: Доминик Скиннера
Последнее обновление: 2011-10-25 16:00:38