Вопросы и ответы на собеседовании PHP программиста
Хотите подготовиться к собеседованию на должность программиста PHP? Попробуйте ответить на эти вопросы, не подглядывая в ответы.
1. Поддерживается ли множественное наследование в PHP?
PHP поддерживает только одно наследование. Это означает, что класс можно расширить только из одного отдельного класса, используя ключевое слово «extended».
2. Какая польза от функции count () в PHP?
Функция PHP count () используется для подсчета общего количества элементов в массиве.
3. Объясните некоторые функции массива PHP?
В PHP много функций массива:
- array() – создает новый
- count() – число элементов
- sort() - сортировка
- array_reverse() - реверс
- array_search() - поиск
Функция session_start() используется для запуска сеанса. Она начинает новый или возобновляет текущий сеанс. Возвращает текущий сеанс, если сеанс уже создан. Если сеанс недоступен, она создает и возвращает новые сеансы. Уничтожается автоматически по завершению.
5. Как загрузить изображение в PHP?
Функция move_uploaded_file () используется для загрузки изображения в PHP. Синтаксис: bool move_uploaded_file(string $filename, string $destination)
6. Объясните некоторые из строковых функций PHP?
В PHP много строковых функций:
- strtolower() – все в нижний регистр
- strtoupper() – все в ерхний регистр
- strrev() – задом наперед
- strlen() – длина строки
Функция isset() проверяет, установлена ли переменная или нет. Функция empty() проверяет, является ли переменная пустой.
8. В чем разница между final метод и final класс?
Финальный метод не может быть переопределен, а финальный класс не может быть расширен другим классом.
9. Знаете ли вы о системах управления контентом (CMS) в PHP?
WordPress: WordPress - это бесплатная и открытая система управления контентом (CMS), основанная на PHP и MySQL. Он включает в себя подключаемую архитектуру и систему шаблонов. В основном это связано с блогами, форумами и платформой типа интернет-магазина.
Joomla: Joomla - это бесплатная и открытая система управления контентом (CMS) для распространения веб-контента. Он основан на платформе веб-приложений model-view-controller, которая может использоваться независимо от CMS.
Magento: Magento - это платформа с открытым исходным кодом для веб-сайта электронной коммерции, которая ценна для онлайн-бизнеса. Magento предоставляет функционал создания интернет-магазина.
10. Что такое MVC в PHP?
Модель отвечает за управление данными; она хранит и извлекает сущности, используемые приложением, обычно из базы данных, и содержит логику, такую как fetch & update data и т. д. реализовано приложением.
Представление отвечает за отображение данных, предоставляемых моделью. Графический интерфейс конечного пользователя, через который пользователь может взаимодействовать с приложением, т. е. HTML, CSS.
Контроллер получает запрос от пользователя, вызывает модель для выполнения требуемых операций и отправляет данные в представление. Он содержит бизнес-логику и обеспечивает связь между моделью и представлением.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Читайте также:
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.