🤔 Что такое замыкание?
Это функция, которая «захватывает» переменные из внешней области видимости, в которой она была создана.
1. Оно позволяет использовать внешние переменные даже после завершения их контекста.
2. Замыкания полезны для сохранения состояния и создания функций с заранее заданными параметрами.
3. Пример: функция, возвращающая другую функцию, которая использует переменные из замыкающего контекста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Оно позволяет использовать внешние переменные даже после завершения их контекста.
2. Замыкания полезны для сохранения состояния и создания функций с заранее заданными параметрами.
3. Пример: функция, возвращающая другую функцию, которая использует переменные из замыкающего контекста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔 Какой метод в PHP используется для сериализации объектов, которые содержат ссылки на другие объекты?
Anonymous Quiz
70%
serialize
14%
json_encode
10%
igbinary_serialize
6%
var_export
🤔 Вопрос: Как в PHP можно проверить, содержит ли строка определенный текст?
Anonymous Quiz
3%
find()
23%
string_contains()
66%
strpos()
8%
contains()
🤔 Что такое инкапсуляция?
Инкапсуляция — это принцип ООП, при котором детали реализации скрыты от внешнего мира, предоставляя доступ к данным через методы. В PHP это реализуется с помощью модификаторов доступа (private, protected, public). Она обеспечивает безопасность данных и облегчает поддержку кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3🔥1
🤔 Какой механизм PHP позволяет контролировать порядок, в котором методы интерфейса вызываются при реализации в классе?
Anonymous Quiz
46%
Method Chaining
10%
Trait Precedence
42%
Method Overloading
2%
Method Visibility
💊2
🤔 Какой механизм PHP позволяет выполнять операции с объектами, не раскрывая их внутреннюю структуру и предоставляя унифицированный интерфейс?
Anonymous Quiz
25%
Proxy
42%
Decorator
12%
Composite
20%
Iterator
💊4👍1
🤔 Что такое блокировки и зачем они?
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какую команду использовать для удаления dev-зависимостей с помощью Composer?
Anonymous Quiz
34%
composer remove-dev
11%
composer uninstall-dev
54%
composer remove dev
2%
composer delete-dev
🤔 Какой метод используется для получения текущей директории в PHP?
Anonymous Quiz
47%
get_current_dir()
9%
current_directory()
16%
getcwd()
28%
current_dir()
🤔 В чем различие между where и having?
WHERE используется для фильтрации строк до применения агрегатных функций и группировки данных, тогда как HAVING применяется после группировки для фильтрации результатов агрегатных функций. WHERE работает с отдельными записями, а HAVING — с агрегированными группами. Оба оператора часто применяются вместе для многоуровневой фильтрации данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥3👍1
🤔 Какое свойство ReflectionClass в PHP возвращает имена всех констант класса?
Anonymous Quiz
35%
getConstants()
23%
getClassConstants()
23%
getReflectionConstants()
19%
getAllConstants()
🤔 Какой метод в PHP используется для генерации хеша строки с использованием алгоритма SHA-1?
Anonymous Quiz
47%
sha1
30%
sha1_hash
23%
hash_sha1
0%
string_sha1
🤔 Что такое ACID?
ACID — это акроним, обозначающий четыре ключевых свойства транзакций в базах данных: Atomicity (атомарность), Consistency (согласованность), Isolation (изоляция), Durability (устойчивость). Эти свойства гарантируют надежное выполнение транзакций.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔 Какой метод используется в Laravel для защиты от SQL-инъекций при выполнении запросов к базе данных?
Anonymous Quiz
21%
escape()
21%
bind()
24%
sanitize()
34%
parameter binding
🤔 Какой из методов в PHP используется для создания и использования потоковых контекстов?
Anonymous Quiz
32%
stream_context_create
34%
create_stream_context
9%
context_create
25%
stream_context_set
🤔 Что такое абстрактный класс?
Абстрактный класс — это класс, который не может быть создан как объект и служит для того, чтобы задавать общие свойства и методы для классов-наследников. Он может содержать как абстрактные, так и конкретные методы с реализацией. Наследники обязаны реализовать все абстрактные методы родительского класса. Абстрактные классы полезны, когда требуется частичная реализация с обязательной реализацией некоторых методов в дочерних классах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какое ключевое слово используется для объявления переменной в глобальной области видимости внутри функции?
Anonymous Quiz
0%
extern
12%
public
83%
global
5%
static
🤔 Какой метод в PHP позволяет реализовать принцип Dependency Injection для управления зависимостями классов?
Anonymous Quiz
3%
Использование функций для работы с массивами
2%
Использование глобальных переменных
2%
Использование регулярных выражений
93%
Использование контейнеров зависимостей
🤔 Для чего нужен ELT?
ELT (Extract, Load, Transform) – это процесс обработки данных, используемый в аналитике:
- Extract (Извлечение) – загрузка данных из источников (БД, API).
- Load (Загрузка) – сохранение данных в хранилище (например, в Data Warehouse).
- Transform (Преобразование) – очистка, фильтрация, агрегация данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
ELT (Extract, Load, Transform) – это процесс обработки данных, используемый в аналитике:
- Extract (Извлечение) – загрузка данных из источников (БД, API).
- Load (Загрузка) – сохранение данных в хранилище (например, в Data Warehouse).
- Transform (Преобразование) – очистка, фильтрация, агрегация данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какая функция используется для разбора строки с переменными из URL в PHP?
Anonymous Quiz
12%
parse_str()
33%
url_decode()
7%
str_parse()
48%
parse_url()
🤔 к импортировать класс из пространства имен в PHP?
Anonymous Quiz
2%
include 'Namespace\ClassName';
2%
require 'Namespace\ClassName';
85%
use Namespace\ClassName;
11%
import Namespace\ClassName;
💊1