PHP / Тесты
1.21K subscribers
31 photos
662 links
Сайт: https://easyoffer.ru/
Все каналы: t.me/+xGeAw6ckJ4liYzQy

Контакт для рекламы: @easyoffer_adv
Download Telegram
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?

- В большинстве языков программирования разницы нет.
- В PHP двойные кавычки позволяют интерполировать переменные, а одинарные – нет.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод класса ReflectionClass используется для получения имени родительского класса?
Anonymous Quiz
82%
getParentClass()
9%
getSuperClass()
9%
getBaseClass()
0%
getAncestorClass()
🤔 Какое значение возвращает функция gettype() для переменной, содержащей массив?
Anonymous Quiz
86%
array
5%
object
9%
collection
0%
list
🤔 Какой метод используется для безопасного хеширования паролей в PHP?
Anonymous Quiz
57%
password_hash()
26%
hash()
13%
crypt()
4%
secure_hash()
🤔2
🤔 Какая библиотека используется для работы с кешированием в PHP?
Anonymous Quiz
69%
Memcached
7%
APCu
5%
CacheLite
20%
All of the above
🤔 В чем заключается обработка ошибок и исключений?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какое значение возвращает функция json_encode() для пустого массива?
Anonymous Quiz
42%
[]
31%
{}
16%
null
11%
false
🤔 Какой подход в PHP позволяет обеспечить интеграцию с различными типами баз данных и унифицировать доступ к данным?
Anonymous Quiz
46%
Использование функций mysqli_query и PDO::query
51%
Использование абстракций для доступа к данным
0%
Использование глобальных переменных
3%
Использование регулярных выражений
🤔 Что такое рекурсия?

Рекурсия — это метод в программировании, при котором функция вызывает сама себя. Рекурсия используется для решения задач, которые можно разбить на более мелкие, однотипные задачи.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод в PHP обеспечивает безопасное управление параллельными запросами и предотвращает состояние гонки при выполнении операций с данными?
Anonymous Quiz
0%
Использование глобальных переменных
14%
Использование функций sleep и usleep для задержек
78%
Использование механизмов блокировок на уровне базы данных или файловой системы
8%
Использование регулярных выражений
🤔 Какой инструмент можно использовать для профилирования и отладки PHP-кода?
Anonymous Quiz
55%
Xdebug
2%
Blackfire
2%
New Relic
40%
все вышеперечисленное
🤔 Какой метод используется для удаления всех пробелов из начала и конца строки в PHP?
Anonymous Quiz
88%
trim()
4%
strip()
0%
clean()
8%
trim()
🤔 Как настроить autoload через Composer?

Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой параметр функции setcookie() указывает, доступен ли куки только через HTTPS?
Anonymous Quiz
44%
secure
40%
httponly
0%
samesite
16%
https
🤔 Какие могут быть проблемы от JOIN'а?

Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой из методов в PHP используется для проверки правильности имени переменной?
Anonymous Quiz
26%
check_var_name
35%
is_valid_var
12%
valid_variable_name
28%
is_valid_variable
🤔 Что содержит инкапсуляция кроме сокрытия данных?

1. Контроль доступа: использование модификаторов public, protected, private для ограничения доступа.
2. Инкапсуляция логики: методы класса предоставляют контролируемый интерфейс для работы с данными.
3. Сохранение целостности: защита данных от некорректных изменений извне.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какое ключевое слово используется для импорта пространств имен в PHP?
Anonymous Quiz
11%
import
29%
namespace
5%
include
55%
use
🤔 Что такое HTTP?

HTTP (HyperText Transfer Protocol) — это протокол передачи гипертекста, используемый для обмена данными между веб-браузером и сервером. HTTP определяет методы (GET, POST, DELETE и др.), которые управляют отправкой и получением данных через Интернет.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2
🤔 Какой метод интерфейса Iterator используется для установки указателя на первый элемент?
Anonymous Quiz
25%
begin()
25%
reset()
33%
start()
17%
rewind()