На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

11 вопросов и ответов на собеседовании по PHP для начинающих



Один из самых распространенных форматов собеседования на вакансии программиста PHP – это быстрые вопросы и ответы. Давайте рассмотрим список таких вопросов. Будет полезно для поиска работы начинающим (junior) разработчикам PHP. Список вопросов:



1. Что вообще такое PHP?

PHP расшифровывается как РНР: Гипертекстовый препроцессор - это широко используемый серверный скриптовый язык с открытым исходным кодом, особенно подходящий для создания динамических веб-сайтов и мобильных API.

PHP поддерживает множество баз данных, таких как MySQL, Solid, PostgreSQL, Oracle, Sybase, generic ODBC и т.д. PHP-код может быть встроен в HTML.

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

2. Что такое сессия в PHP?

Сессия в PHP - это способ хранения информации, которая будет использоваться на нескольких страницах всего веб-сайта. Информация не хранится на компьютере пользователя, в отличие от файлов cookie. Во временном каталоге на сервере сеансом будет создан файл, в котором хранятся зарегистрированные переменные сеанса и их значения. Эта информация будет доступна на всех страницах сайта во время этого посещения.

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

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

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

3. Что означает "PEAR"?

PEAR расшифровывается как “Хранилище расширений PHP и приложений”. PEAR - это фреймворк и репозиторий для всех повторно используемых компонентов PHP.

PEAR обеспечивает более высокий уровень программирования для веб-разработчиков. Он содержит все виды фрагментов кода PHP и библиотек. Он также предоставляет вам интерфейс командной строки для автоматической установки пакетов.

4. Какие типы переменных присутствуют в PHP?

В PHP существует 8 основных типов данных, которые используются для создания переменных. Это:

  • Целые числа: Целые числа - это целые числа без плавающей запятой. Пример: 1853.
  • Double - это числа с плавающей запятой (точкой). Пример: 9.376
  • Логические значения: Оно представляет два логических состояния - истинное или ложное.
  • NULL: NULL - это особый тип, который имеет только одно значение, NULL. Если переменной не присвоено значение, ей может быть присвоено значение NULL.
  • Массивы: Массив - это именованная и упорядоченная коллекция данных аналогичного типа. Пример: $colors = array ("красный", "желтый", "синий");
  • Строки: Строки - это последовательность символов. Пример: “Привет, интервьюер!”
  • Ресурсы: Ресурсы - это специальные переменные, которые состоят из ссылок на ресурсы, внешние по отношению к PHP (например, подключения к базе данных).
  • Объекты: экземпляр классов, содержащий данные и функции. Пример: $mango = new Fruit();
5. Каковы правила присвоения имен переменной PHP?

При присвоении имени переменной PHP необходимо соблюдать следующие два правила:

  1. Переменная должна начинаться с символа доллара, за которым следует имя переменной. Например: $price=100; где price - это имя переменной.
  2. Имена переменных должны начинаться с буквы или символа подчеркивания.
Имя переменной может состоять из букв, цифр или символов подчеркивания. Но вы не можете использовать такие символы, как + , – , % и т.д.

Имя переменной PHP не может содержать пробелов.

Переменные PHP чувствительны к регистру. Таким образом, $NAME и $name рассматриваются как разные переменные.

6. В чем разница между “echo” и “print” в PHP?

echo может выводить одну или несколько строк. print может выводить только одну строку, и она всегда возвращает 1.

echo работает быстрее, чем print, потому что он не возвращает никакого значения. Print выполняется медленнее по сравнению с echo.

Если вы хотите передать в echo более одного параметра, следует использовать круглые скобки. Использование круглых скобок в списке аргументов для print не требуется.

7. Как могут взаимодействовать PHP и HTML?

PHP-скрипты имеют возможность генерировать HTML.

PHP - это серверный язык, в то время как HTML - это клиентский язык. PHP выполняется на стороне сервера и получает свои результаты в виде строк, объектов, массивов, а затем мы используем их для отображения его значений в HTML.

Такое взаимодействие помогает устранить пробелы и использовать лучшее из обоих языков.

8. Зачем нужна @ (собака) в PHP?

В PHP @ используется для подавления сообщений об ошибках. Если в строке, которая состоит из символа @ в начале, возникает какая-либо ошибка во время выполнения, то ошибка будет обработана PHP.

9. В чем важность парсера в PHP?

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

Вы можете проанализировать PHP-код с помощью PHP, используя функцию token_get_all().

10. Какие есть типы ошибок в PHP?

Существует 3 основных типа ошибок в PHP:

  1. Уведомления: Уведомления - это некритические ошибки, которые могут возникнуть во время выполнения скрипта. Они не видны пользователям. Пример: Доступ к неопределенной переменной.
  2. Предупреждения: Они более важны, чем уведомления. Предупреждения не прерывают выполнение скрипта. По умолчанию они видны пользователю. Пример: include() файл, который не существует.
  3. Фатальный: это наиболее критичный тип ошибки, который при возникновении немедленно завершает выполнение скрипта. Пример: Доступ к свойству несуществующего объекта или require() к несуществующему файлу.
11. Является ли PHP языком, чувствительным к регистру?

PHP можно рассматривать как частично чувствительный к регистру язык. Имена переменных полностью чувствительны к регистру, но имена функций - нет. Кроме того, определяемые пользователем функции не чувствительны к регистру, но остальная часть языка чувствительна к регистру.

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



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, php, собеседование, теория программирования





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Микс 1, Утро 1
Урок 2. C# комментарии


© upread.ru 2013-2023
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.