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

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

Динамическая типизация позволяет переменной менять тип во время выполнения программы. Тип определяется автоматически на основе присвоенного значения.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой из следующих способов в PHP предоставляет доступ к членам объекта через динамические свойства?
Anonymous Quiz
9%
$object['property']
34%
$object->get('property')
9%
$object::property
48%
$object->property
🤔 Какой метод класса PDOStatement используется для получения следующей строки результата запроса в виде объекта?
Anonymous Quiz
24%
fetch()
52%
fetchObject()
14%
fetchAssoc()
10%
fetchArray()
👍1
🤔 Есть ли какое-то различие между одинарными и двойными кавычками?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой из методов в PHP используется для проверки, был ли загружен файл успешно?
Anonymous Quiz
24%
is_uploaded_file
16%
check_upload
49%
file_uploaded
12%
validate_upload
🤔 Какие типизации существуют?

1. Динамическая типизация: PHP автоматически определяет тип переменной на основе её значения.
2. Явная типизация: начиная с PHP 7, можно указывать типы аргументов и возвращаемых значений функций (int, string, array и т.д.).
3. Слабая типизация: PHP преобразует типы данных автоматически при необходимости.
4. Строгая типизация: включает строгую проверку типов через директиву declare.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как правильно импортировать класс из вложенного пространства имен?
Anonymous Quiz
11%
use Namespace::SubNamespace::ClassName;
83%
use Namespace\SubNamespace\ClassName;
2%
include Namespace\SubNamespace\ClassName;
4%
require Namespace\SubNamespace\ClassName;
🤔 Какой класс в PHP используется для обработки ошибок, связанных с выходом за границы массива?
Anonymous Quiz
33%
OutOfBoundsException
24%
ArrayBoundsException
30%
ArrayOutOfBoundsException
13%
InvalidArrayBoundsException
🤔 Что такое SOLID?

SOLID — это набор из пяти принципов объектно-ориентированного проектирования, направленных на создание более устойчивого и поддерживаемого кода. Эти принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (замещение Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Применение SOLID помогает избежать чрезмерной сложности и делает код более гибким. Эти принципы часто используются для улучшения архитектуры приложений.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой механизм в PHP позволяет работать с временными данными, которые могут быть использованы между запросами, но очищаются автоматически после определенного времени?
Anonymous Quiz
72%
Использование сессий с автоматическим управлением временем жизни
2%
Использование глобальных переменных для хранения временных данных
22%
Использование кэша файловой системы
4%
Использование функции sleep для задержек
🤔 Какой функцией в PHP можно заменить символы в строке?
Anonymous Quiz
88%
str_replace()
2%
replace()
10%
substr_replace()
0%
str_modify()
🤔 Что такое анонимные функции?

Анонимные функции, также известные как замыкания, в PHP и других языках позволяют создавать функции без определенного имени. Эти функции можно использовать как значения переменных и передавать как аргументы другим функциям.?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какую функцию использовать для вызова функции по её имени с передачей аргументов?
Anonymous Quiz
61%
call_user_func_array()
16%
invoke_function()
0%
run_function()
22%
execute_func()
🤔 Какой из методов в PHP используется для проверки правильности имени переменной?
Anonymous Quiz
27%
check_var_name
44%
is_valid_var
0%
valid_variable_name
29%
is_valid_variable
🤔 Как настроить autoload через Composer?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥1
🤔 Какой метод в PHP позволяет организовать гибкую и масштабируемую архитектуру приложения с использованием принципов проектирования и паттернов?
Anonymous Quiz
90%
Использование паттернов проектирования
4%
Использование встроенных функций для управления структурой кода
2%
Использование глобальных переменных для организации кода
4%
Использование регулярных выражений для обработки данных
💊4🤔1
🤔 Какой метод в PHP позволяет обеспечить надежное управление зависимостями и версиями библиотек в проекте, интегрируясь с CI/CD системами?
Anonymous Quiz
0%
Использование глобальных переменных
94%
Использование Composer вместе с интеграцией в системы CI/CD
6%
Использование функций include и require для подключения библиотек
0%
Использование регулярных выражений
🤔 Что реализует класс DateTime?

1. Класс DateTime в PHP предоставляет объектно-ориентированный способ работы с датой и временем.
2. Он позволяет создавать, изменять, форматировать и сравнивать даты.
3. Также включает функционал для работы с временными зонами через класс DateTimeZone.
4. Упрощает работу с датами благодаря методам, таким как add(), sub(), и форматированию с помощью format().


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🔥1
🤔 Какой метод в PHP позволяет создавать и управлять пулом соединений с базой данных для улучшения производительности?
Anonymous Quiz
0%
Использование глобальных переменных
2%
Использование регулярных выражений
32%
Использование функций mysql_connect и mysql_close
66%
Использование пулов соединений (Connection Pooling)
🤔 Какой паттерн проектирования в PHP используется для создания сложных объектов пошагово?
Anonymous Quiz
6%
Singleton
74%
Builder
20%
Factory
0%
Observer