🤔 Что такое абстрактный класс?
Абстрактный класс — это класс, который не может быть создан как объект и служит для того, чтобы задавать общие свойства и методы для классов-наследников. Он может содержать как абстрактные, так и конкретные методы с реализацией. Наследники обязаны реализовать все абстрактные методы родительского класса. Абстрактные классы полезны, когда требуется частичная реализация с обязательной реализацией некоторых методов в дочерних классах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍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
Пожизненная PRO подписка на easyoffer по цене одного года.
Акция до 20 февраля. Покупаешь сейчас один раз – пользуешься всю жизнь без лимита, включая все будущие функции.
Запланированные новые фичи на ближайшие пол года:
1. Агрегатор вакансий
2. Улучшение резюме, чтобы проходить ATS системы
3. Генерация уникального резюме и сопроводительного письма под вакансию
Покупай на https://easyoffer.ru/
Акция до 20 февраля. Покупаешь сейчас один раз – пользуешься всю жизнь без лимита, включая все будущие функции.
Запланированные новые фичи на ближайшие пол года:
1. Агрегатор вакансий
2. Улучшение резюме, чтобы проходить ATS системы
3. Генерация уникального резюме и сопроводительного письма под вакансию
Покупай на https://easyoffer.ru/
🤔 Зачем нужно ключевое слово final?
Ключевое слово final в PHP используется для того, чтобы запретить наследование классов или переопределение методов в дочерних классах. Это помогает защитить важные части кода от изменения и сохранять логику в неприкосновенности. Final используется для обеспечения предсказуемости поведения в классах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой из следующих кодов PHP корректно использует array_map() для применения функции ко всем элементам массива?
Anonymous Quiz
72%
array_map('strtoupper', array('a', 'b', 'c'));
6%
array_map(array('strtoupper', array('a', 'b', 'c')));
2%
array_map(array('strtoupper'), array('a', 'b', 'c'));
20%
array_map(array('a', 'b', 'c'), 'strtoupper');
🤔 Какой метод используется для обработки HTTP-заголовков в PHP?
Anonymous Quiz
66%
header()
7%
set_headers()
21%
get_headers()
7%
response_header()
🤔 Чем отличается BacktimeTable от Backtime?
1. BacktimeTable может быть структурой данных или таблицей, используемой для хранения промежуточных результатов в задаче обратного отсчёта или обработки данных.
2. Backtime часто означает сам процесс обратного отсчёта или времени ожидания.
3. Различие зависит от контекста: таблица — для хранения, backtime — для логики.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Backtime часто означает сам процесс обратного отсчёта или времени ожидания.
3. Различие зависит от контекста: таблица — для хранения, backtime — для логики.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какое значение возвращает функция intval() при преобразовании строки 'abc'?
Anonymous Quiz
42%
0
29%
false
14%
null
15%
ошибка
🤔 Какой из методов в PHP используется для создания таблиц в базе данных с использованием PDO?
Anonymous Quiz
53%
PDO::exec
34%
create_table
13%
db_query
0%
run_query
🤔 Что такое инкремент и декремент?
Инкремент (`++`) и декремент (`--`) — это операции в PHP и других языках программирования, которые увеличивают или уменьшают значение переменной на единицу соответственно.?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3
🤔 Какой метод в PHP позволяет обеспечить высокую доступность и отказоустойчивость при работе с распределенными системами и сервисами?
Anonymous Quiz
88%
Использование кластеризации и балансировщиков нагрузки, таких как HAProxy или Nginx
2%
Использование глобальных переменных для управления состоянием
6%
Использование функции file_get_contents для доступа к данным
4%
Использование регулярных выражений для фильтрации запросов
💊3
🤔 Какой метод в PHP позволяет внедрять зависимости в классы для улучшения их тестируемости и гибкости?
Anonymous Quiz
2%
Использование глобальных переменных
95%
Использование паттерна "Внедрение зависимостей" (Dependency Injection)
3%
Использование регулярных выражений
0%
Использование функций для работы с массивами
💊1
🤔 В каких местах нельзя использовать Laravel как фреймворк?
1. Реалтайм-приложения: Laravel не идеален для высоконагруженных приложений с минимальной задержкой, например, игр.
2. Микросервисы: Laravel может быть избыточен из-за большого количества встроенных компонентов.
3. Проекты с крайне низким бюджетом: из-за сложности поддержки на минимальных конфигурациях серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Микросервисы: Laravel может быть избыточен из-за большого количества встроенных компонентов.
3. Проекты с крайне низким бюджетом: из-за сложности поддержки на минимальных конфигурациях серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥2
🤔 Какая функция используется для хеширования паролей с использованием безопасного алгоритма?
Anonymous Quiz
24%
hash()
38%
password_hash()
17%
crypt()
21%
md5()
🤔 Какая функция используется для удаления начальных и конечных пробелов из строки?
Anonymous Quiz
92%
trim()
7%
strip()
0%
ltrim()
1%
rtrim()
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какую аннотацию в PHPDoc используют для описания возвращаемого значения функции?
Anonymous Quiz
4%
4%
@var
92%
0%