PHP / Тесты
رفتن به کانال در Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
نمایش بیشتر1 199
مشترکین
-324 ساعت
-87 روز
-1830 روز
آرشیو پست ها
1 199
🤔 Как в PHP можно эффективно управлять миграциями схемы базы данных в рамках сложного проекта?
1 199
🤔 Какая разница между self и this?
self в PHP используется для обращения к текущему классу, включая статические методы и свойства, тогда как this ссылается на конкретный экземпляр класса. self подходит для работы с общими (статическими) членами класса, а this — для доступа к данным объекта. self не может использоваться для динамических данных объекта, в отличие от this.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какой метод в PHP позволяет контролировать доступ к веб-ресурсам и защищать их от несанкционированного доступа, используя аутентификацию и авторизацию?
1 199
🤔 Какое значение возвращает функция array_keys() при вызове на пустом массиве?
1 199
🤔 Зачем нужно ключевое слово final?
Ключевое слово final в PHP используется для того, чтобы запретить наследование классов или переопределение методов в дочерних классах. Это помогает защитить важные части кода от изменения и сохранять логику в неприкосновенности. Final используется для обеспечения предсказуемости поведения в классах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какое значение возвращает функция file_exists() для несуществующего файла?
1 199
🤔 Какой метод используется для получения трассировки стека исключения в виде массива?
1 199
🤔 В чем преимущество фасада?
Фасад (Facade) упрощает взаимодействие с подсистемой, предоставляя единый интерфейс. Это снижает сложность кода, улучшает читаемость и изоляцию компонентов, упрощая замену и тестирование подсистем.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какая функция используется для запуска внешней программы из PHP-скрипта и ожидания её завершения?
1 199
🤔 Какой метод в PHP позволяет организовать маршрутизацию запросов в MVC-приложении?
1 199
🤔 Что известно о Unit-тестах?
Это тесты, проверяющие отдельные единицы кода (обычно функции, методы или классы) в изоляции от внешних зависимостей.
Особенности:
- Быстрые, запускаются локально.
- Должны быть предсказуемыми и детерминированными.
- Не используют базу данных, сеть или файловую систему (для этого есть интеграционные и e2e-тесты).
- Помогают отлавливать баги на раннем этапе и облегчают рефакторинг.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какой из методов в PHP используется для работы с потоками и их буферизацией?
1 199
🤔 Какой паттерн проектирования в PHP позволяет адаптировать интерфейс одного класса к интерфейсу, который ожидает другой класс, без изменения исходного класса?
1 199
🤔 Как реализуется полиморфизм ?
1. Полиморфизм реализуется через наследование, интерфейсы и абстрактные классы.
2. Родительский класс или интерфейс может быть заменён его наследником, сохраняя единообразие вызовов.
3. Пример: использование одного метода render() для вывода разного контента в зависимости от конкретного класса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какой метод PHP позволяет проверить, является ли переменная функцией или методом?
1 199
🤔 Какой метод интерфейса Iterator используется для установки указателя на первый элемент?
1 199
🤔 Что такое в мире PHP PSR и RFC?
PSR (PHP Standards Recommendations) — это набор стандартов и рекомендаций для написания кода в PHP, таких как PSR-1, PSR-2 для стиля кода, PSR-4 для автозагрузки классов. RFC (Request for Comments) — это предложения по улучшению PHP, которые обсуждаются и принимаются сообществом, формируя новые возможности и изменения в языке. Оба механизма способствуют стандартизации и улучшению качества кода в PHP-сообществе.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1 199
🤔 Какая функция используется для замены части строки другой строкой?
1 199
🤔 Как передать значение в генератор, когда он приостановлен на yield?
1 199
🤔 Что такое блокировки и зачем они?
Это механизм синхронизации доступа к данным, предотвращающий одновременное изменение записей.
1. Они используются для обеспечения целостности данных в многопользовательских системах.
2. Различают уровни блокировок: строковые, табличные и на уровне транзакций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
