1. Используется для эффективного поиска по словам или фразам в текстовых полях.
2. Применяется в MySQL, PostgreSQL, ElasticSearch и других системах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
37%
send_mail()
4%
email()
58%
mail()
1%
post_mail()
Anonymous Quiz
41%
$this->property
15%
$closure->property
15%
Reflection
29%
$this->bindTo($object)->property
1. Пример — связанный список (linked list), где каждый узел содержит значение и ссылку на следующий узел.
2. Такие типы обеспечивают удобное добавление и удаление элементов, но имеют медленный доступ по индексу (O(n)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
61%
Использование функции htmlspecialchars
4%
Использование регулярных выражений для фильтрации данных
13%
Использование методов проверки подлинности данных
21%
Использование функции strip_tags для удаления HTML
Anonymous Quiz
28%
firebase/php-jwt
12%
lcobucci/jwt
19%
web-token/jwt-framework
41%
все перечисленные
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
generate_unique_id
23%
create_uuid
8%
unique_identifier
44%
uniqid
Anonymous Quiz
72%
header()
17%
set_header()
7%
http_header()
4%
send_header()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
create_xml_object
20%
XMLHandler
51%
SimpleXMLElement
9%
parse_xml
Anonymous Quiz
39%
createFromString()
20%
parse()
24%
createFromFormat()
17%
fromString()
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
45%
Использование интерфейсов и методов обработчиков
11%
Использование шаблонных методов и наследования
23%
Использование функций обратного вызова
21%
Использование замыканий и анонимных функций
Anonymous Quiz
16%
array_filter()
7%
array_apply()
14%
array_walk()
63%
array_map()
Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
call_user_func()
15%
invoke_function()
3%
run_function()
16%
execute_func()
Anonymous Quiz
15%
array_count()
81%
array_sum()
1%
count_array()
3%
sum_array()
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
Использование встроенных функций для управления доступом
2%
Использование глобальных переменных
97%
Использование модификаторов доступа (public, protected, private)
0%
Использование функций для изменения свойств объекта
Anonymous Quiz
10%
null
86%
пустой массив
3%
false
1%
ошибка