Anonymous Quiz
9%
Использование встроенных функций асинхронного выполнения
90%
Использование очередей и фоновых задач (например, RabbitMQ, Beanstalkd)
2%
Использование синхронных вызовов и кэширования
0%
Использование функций для работы с базой данных
Anonymous Quiz
7%
количество замененных подстрок
83%
строку с замененными подстроками
4%
массив замененных подстрок
6%
длину новой строки
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
26%
save_file()
37%
move_uploaded_file()
31%
upload_file()
6%
store_file()
Anonymous Quiz
84%
mkdir()
9%
create_dir()
5%
make_directory()
2%
new_dir()
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
24%
send()
55%
yield()
13%
put()
8%
pass()
Anonymous Quiz
78%
str_replace()
14%
substr_replace()
2%
strstr()
5%
replace_str()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
26%
begin()
23%
reset()
35%
start()
16%
rewind()
Anonymous Quiz
37%
is_function
21%
is_method
8%
is_executable
34%
is_callable
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
7%
Proxy
5%
Bridge
26%
Decorator
61%
Adapter
Anonymous Quiz
22%
stream_buffer и stream_flush
9%
buffer_open и buffer_get
9%
stream_start и stream_read
60%
ob_start и ob_get_contents
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
6%
Использование глобальных переменных
90%
Использование роутеров
4%
Использование регулярных выражений
0%
Использование функций для работы с массивами
💊1
Anonymous Quiz
76%
exec()
2%
passthru()
1%
system()
20%
shell_exec()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
34%
getStackTrace()
21%
getTraceArray()
21%
getExceptionTrace()
24%
getTrace()
Anonymous Quiz
6%
ошибка
6%
true
76%
false
13%
null