Anonymous Quiz
51%
Iterator
10%
Traversable
34%
Iterable
4%
IteratorAggregate
Anonymous Quiz
55%
preg_match()
2%
preg_find()
5%
preg_search()
39%
preg_match_all()
2. В сложных случаях можно переопределить метод в классе для явной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
getError()
21%
getErrorMessage()
54%
getMessage()
11%
getExceptionMessage()
Anonymous Quiz
6%
null
14%
true
68%
false
11%
ошибка
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
0
11%
false
21%
null
2%
ошибка
Anonymous Quiz
21%
Метод класса будет переопределен методом трейта
34%
Метод трейта будет переопределен методом класса
36%
Произойдет ошибка
10%
Будет использован первый объявленный метод
2. Удобство обмена: не требуется передавать секретный ключ для шифрования.
3. Поддержка цифровой подписи: позволяет проверять подлинность отправителя.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
65%
CURLOPT_TIMEOUT
9%
CURLOPT_WAITTIME
19%
CURLOPT_EXECUTIONTIME
7%
CURLOPT_REQUESTTIME
Anonymous Quiz
57%
cloneNode()
14%
duplicateNode()
14%
copyNode()
16%
replicateNode()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
final
11%
protected
75%
abstract
3%
static
Anonymous Quiz
14%
Использование встроенных функций для работы с массивами
2%
Использование глобальных переменных
84%
Использование замыканий (closures)
0%
Использование регулярных выражений
💊4
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
7%
Специальная область памяти для хранения данных о переменных.
82%
Механизм для группировки и организации классов, интерфейсов, функций в логически связанные группы.
11%
Функция для управления областью видимости переменных в PHP.
0%
Метод для создания и удаления пользовательских функций в PHP.
Anonymous Quiz
18%
false
5%
ошибка
42%
null
35%
пустой массив
Это механизм оптимизации памяти, при котором копия объекта создаётся только в случае изменения исходного объекта. До изменений объекты разделяют один и тот же адрес в памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
26%
offsetSet()
61%
setOffset()
7%
putOffset()
7%
assignOffset()
Anonymous Quiz
75%
count()
12%
getCount()
10%
size()
3%
length()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2