PHP-Fusion SF Russian Support Site
Навигация
Главная
Статьи
Загрузка файлов
FAQ
Полезные ссылки
Форум
Загрузка тем оформления
Поиск

О проекте

Инструкция по обновлению PHP-Fusion SF
Последние посетители
MyDoors2018 1 неделя
Sky 3 недель
DrovlesWonam 3 недель
Andreaselx 6 недель
Andreasgzi 6 недель
Andreasrqe 6 недель
Andreasyoe 7 недель
agrohimwmm 8 недель
Servicemsk 10 недель
Servicezgo 10 недель
RSS канал
Темы оформления
Все загружено тем: 331
Самая популярная тема: Milky Way Theme
Количество загрузок этой темы: 1686
milkyway_t1.jpg
 
Новая тема: Fiestafm.lt
fiestafm.lt_t1.png
Количество загрузок этой темы: 5
Дата последнего обновления: 11 Июля 2012, 20:28:02
Темы форума
Новые темы
Взлом сайтов - панели
SF батл - Собрание в...
Сайт как решето, пом...
Покоцать редактор ti...
Регистрация ботов ил...
Обсуждаемые темы
Вопрос/Ответ для ... [257]
Плагин видео ката... [214]
MP3 Архив v. 2.0 [211]
Обмен [207]
инет-магаз [149]
PHP 5 - доступность элементов класса
В PHP 5 введены спецификаторы доступа public, protected и private, которые позволяют указать степень доступа к свойствам и методам класса.

К общедоступным (public) свойствам и методам можно получить доступ без каких либо ограничений.

Защищенные (protected) элементы класса доступны внутри класса, в котором они объявлены, и в производных от него классах.

Частные (private) элементы доступны только в классе, в котором они объявлены.

class MyClass {
public $public = "общедоступный элемент";
protected $protected = "защищенный элемент";
private $private = "частный элемент";
public function printPrivate() {
echo $this->private;
}
}
$obj1 = new MyClass;
echo $obj1->public; // Выводит "общедоступный элемент"

class MyClass1 extends myClass {
public function printProtected() {
echo $this->protected;
}
}
$obj2 = new MyClass1();
$obj2->printProtected(); // Выводит "защищенный элемент"

$obj1->printPrivate(); //Выводит "частный элемент"

echo $obj1->protected; // Вызывает ошибку доступа
echo $obj1->private; // Вызывает ошибку доступа
?>

Если не указывать ни один из спецификаторов, то по умолчанию элемент будет иметь уровень доступа public. Такой же уровень доступа получают свойства, для объявления которых использовалось устаревшее и не рекомендуемое к использованию в PHP 5 ключевое слово var.
Опубликовал snake_oriental 20 Июля 2008, 08:16:42 · 0 Комментариев · 17063 Прочтений · Для печати
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Для вас
Это интересно
Актуальная версия
PHP-Fusion 6.01.19.4
Логин
Имя

Пароль



Забыли пароль?
Запросите новый здесь.
Помощь/благодарность проекту


Z275115146629
R120645282232
E215148775742
Наша кнопка
Если вам захочется установить у себя нашу кнопку, мы будем Вам благодарны.

Сайт поддержки модифицированного PHP-Fusion

Код внутри
рекомендуем посетить