Anonymous Quiz
29%
14%
11%
47%
Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
21%
parse_csv
22%
csv_split
10%
csv_read
48%
fgetcsv
Anonymous Quiz
12%
isset()
14%
in_array()
73%
array_key_exists()
0%
key()
• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
process_id
16%
getmypid
16%
current_process
56%
get_process_info
🤔2
Anonymous Quiz
28%
preg_replace_callback()
41%
preg_replace()
17%
preg_match_all()
15%
preg_replace_with_references()
1. Model: управляет данными и бизнес-логикой.
2. View: отвечает за отображение данных пользователю.
3. Controller: обрабатывает пользовательский ввод, связывает Model и View.
Это разделение упрощает разработку, тестирование и поддержку приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
35%
bin2hex и random_bytes
25%
generate_random_string
5%
create_random_string
36%
random_string
Anonymous Quiz
10%
log_message
6%
write_log
19%
log_error
65%
error_log
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
19%
Передать переменную как аргумент в замыкание
9%
Использовать глобальную переменную
3%
Использовать статическую переменную
69%
Использовать функцию use при объявлении замыкания
Anonymous Quiz
25%
getMessage()
38%
getTraceAsString()
11%
getFullDescription()
27%
getExceptionInfo()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
83%
Использование шаблонов проектирования объектов
11%
Использование глобальных переменных для хранения состояния приложения
3%
Использование функции include для подключения классов
3%
Использование регулярных выражений для создания шаблонов
🤔3
Anonymous Quiz
14%
entries()
54%
toArray()
18%
getEntries()
14%
yieldPairs()
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
15%
объединяет элементы массива в строку
3%
удаляет элементы из массива
81%
разбивает строку на массив по заданному разделителю
1%
сортирует массив по значениям
Anonymous Quiz
30%
addChild()
42%
appendChild()
23%
createElement()
4%
insertChild()