Главные темы ► programming ► php ► oop_php ► Область видимости в php
Теги: oop_php

Область видимости в php

Область видимости определяется добавлением ключевых слов: public, protected или private

    Область видимости

    Область видимости определяется добавлением ключевых слов: public, protected или private
    protected - разрешает доступ самому классу, наследующим его классам и родительским классам
    private - ограничивает область видимости так, что только класс, где объявлен сам элемент, имеет к нему доступ
    Свойства, объявленные без явного ключевого слова области видимости, определяются как общедоступные (public)

    class MyClass { public $public = 'Public'; protected $protected = 'Protected'; private $private = 'Private'; function printHello() { echo "<br>" . $this->public . " <br>"; echo $this->protected . "<br>"; echo $this->private . "<br>"; } } $obj = new MyClass(); echo $obj->public; #echo $obj->protected; #Ошибка #echo $obj->private; #Ошибка $obj->printHello(); class MyClass2 extends MyClass { public $public = "Public2"; protected $protected = "Protected2"; } $obj2 = new MyClass2(); $obj2->printHello(); #Результат выполнения Public Public Protected Private Public2 Protected2 Private
    Источники
    Последнее изменение: November 18, 2024 14:38


    Редактировать


    test

    2025-12-31 23:09:00 Редактировать

    test

    2025-12-31 23:10:00 Редактировать

    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ
    Loading…
    Loading the web debug toolbar…
    Attempt #