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

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

Что означает PHP?

Сначала, когда был создан язык PHP, он был известен как Personal Home Page, но сейчас он расшифровывается как Hypertext Preprocessor.

Что такое константа в PHP?

Константа — это простое имя, начинающееся с символа подчеркивания или последнего, которое также хранит значения, как и переменные. Мы не можем изменить значение константы во всем скрипте. Мы можем легко получить глобальный доступ к константе во всем скрипте. И самое главное, что для определения константы мы не используем знак ‘$’. Мы определяем константу с помощью функции define().

define("karela", 100); //set the value

echo karela; //to get the value
Вход в полноэкранный режим Выход из полноэкранного режима

Что такое PDO в PHP?

PDO расшифровывается как PHP Data Object. Читать PDO

Как соединиться с базой данных в PHP?

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

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
Вход в полноэкранный режим Выход из полноэкранного режима

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

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

$_SESSION['name'] = "Permjeet"; //this is how we can define a session variable

<?php
// remove all session variables
session_unset();

// destroy the session
session_destroy();
?>

Мы можем использовать сессию во всем нашем скрипте, но для этого вы должны запустить сессию в начале вашего скрипта с помощью функции session_start().

Назовите и объясните 5 строковых функций в PHP?

  1. echo() мы используем функцию echo() для вывода переменной, мы не можем вывести массив с помощью echo.
  2. crypt() мы используем функцию crypt() для преобразования строки в хэш.
  3. explode() мы используем функцию explode(), чтобы разбить строку на массивы. //explode(separator,string,limit)
  4. str_replace() мы используем функцию str_replace() для замены строки новой строкой или замены на новую. // str_replace(find,replace,string,count)
  5. strpos() мы используем функцию strpost() для нахождения позиции переданной строки, например strpost(‘weather’,’a’) ans:будет 2 она начинается с 0 индекса. //stripos(string,find,start)

Что такое оператор break и Continue в PHP?

Оператор Continue возвращается в цикл, когда цикл начинается, затем он возвращает цикл на вершину. С другой стороны, оператор break; используется, когда мы хотим выйти из цикла.

Объясните функцию move_uploaded_file?

Функция move_uploaded_file используется для перемещения загруженного файла в определенное место или пункт назначения. Если это место назначения уже существует, то файл перезаписывается.

Функция unlink() используется для удаления файлов из места назначения. Мы передаем в эту функцию путь к файлу/имя файла, чтобы удалить любой файл из каталогов.

Объясните функцию basename()?

Функция basename() помогает получить имя файла из пути.

Разница между функциями require и include в PHP?

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

  1. Функция require() означает, что если переданное имя файла не существует в месте назначения, она остановит выполнение и выдаст фатальную ошибку.
  2. Функция include() также используется для включения файла, но она не останавливает выполнение, а выдает предупреждение и не влияет на выполнение файла.

Что делает функция mysqli_num_rows()?

Мы используем функцию mysqli_num_rows() для подсчета строк, которые мы получаем в результате. Она также помогает проверить условие, существует ли результат или нет.

В чем разница между explode() и split()?

Обе функции выглядят и ощущаются одинаково, но это не так, потому что вы можете получить одинаковый результат, но функция split() занимает гораздо больше времени выполнения, чем функция explode(). Функция split() использует шаблон для разделения данных, а функция explode(), напротив, использует разделитель строк.

Назовите и объясните 5 функций массивов в PHP?

Массивы используются для хранения нескольких значений в одной переменной, например, [‘first’,’second’,’third’];

  1. Функция array_chunk() разбивает массив на фрагменты массива. // array_chunk(array, size, preserve_key)
  2. Функция array_combine() используется для объединения в массив, но условием является то, что один массив состоит из «ключей», а второй — из «значений».
  3. Функция array_diff() возвращает разницу между двумя или более массивами. //array_diff(array1,array2,array3….)
  4. Функция merge_array() объединяет два или более массивов в один массив. // merge_array(array1,array2,…)
  5. array_search() функция осуществляет поиск в массиве и возвращает позицию ключа. // array_search(‘value’,$array);

PEAR в PHP?

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

Как выполнить SQL-запрос и получить результат?

Для выбора данных из базы данных мы должны использовать запрос select. Затем мы должны передать функцию под названием «mysql_query(‘select statement’)». После этого мы должны получить данные с помощью функции mysql_fetch_array(). У нас есть несколько функций для получения данных из базы данных.

$mquery = mysql_query("SELECT * FROM users where `userid` = 1");
$result = mysql_fetch_arrray($mquery);
echo $result['name'];
Вход в полноэкранный режим Выход из полноэкранного режима

Как загрузить файл в PHP?

Когда мы загружаем файл в php, иногда нам нужно скачать файл из хранилища. Для загрузки файла из хранилища в php мы можем использовать функцию readfile(), которая помогает загрузить файл.

Какое старое название было у PHP?

Персональная домашняя страница.

С каким количеством баз данных может работать PDO?

Если мы будем работать с PHP с помощью PDO, то он может работать с 10+ базами данных.

Заключение

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

Вы хотели бы прочитать про Советы по Laravel.

The post Вопросы на собеседовании по PHP для начинающих appeared first on larachamp.com.

The post Вопросы на собеседовании по PHP для начинающих appeared first on larachamp.com.

Оцените статью
devanswers.ru
Добавить комментарий