PHP / Тесты
1.2K subscribers
24 photos
320 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какие есть виды JOIN?

Основные типы JOIN в SQL:
- INNER JOIN — только совпадающие записи.
- LEFT JOIN — все из левой таблицы + совпадающие из правой.
- RIGHT JOIN — все из правой таблицы + совпадающие из левой.
- FULL OUTER JOIN — все записи из обеих таблиц, где есть совпадения или NULL.
- CROSS JOIN — декартово произведение (все комбинации).
- SELF JOIN — соединение таблицы с самой собой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какую функцию использовать для определения, является ли переменная массивом?
Anonymous Quiz
98%
is_array()
2%
is_list()
0%
is_collection()
0%
is_set()
🤔 Чем отличается абстрактный класс от интерфейса?

Абстрактный класс может содержать как абстрактные методы (без реализации), так и методы с реализацией, в то время как интерфейс не содержит реализации методов до PHP 8. Абстрактный класс может содержать поля и конструкторы, а интерфейс — только сигнатуры методов. Класс может наследовать только один абстрактный класс, но реализовать несколько интерфейсов. Абстрактный класс используется, когда требуется частичная реализация, а интерфейс — для создания контракта.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как получить доступ к методу родительского класса из анонимного класса, расширяющего его?
Anonymous Quiz
13%
$this->parent->method()
55%
parent::method()
19%
self::parent->method()
14%
parentClass::method()
🤔 Какие виды запросов есть?

В PHP, при работе с базами данных, основные типы запросов — SELECT (извлечение данных), INSERT (добавление), UPDATE (изменение) и DELETE (удаление). Существуют также запросы для управления структурой базы данных, например, CREATE и ALTER TABLE. Более сложные операции включают JOIN для объединения данных из нескольких таблиц.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊10
🤔 Какой из методов в PHP используется для асинхронного выполнения HTTP-запросов?
Anonymous Quiz
36%
async_request
7%
multi_curl_exec
32%
curl_multi_exec
25%
http_async
🤔 Какой механизм PHP позволяет динамически определять и вызывать методы объектов, даже если они не существуют в момент компиляции?
Anonymous Quiz
10%
Абстрактные методы
66%
Магические методы
8%
Интерфейсы
17%
Лямбда-функции
🤔 Какой принцип нарушает Active Record?

Active Record нарушает принцип единственной ответственности (SRP) из SOLID.
1. В Active Record бизнес-логика и операции работы с базой данных объединены в одном классе.
2. Это усложняет поддержку, тестирование и расширение кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP позволяет динамически изменять и расширять поведение классов без изменения их исходного кода?
Anonymous Quiz
5%
Использование глобальных переменных
3%
Использование функций для работы с массивами
1%
Использование регулярных выражений
91%
Использование паттерна "Декоратор"
🤔 Какой параметр функции setcookie() указывает путь, на котором куки будут доступны?
Anonymous Quiz
74%
path
25%
domain
1%
secure
0%
httpOnly
🤔 Что такое агрегатные функции?

Агрегатные функции в SQL и других языках обработки данных (как PHP при работе с базами данных) выполняют вычисление набора значений и возвращают единственное значение. Примеры включают `SUM()`, `AVG()`, `MIN()`, `MAX()`, и `COUNT()`.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 В PHP, какая функция используется для генерации уникального идентификатора?
Anonymous Quiz
62%
uniqid()
14%
md5()
15%
rand()
9%
session_id()
🤔 Какой метод используется для проверки, является ли переменная числом с плавающей точкой в PHP?
Anonymous Quiz
9%
is_double()
3%
is_real()
85%
is_float()
4%
is_number()
🤔 Почему Symfony, а не Yii или Laravel?

Symfony выбирают, когда важны:
- Гибкость и масштабируемость — компонентная архитектура, можно использовать частями.
- Стандарты и зрелость — строгий подход, хорош для enterprise-проектов.
- Расширяемость — легко писать свои бандлы, сервисы, внедрение зависимостей по PSR.
- Инфраструктура — используется во многих крупных фреймворках (в том числе в Laravel, Drupal).
Yii быстрее в старте, Laravel проще для новичков, но Symfony более настроен на долгосрочные, стабильные проекты.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
🤔 Какой метод используется для остановки выполнения скрипта на определённое время в PHP?
Anonymous Quiz
6%
wait()
6%
pause()
10%
delay()
77%
sleep()
🤔 Какую функцию использовать для получения последних n элементов массива?
Anonymous Quiz
36%
array_slice()
25%
array_chunk()
27%
array_splice()
12%
array_split()
🤔 Как посчитать функцию, если внутри неё много различных действий?

Алгоритм анализируется путём определения сложности каждого действия и их комбинирования. Итоговая сложность определяется доминирующим элементом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод в PHP используется для изменения значений элементов массива, переданных по ссылке?
Anonymous Quiz
50%
array_map()
26%
array_walk()
10%
array_filter()
15%
array_change_key_case()