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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой метод интерфейса Serializable используется для сериализации объекта?
Anonymous Quiz
75%
serialize()
8%
getSerialized()
11%
toString()
6%
serializeObject()
🤔 Какие типы данных есть в PHP?

В PHP есть восемь основных типов данных: четыре скалярных (integer, float, string, boolean) и четыре составных (array, object, callable, iterable). Также существуют два специальных типа: `resource` для ссылок на внешние ресурсы и `null` для отсутствия значения. Эти типы данных позволяют гибко работать с различными структурами данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод класса PDOStatement используется для получения следующей строки из результирующего набора?
Anonymous Quiz
19%
get()
7%
retrieve()
40%
fetch()
34%
next()
💊1
🤔 Какая функция в PHP используется для фильтрации входных данных и улучшения безопасности приложения?
Anonymous Quiz
65%
filter_input()
18%
input_filter()
7%
secure_input()
10%
sanitize_input()
🤔 Что такое Fibonacci?

1. Числа Фибоначчи — это последовательность, где каждое число равно сумме двух предыдущих: F(n)=F(n−1)+F(n−2)F(n) = F(n-1) + F(n-2), где F(0)=0F(0) = 0, F(1)=1F(1) = 1.
2. Используются в математике, природе (например, спирали), программировании и алгоритмах.
3. Их часто применяют для демонстрации рекурсии и динамического программирования.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2💊1
🤔 Какой тип данных в PHP предназначен для хранения нескольких значений?
Anonymous Quiz
2%
String
82%
Array
15%
Object
2%
Resource
💊1
🤔 Что такое медленный запрос?

Это запрос, выполнение которого занимает больше времени, чем заданный порог.
1. Причины: отсутствие индексов, сложные объединения, большой объём данных.
2. Оптимизация: использование индексов, анализ плана выполнения (EXPLAIN) и уменьшение объёма данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод генератора позволяет задать начальное значение для yield?
Anonymous Quiz
45%
set()
4%
prime()
42%
initialize()
9%
seed()
👍1
🤔 Как типы связи реализуются в Laravel?

Laravel Eloquent поддерживает следующие связи:
- One-to-One — через hasOne / belongsTo.
- One-to-Many — через hasMany / belongsTo.
- Many-to-Many — через belongsToMany и pivot-таблицы.
- Has One Through / Has Many Through — для косвенных связей.
- Polymorphic — одна модель может принадлежать разным другим моделям (например, Comment может быть к Post или Video).
- Morph To Many — полиморфные связи с множеством объектов.
Все связи описываются как методы модели и могут использоваться для ленивой или жадной загрузки (lazy/eager loading).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
🤔 Какой метод в PHP используется для получения информации об используемой памяти скриптом?
Anonymous Quiz
23%
memory_get_usage()
47%
get_memory_usage()
15%
memory_usage()
14%
get_memory_info()
🤔 Какое ключевое слово используется для указания, что класс реализует несколько интерфейсов?
Anonymous Quiz
83%
implements
6%
interface
6%
extends
6%
use
🤔 Что такое extend?

Это метод, предоставляемый в различных языках программирования для расширения коллекций или классов:
1. В Python: добавляет элементы одной коллекции (например, списка) в другую.
2. В ООП: используется для наследования и расширения функциональности базового класса в дочернем.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1💊1
🤔 Какой метод используется для защиты данных от SQL-инъекций в PHP?
Anonymous Quiz
56%
prepare()
18%
bind_param()
14%
execute()
12%
filter_input()
💊3
🤔 В чем заключается обработка ошибок и исключений?

Это механизм выявления и реагирования на непредвиденные ситуации в коде.
- Ошибки (Errors) – критические сбои (OutOfMemoryError, StackOverflowError).
- Исключения (Exceptions) – проблемы в логике (NullPointerException, IOException).
Обрабатываются с помощью try-catch-finally, throw, throws, а также глобальных обработчиков (onError, fallback strategies).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод используется для перехвата всех неперехваченных исключений?
Anonymous Quiz
22%
handle_unhandled_exceptions()
24%
set_exception_handler()
31%
catch_all_exceptions()
24%
handle_exceptions()
🤔 Какая функция используется для копирования файла?
Anonymous Quiz
3%
duplicate()
31%
file_copy()
60%
copy()
5%
move()
🤔 Сколькими способами можно создать ветку в Git?

Создать ветку в Git можно:
1. Командой git branch <имя> – создаст новую ветку.
2. git checkout -b <имя> – создаст и сразу переключится.
3. git switch -c <имя> – альтернатива checkout.
4. В графических интерфейсах (GitKraken, SourceTree) – создание через UI.
5. В удаленном репозитории (GitHub, GitLab) – через web-интерфейс


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4