1. Логи помогают отслеживать выполнение кода, анализировать сбои и выявлять узкие места.
2. Используются различные уровни логов: INFO, DEBUG, ERROR.
3. Это важный инструмент для отладки, мониторинга и аудита системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
rename_session()
7%
change_session_name()
50%
set_session_name()
39%
session_name()
Anonymous Quiz
39%
CURLOPT_HEADER
11%
CURLOPT_HTTPHEADER
45%
CURLOPT_USERAGENT
4%
CURLOPT_USERHEADER
1. Модули верхнего уровня не должны зависеть от модулей нижнего уровня, оба должны зависеть от абстракций.
2. В коде это реализуется через интерфейсы: классы работают с интерфейсами, а не с конкретными реализациями.
3. Это упрощает тестирование и замену модулей без изменения основного кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
28%
mt_rand()
18%
random_int()
44%
rand()
10%
secure_rand()
💊1
Anonymous Quiz
7%
addslashes()
9%
htmlentities()
74%
htmlspecialchars()
10%
strip_tags()
👍1
1. Они защищают от SQL-инъекций, так как параметры передаются отдельно от запроса.
2. Улучшают производительность, так как один запрос можно выполнить несколько раз с разными данными.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
8%
preg_grep()
82%
preg_match_all()
3%
preg_find_all()
7%
preg_search_all()
Anonymous Quiz
37%
16%
16%
31%
2. Стап (Stub): подставной объект, возвращающий заранее определённые данные, но не отслеживающий вызовы.
3. Разница в том, что моки проверяют взаимодействие, а стабы — данные.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
39%
getProperties()
49%
get_object_vars()
9%
getVars()
3%
fetchProperties()
Anonymous Quiz
73%
path
18%
domain
3%
secure
6%
httpOnly
1. Simple Factory: один метод создаёт разные объекты.
2. Factory Method: делегирует создание объектов подклассам.
3. Abstract Factory: создаёт семейства связанных объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
14%
CURLOPT_HEADERREFERER
18%
CURLOPT_SETREFERER
39%
CURLOPT_REFERER
29%
CURLOPT_HTTPREFERER
Anonymous Quiz
20%
putcsv()
15%
writecsv()
28%
fwritecsv()
37%
fputcsv()
Например, \strlen() вызовет глобальную функцию strlen, а не её версию из текущего namespace.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
Anonymous Quiz
6%
preg_grep()
57%
preg_match()
35%
preg_filter()
3%
preg_find()
Anonymous Quiz
21%
0%
50%
28%
1. Используется для эффективного поиска по словам или фразам в текстовых полях.
2. Применяется в MySQL, PostgreSQL, ElasticSearch и других системах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
31%
fetch()
48%
fetchObject()
17%
fetchAssoc()
3%
fetchArray()