• Он хранит ссылки на зависимости и позволяет получить их по запросу.
• Недостаток: сложнее отслеживать зависимости и тестировать код, так как локатор создаёт скрытые связи.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
12%
Специальная область памяти для хранения данных о переменных.
76%
Механизм для группировки и организации классов, интерфейсов, функций в логически связанные группы.
11%
Функция для управления областью видимости переменных в PHP.
1%
Метод для создания и удаления пользовательских функций в PHP.
Anonymous Quiz
88%
Библиотека, содержащая стандартные функции и классы для работы с типами данных и структурами в PHP.
5%
Специальный модуль для работы с базами данных в PHP.
3%
Фреймворк для разработки веб-приложений на PHP.
5%
Механизм для работы с файлами и директориями в PHP.
• Фабрика скрывает детали создания объектов, предоставляя интерфейс для их создания.
• Пример: ShapeFactory может возвращать объекты разных классов (Circle, Square) на основе входных параметров.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
35%
get_current_dir()
15%
current_directory()
16%
getcwd()
34%
current_dir()
Anonymous Quiz
12%
Класс, который можно создать только через наследование.
19%
Класс, который содержит только абстрактные методы.
68%
Класс, который нельзя использовать напрямую, а только через его наследники.
2%
Класс, который автоматически создаёт экземпляр при загрузке PHP.
• Low Coupling (низкая связанность): уменьшение зависимости между модулями, чтобы изменения в одном модуле минимально затрагивали другие.
• High Cohesion (высокая связность): логически связанные функции и данные группируются в одном модуле, делая его функционально независимым.
Совмещение этих принципов упрощает сопровождение и тестирование кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3😁1
Anonymous Quiz
13%
encode_json() и decode_json()
85%
json_encode() и json_decode()
1%
convert_to_json() и convert_from_json()
2%
serialize_json() и deserialize_json()
Anonymous Quiz
9%
Тип атаки, при которой злоумышленник выполняет SQL-запросы от имени другого пользователя.
8%
Тип атаки, при которой злоумышленник внедряет вредоносный JavaScript-код на сайт.
80%
Тип атаки, при которой злоумышленник внедряет SQL-код в параметры запроса для получения данных в бд.
4%
Тип атаки, при которой злоумышленник подменяет данные в транзакции между клиентом и сервером.
• Он автоматически создаёт объекты и предоставляет их другим компонентам, решая, какие зависимости инъектировать.
• Контейнер упрощает реализацию DI, улучшает модульность и тестируемость приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
16%
delete_cookie()
35%
unset_cookie()
6%
remove_cookie()
44%
setcookie() с параметром с истекшим сроком действия
Anonymous Quiz
32%
$_SERVER['REMOTE_ADDR']
33%
$_SERVER['HTTP_X_FORWARDED_FOR']
15%
get_client_ip()
20%
$_SERVER['CLIENT_IP']
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
45%
socket_connect()
10%
connect_socket()
29%
open_socket()
15%
socket_create()
Anonymous Quiz
77%
Методы, которые автоматически вызываются при определённых событиях в жизненном цикле объекта.
5%
Методы, которые могут использоваться только внутри абстрактных классов.
2%
Методы, которые используются для выполнения операций с числами в PHP.
16%
Методы, которые вызываются только через магические константы.
• Быстрый доступ для равенств (=) и точных запросов.
• Не подходит для диапазонных запросов.
2. B-Tree индекс:
• Оптимален для диапазонных запросов и сортировки.
• Поддерживает равенства и сравнения (<, >).
• Медленнее hash-индекса для точного поиска.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
36%
mime_type()
13%
get_file_mime()
20%
filetype()
30%
get_mime_type()
❤1
Anonymous Quiz
77%
Массив, который доступен для всех функций и скриптов на сервере.
4%
Массив, который хранит информацию о текущем пользователе.
6%
Массив, который используется для хранения констант в PHP.
13%
Массив, который содержит информацию о настройках сервера.
1. Пример — связанный список (linked list), где каждый узел содержит значение и ссылку на следующий узел.
2. Такие типы обеспечивают удобное добавление и удаление элементов, но имеют медленный доступ по индексу (O(n)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Anonymous Quiz
8%
Integer
9%
String
72%
Array
12%
Float
❤1