Self PHP – изучение языка программирования PHP самостоятельно

Self - это ключевое слово в PHP, которое используется для ссылки на текущий объект внутри класса.

Когда вы создаете объект в PHP, вы создаете экземпляр класса, который имеет свои собственные свойства и методы. С помощью ключевого слова self вы можете обратиться к этим свойствам и методам изнутри класса.

Вот некоторые примеры использования self в PHP:

1. Обращение к свойству класса:

class MyClass {

private $myProperty = "Hello";

public function display() {

echo self::$myProperty;

}

}

$obj = new MyClass;

$obj->display();

В этом примере мы создали класс MyClass, у которого есть приватное свойство myProperty. В методе display мы выводим это свойство, используя self::$myProperty.

2. Обращение к методу класса:

class MyClass {

public static function myMethod() {

echo "Hello";

}

public function display() {

self::myMethod();

}

}

$obj = new MyClass;

$obj->display();

Здесь мы создали класс MyClass, у которого есть статический метод myMethod. В методе display мы вызываем этот метод, используя self::myMethod().

3. Создание нового объекта:

class MyClass {

public static function createNew() {

$obj = new self;

return $obj;

}

}

$obj = MyClass::createNew();

В этом примере мы создали статический метод createNew, который создает новый объект MyClass, используя ключевое слово self.

Если вы работаете с наследуемыми классами, вам может понадобиться использовать ключевое слово parent вместо self. Parent позволяет обратиться к методам и свойствам родительского класса внутри дочернего класса.

Похожие вопросы на: "self php "

Как правильно засыпать и улучшить качество сна
Understanding and Implementing Friend Functions in C++
JS Concat: Как объединять файлы в JavaScript
Как сохранить данные с Pandas в формат CSV
C SELECT: синтаксис и примеры использования
QTableWidget: простой и удобный виджет для отображения таблиц в PyQt
Nan в Python - примеры использования и описание
Использование оператора instanceof в JavaScript
Оператор switch case в JavaScript: синтаксис и примеры
<int a - важный тип данных в программировании