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

Вопросы собесов t.me/+RJaDhjYaQDo2Njcy
Задачи t.me/+YlYIxUyg8bM4ZmYy
Вакансии t.me/+J-DKRUtjUgMxZGNi
Download Telegram
🤔 Какой фреймворк PHP является наиболее популярным для разработки веб-приложений?
Anonymous Quiz
18%
Symfony
1%
Zend
79%
Laravel
1%
CodeIgniter
🤔 Какой фреймворк использует архитектуру MVC?
Anonymous Quiz
41%
Laravel
3%
CodeIgniter
8%
Symfony
48%
Все вышеперечисленные
😁9
🤔 Для чего нужен middleware?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
🤔 Какую функцию использовать для замены подстрок, соответствующих регулярному выражению?
Anonymous Quiz
22%
regex_replace()
27%
str_replace()
4%
replace_pattern()
47%
preg_replace()
🤔 Какую функцию использовать для получения последних n элементов массива?
Anonymous Quiz
34%
array_slice()
18%
array_chunk()
30%
array_splice()
18%
array_split()
👍1
🤔 Какую проблему решают фабрика и фабричный метод?

Фабрика и фабричный метод решают проблему создания объектов в программе, отделяя процесс их создания от бизнес-логики. Это помогает сделать код более гибким, давая возможность изменять способ создания объектов без изменения основного кода. Эти паттерны используются для улучшения тестируемости, расширяемости и поддерживаемости программы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какую библиотеку PHP часто используют для работы с изображениями?
Anonymous Quiz
13%
FPDF
55%
ImageMagick
25%
GD
6%
PHPMailer
💊1
🤔 Какую библиотеку PHP часто используют для создания и отправки электронных писем?
Anonymous Quiz
78%
PHPMailer
11%
SwiftMailer
7%
Mailgun
5%
SendGrid
🤔 Разница между merge и rebase?

- **Merge**: объединяет изменения из одной ветки в другую, создавая новый коммит слияния, если есть изменения в обеих ветках, что сохраняет историю всех изменений и ветвлений.
- **Rebase**: переписывает историю проекта, перемещая или "перебазируя" все изменения из одной ветки на другую, начиная с текущего конца ветки. Это создает более чистую линейную историю.?


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
🤔 Какую команду использовать для установки зависимостей, указанных в файле composer.json?
Anonymous Quiz
68%
composer install
12%
composer update
17%
composer require
3%
composer add
🤔 Какую библиотеку часто используют для написания тестов в PHP?
Anonymous Quiz
1%
Behat
6%
Codeception
91%
PHPUnit
3%
PHPSpec
🤔 Что такое статическое связывание?

Статическое связывание (static binding) в PHP и других языках ООП означает, что метод или свойство будут связаны с классом во время компиляции (или в случае с PHP — во время выполнения до выполнения). В PHP статическое связывание используется ключевым словом `self` для обращения к статическим свойствам и методам внутри класса?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2👍1
🤔 Как решить конфликт имен методов при использовании нескольких трейтов в одном классе?
Anonymous Quiz
61%
использовать алиасы
9%
изменить имя класса
19%
использовать префиксы
11%
изменить порядок подключения трейтов
🤔 Какой синтаксис используется для указания алиаса метода трейта?
Anonymous Quiz
76%
use TraitName { methodName as aliasName; }
12%
alias methodName to aliasName;
1%
rename methodName to aliasName;
11%
methodName -> aliasName;
👍2
🤔 Что такое динамическая типизация?

Динамическая типизация — это особенность языков программирования, таких как PHP, при которой тип переменной определяется во время выполнения программы, а не во время компиляции, позволяя переменным хранить значения любого типа и изменять свой тип в зависимости от контекста использования?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какую функцию использовать для вычисления суммы всех значений в массиве?
Anonymous Quiz
13%
array_count()
82%
array_sum()
2%
count_array()
4%
sum_array()
🤔 Какой фреймворк PHP чаще всего используется для создания API?
Anonymous Quiz
64%
Laravel
11%
Slim
18%
Symfony
7%
Zend Framework
💊3
🤔 Что такое полиморфизм?

Полиморфизм — это концепция объектно-ориентированного программирования, позволяющая использовать один интерфейс для различных типов данных. В PHP полиморфизм часто реализуется через интерфейсы или абстрактные классы, которые определяют общий интерфейс для группы классов, каждый из которых должен предоставить свою реализацию, позволяющую обрабатывать разные типы объектов через один и тот же код?

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какая библиотека PHP используется для работы с PDF-файлами?
Anonymous Quiz
16%
GD
10%
ImageMagick
72%
FPDF
2%
SwiftMailer
🤔 Какая библиотека используется для работы с OAuth в PHP?
Anonymous Quiz
35%
OAuth-PHP
14%
League OAuth2 Client
18%
PHP OAuth Library
33%
OAuth2-PHP