22.03.2023ыфвыфвфывфывфывфывфы
.docx63. Как передать аргументы в метод класса в PHP? |
Через констрактор или при создании экземпляра класса и установки значений в него.
|
|
64. Какие типы методов класса есть в PHP, и как они отличаются друг от друга? |
Обычные и магические Магические имеют предустановленные функции и начинаются с “__” Обычные описываются самостоятельно
|
|
65. Можно ли объявить метод класса как приватный или защищенный? |
Это невозможно
|
|
66. Что такое статический метод класса в PHP, и как его объявить? |
Метод с использованием только статических данных
|
|
67. Как передать аргументы в статический метод класса в PHP? |
Использованием this
|
$this->const; |
68. Можно ли вызывать статический метод класса от экземпляра класса? |
Только через полное имя класса classname::class
|
|
69. Что такое конструктор и деструктор класса в PHP, и как их использовать? |
Классы, в которых объявлен метод-конструктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием. Деструктор уничтожает класс или его экземпляр
|
|
70. Можно ли вызвать метод класса, который был объявлен в родительском классе, в дочернем классе в PHP? |
Только если этот класс наследует родительский
|
class Base { public function foo(int $a = 5) { echo "Допустимо\n"; } } class Extend extends Base { function foo(int $a) { parent::foo($a); } } |