Anonymous Quiz
67%
openssl_encrypt
21%
encrypt
9%
secure_encrypt
4%
data_encrypt
Anonymous Quiz
3%
get_all_records
88%
PDOStatement::fetchAll
5%
fetch_records
3%
query_results
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
loadXMLFile()
12%
importXML()
17%
load()
33%
parseXML()
Anonymous Quiz
13%
saveXMLFile()
30%
writeXML()
4%
storeXML()
52%
save()
1. Simple Factory: один метод создаёт разные объекты.
2. Factory Method: делегирует создание объектов подклассам.
3. Abstract Factory: создаёт семейства связанных объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
52%
Iterator
9%
Traversable
34%
Iterable
4%
IteratorAggregate
Anonymous Quiz
57%
preg_match()
2%
preg_find()
3%
preg_search()
38%
preg_match_all()
2. В сложных случаях можно переопределить метод в классе для явной реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
getError()
20%
getErrorMessage()
55%
getMessage()
11%
getExceptionMessage()
Anonymous Quiz
7%
null
14%
true
67%
false
12%
ошибка
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
68%
0
10%
false
19%
null
3%
ошибка
Anonymous Quiz
22%
Метод класса будет переопределен методом трейта
31%
Метод трейта будет переопределен методом класса
36%
Произойдет ошибка
11%
Будет использован первый объявленный метод
2. Удобство обмена: не требуется передавать секретный ключ для шифрования.
3. Поддержка цифровой подписи: позволяет проверять подлинность отправителя.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
65%
CURLOPT_TIMEOUT
7%
CURLOPT_WAITTIME
20%
CURLOPT_EXECUTIONTIME
8%
CURLOPT_REQUESTTIME
Anonymous Quiz
59%
cloneNode()
13%
duplicateNode()
13%
copyNode()
15%
replicateNode()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
final
9%
protected
74%
abstract
3%
static
Anonymous Quiz
14%
Использование встроенных функций для работы с массивами
0%
Использование глобальных переменных
86%
Использование замыканий (closures)
0%
Использование регулярных выражений
💊4
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM