50 top php interview questions
Список найбільш часто задаваних основних запитань на співбесіду з PHP із докладними відповідями та прикладами коду для нових та досвідчених кандидатів:
Ви хочете навчитися або перевірити свої навички PHP для співбесіди?
У цій статті ми обговоримо деякі найпоширеніші та найчастіші запитання Основні питання інтерв’ю на PHP з докладними відповідями та зразками коду.
Попит на роботу в PHP зростає з кожним днем. Люди, які шукають або готуються до роботи в PHP, повинні опитатись під час співбесіди з типовими запитаннями.
Отже, якщо ви свіжіший і якщо хочете зробити кар’єру розробником PHP або навіть досвідченим професіоналом, який прагне зайняти вищу посаду, тоді ви повинні прочитати цю статтю, щоб збільшити шанс легко та швидко отримати роботу на PHP.
50 найпоширеніших запитань щодо інтерв’ю на PHP
Нижче наведено перелік найпопулярніших питань співбесіди на PHP, які часто задаються в інтерв’ю.
Давайте досліджувати !!
Q # 1) Що таке PHP?
Відповідь: PHP - одна з популярних мов сценаріїв на стороні сервера для розробки веб-додатків.
реалізація двійкового дерева c ++
Повною формою PHP є Hypertext Preprocessor. Він використовується шляхом вбудовування HTML для створення динамічного вмісту, спілкування з сервером баз даних, обробки сеансів тощо.
Q # 2) Чому ми використовуємо PHP?
Відповідь: Існує кілька переваг використання PHP. Перш за все, він абсолютно безкоштовний у використанні. Тож кожен може користуватися PHP без будь-яких витрат і розміщувати сайт за мінімальні витрати.
Він підтримує кілька баз даних. Найчастіше використовується база даних MySQL, яка також є безкоштовною у використанні. Зараз для веб-розробки використовується багато фреймворків PHP, таких як CodeIgniter, CakePHP, Laravel тощо.
Рекомендована література = >> Обробка бази даних Laravel
Ці рамки роблять завдання веб-розробки набагато простішими, ніж раніше.
Запитання №3) Чи є PHP сильно набраною мовою?
Відповідь: Ні. PHP - це слабко типізована або нешифрована мова.
Це означає, що PHP не вимагає оголошувати типи даних змінної, коли ви оголошуєте будь-яку змінну, як інші стандартні мови програмування C # або Java. Коли ви зберігаєте будь-яке значення рядка у змінній, тоді тип даних є рядком, і якщо ви зберігаєте числове значення в цій самій змінній, то тип даних - це ціле число.
Зразок коду:
$var = 'Hello'; //String $var = 10; //Integer
Q # 4) Що мається на увазі під змінними змінними в PHP?
Відповідь: Коли значення змінної використовується як ім'я інших змінних, тоді воно називається змінними змінними. $$ використовується для оголошення змінних змінних у PHP.
Зразок коду:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Q # 5) У чому різниця між луною та друком?
Відповідь: І ехо, і метод друку виводять результати у браузері, але між цими двома методами є різниця.
викидати не повертає жодного значення після друку вихідних даних, і він працює швидше, ніж метод друку. друк метод повільніший за ехо, оскільки повертає логічне значення після друку вихідних даних.
Зразок коду:
echo 'PHP Developer'; $n = print 'Java Developer';
Q # 6) Як можна виконати PHP-скрипт із командного рядка?
Відповідь: Вам потрібно використовувати команду PHP у командному рядку, щоб виконати PHP-скрипт. Якщо ім'я файлу PHP - test.php тоді така команда використовується для запуску сценарію з командного рядка.
php test.php
Q # 7) Як можна оголосити масив у PHP?
Відповідь: У PHP можна оголосити три типи масивів. Вони є числові, асоціативні і багатовимірна масиви.
Зразок коду:
//Numeric Array $computer = array('Dell', 'Lenavo', 'HP'); //Associative Array $color = array('Sithi'=>'Red', 'Amit'=>'Blue', 'Mahek'=>'Green'); //Multidimensional Array $courses = array ( array('PHP',50), array('JQuery',15), array('AngularJS',20) );
Q # 8) Яке використання функцій explode () та implode ()?
Відповідь: вибухнути () Функція використовується для розділення рядка на масив і імплодувати () Функція використовується для створення рядка, комбінуючи елементи масиву.
Зразок коду:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Q # 9) Яку функцію можна використовувати для виходу зі сценарію після відображення повідомлення про помилку?
Відповідь: Можна використовувати вихід() або () функція для виходу з поточного сценарію після відображення повідомлення про помилку.
Зразок коду:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Зразок коду:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) Яка функція використовується в PHP для перевірки типу даних будь-якої змінної?
Відповідь: Функція gettype () використовується для перевірки типу даних будь-якої змінної.
Зразок коду:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Q # 11) Як можна збільшити максимальний час виконання сценарію в PHP?
Відповідь: Вам потрібно змінити значення директиви max_execution_time у файлі php.ini для збільшення максимального часу виконання.
Наприклад , якщо ви хочете встановити максимальний час виконання протягом 120 секунд, тоді встановіть значення наступним чином,
max_execution_time = 120
Q # 12) Що означає 'передача змінної за значенням і посиланням' у PHP?
Відповідь: Коли змінна передається як значення, вона викликається передавати змінну за значенням.
Тут основна змінна залишається незмінною, навіть коли передана змінна змінюється.
Зразок коду:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Коли змінна передається як посилання, тоді вона викликається передавати змінну за посиланням . Тут як основна змінна, так і передана змінна мають одне і те ж місце в пам'яті та & використовується для довідки.
Отже, якщо одна змінна змінюється, тоді змінюватиметься і інша.
Зразок коду:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Q # 13) Поясніть тип кастингу та жонглювання типом.
Відповідь: Спосіб, за допомогою якого PHP може призначити певний тип даних для будь-якої змінної, називається типовим прогнозуванням. Необхідний тип змінної згадується в дужках перед змінною.
Зразок коду:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP не підтримує тип даних для оголошення змінних. Тип змінної змінюється автоматично на основі присвоєного значення, і це називається жонглювання типом.
Зразок коду:
$val = 5; // $val is now number $val = '500' //$val is now string
Q # 14) Як можна встановити з'єднання з сервером MySQL за допомогою PHP?
Відповідь: Вам потрібно вказати ім’я хосту MySQL, ім’я користувача та пароль, щоб встановити зв’язок із сервером MySQL у mysqli_connect () методу або оголошення об'єкта бази даних mysqli клас.
Зразок коду:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Q # 15) Як ви можете отримати дані з бази даних MySQL за допомогою PHP?
Відповідь: У PHP доступно багато функцій для отримання даних з бази даних MySQL.
Нижче наведено кілька функцій:
а) mysqli_fetch_array () - Він використовується для отримання записів як числовий масив або асоціативний масив.
Зразок коду:
// Associative or Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo 'Name is $row(0) '; echo 'Email is $row('email') ';
б) mysqli_fetch_row () - Він використовується для отримання записів у числовому масиві.
Зразок коду:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
в) mysqli_fetch_assoc () - Він використовується для отримання записів в асоціативному масиві.
Зразок коду:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
г) mysqli_fetch_object () - Він використовується для отримання записів як об’єкта.
Зразок коду:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Q # 16) Які відмінності між mysqli_connect та mysqli_pconnect?
Відповідь:
mysqli_pconnect () Функція використовується для постійного з'єднання з базою даних, яке не припиняється після закінчення сценарію.
mysqli_connect () функція спочатку шукає будь-яке існуюче з'єднання постійності, а якщо з'єднання постійності не існує, то вона створить нове з'єднання з базою даних і припинить з'єднання в кінці сценарію.
Зразок коду:
$DBconnection = mysqli_connect('localhost','username','password','dbname'); // Check for valid connection if (mysqli_connect_errno()) { echo 'Unable to connect with MySQL: ' . mysqli_connect_error(); }
mysqli_pconnect () функція амортизується в новій версії PHP, але ви можете створити постійне з'єднання за допомогою mysqli_connect з префіксом p.
Q # 17) Яка функція використовується в PHP для підрахунку загальної кількості рядків, повернутих яким-небудь запитом?
Відповідь:
mysqli_num_rows () Функція використовується для підрахунку загальної кількості рядків, повернутих запитом.
Зразок коду:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Питання # 18) Як можна створити сеанс у PHP?
Відповідь:
session_start () функція використовується в PHP для створення сеансу.
Зразок коду:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Q # 19) Для чого використовується метод imagetypes ()?
Відповідь: типи зображень () повертає список підтримуваних зображень встановленої версії PHP. За допомогою цієї функції можна перевірити, чи підтримує PHP певне розширення зображення чи ні.
Зразок коду:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Q # 20) Яку функцію ви можете використовувати в PHP, щоб відкрити файл для читання чи запису або для обох?
Відповідь: Можна використовувати fopen () функція для читання або запису або для того, щоб робити обидва в PHP.
Зразок коду:
$file1 = fopen('myfile1.txt','r'); //Open for reading $file2 = fopen('myfile2.txt','w'); //Open for writing $file3 = fopen('myfile3.txt','r+'); //Open for reading and writing
Q # 21) Яка різниця між include () та require ()?
Відповідь: Обидва функції include () та require () використовуються для включення PHP-сценарію з одного файлу в інший файл. Але між цими функціями є різниця.
Якщо якась помилка виникає під час включення файлу за допомогою включати() функція, то вона продовжує виконання сценарію після показу повідомлення про помилку. вимагати () функція зупиняє виконання скрипта, відображаючи повідомлення про помилку, якщо виникає помилка.
Зразок коду:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Q # 22) Яка функція використовується в PHP для видалення файлу?
Відповідь:
від’єднати () функція використовується в PHP для видалення будь-якого файлу.
Зразок коду:
unlink('filename');
Q # 23) Для чого використовується метод strip_tags ()?
Відповідь: strip_tags () Функція використовується для отримання рядка з тексту, опускаючи теги HTML, XML та PHP. Ця функція має один обов’язковий параметр і один необов’язковий параметр. Необов’язковий параметр використовується для прийняття певних тегів.
Зразок коду:
//Remove all tags from the text echo strip_tags(' PHP is a popular scripting language'); //Remove all tags excluding tag echo strip_tags(' PHP is a popular scripting language',' ');
Питання # 24) Як можна надіслати заголовок HTTP клієнту в PHP?
Відповідь: заголовок () Функція використовується для надсилання необробленого заголовка HTTP клієнту перед надсиланням будь-яких вихідних даних.
Зразок коду:
header('Location: http://www.your_domain/');
Q # 25) Які функції використовуються для підрахунку загальної кількості елементів масиву в PHP?
Відповідь: рахувати() і sizeof () функції можна використовувати для підрахунку загальної кількості елементів масиву в PHP.
Зразок коду:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q # 26) Яка різниця між substr () та strstr ()?
Відповідь:
substr () функція повертає частину рядка на основі початкової точки та довжини. Параметр Length не є обов’язковим для цієї функції, і якщо його опустити, повернеться частина, що залишилася з рядка з початкової точки.
strstr () функція здійснює пошук першого входження рядка всередині іншого рядка. Третій параметр цієї функції необов’язковий, і він використовується для отримання частини рядка, яка з’являється перед першим входженням пошукового рядка.
Зразок коду:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Зразок коду:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Q # 27) Як можна завантажити файл за допомогою PHP?
Відповідь: Щоб завантажити файл за допомогою PHP, вам потрібно виконати наступні завдання.
(i) Увімкнути завантаження файлів директива
Відкрийте файл php.ini, дізнайтеся директиву file_uploads і включіть її.
file_uploads = On
(ii) Створіть форму HTML, використовуючи атрибут enctype та елемент файлу для завантаження файлу.
(iii) Напишіть PHP-скрипт, щоб завантажити файл
if (move_uploaded_file($_FILES('upd')('tmp_name'), 'Uploads/')) { echo 'The file '. basename( $_FILES('upd')('name')). ' is uploaded.'; } else { echo 'There is an error in uploading.'; }
Q # 28) Як можна оголосити константу змінної в PHP?
Відповідь: define () Функція використовується для оголошення константи змінної в PHP. Постійна змінна оголошує без символу $.
Зразок коду:
define('PI',3.14);
Q # 29) Яка функція використовується в PHP для пошуку певного значення в масиві?
Відповідь: in_array () Функція використовується для пошуку певного значення в масиві.
Зразок коду:
$languages = array('C#', 'Java', 'PHP', 'VB.Net'); if (in_array('PHP', $languages)) { echo 'PHP is in the list'; } else { echo 'php is not in the list'; }
Q # 30) Для чого використовується змінна $ _REQUEST?
Відповідь: $ _ ЗАПИТ Змінна використовується для зчитування даних із поданої форми HTML.
Зразок коду:
створення бінарного дерева пошуку в Java
Ось, $ _ ЗАПИТ змінна використовується для читання поданого поля форми з назвою ‘ ім'я користувача ’. Якщо форма подана без будь-якого значення, вона буде надрукована як “ Ім'я порожнє ”, Інакше надрукує надіслане значення.
Name:
Питання # 31) Яка різниця між циклом for та Foreach у PHP?
Відповідь: Для цикл в основному використовується для ітерації заздалегідь визначеної кількості разів і Для кожного цикл використовується для читання елементів масиву або набору результатів MySQL, де кількість ітерацій може бути невідомою.
Зразок коду:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Зразок коду:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Q # 32) Скільки триває сесія PHP?
Відповідь: За замовчуванням дані сеансу триватимуть у PHP 24 хвилини або 1440 секунд. Але якщо ви хочете, ви можете змінити тривалість, змінивши значення директива gc_maxlifetime у файлі php.ini. Щоб встановити час сеансу на 30 хвилин, відкрийте файл php.ini та встановіть значення gc_maxlifetime директива наступним чином,
gc_maxlifetime = 1800
Q # 33) Яка різниця між операторами '= =' та '= = ='.
Відповідь: “= = =” Називається суворо еквівалентним оператором, який використовується для перевірки еквівалентності двох значень шляхом порівняння як типів даних, так і значень.
Зразок коду:
10 і “10” рівні за значеннями, але не рівні за типом даних. Один - це рядок, а другий - число. Отже, якщо умова буде хибною і надрукувати «n не дорівнює 10».
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Q # 34) Який оператор використовується для об'єднання рядкових значень у PHP?
Відповідь: Два або більше рядкових значень можна поєднати за допомогою оператора ‘.’.
Зразок коду:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q # 35) Що таке ГРУША?
Відповідь: Повною формою груші є “Розширення PHP та сховище програм” .
Будь-хто може безкоштовно завантажити компоненти PHP, використовуючи цей фреймворк. Він містить різні типи пакетів від різних розробників.
Веб-сайт: ГРУША
Q # 36) Який тип помилок може статися в PHP?
Відповідь: У PHP можуть виникати різні типи помилок.
Нижче наведено деякі основні типи помилок:
- Фатальні помилки - Виконання сценарію зупиняється, коли виникає ця помилка.
Зразок коду:
У наступному сценарії оголошена функція f1 (), але викликана функція f2 (), яка не оголошена. Виконання сценарію зупиниться, коли викличе функцію f2 (). Тому, “Тестування фатальної помилки” друкуватися не буде.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Помилки аналізу - Цей тип помилок виникає, коли кодер використовує неправильний синтаксис у сценарії.
Зразок коду:
Тут крапка з комою (;) відсутня в кінці першого оператора луни.
echo 'This is a testing script
' echo 'error';
- Попереджувальні помилки- Цей тип помилок не зупиняє виконання сценарію. Він продовжує сценарій навіть після відображення помилки.
Зразок коду:
У наступному сценарії, якщо test.txt файл не існує в поточному місці, тоді відобразиться попереджувальне повідомлення, щоб показати помилку та надрукувати “Відкриття файлу” тексту, продовжуючи виконання.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Помилки повідомлення Цей тип помилки показує незначну помилку сценарію і продовжує виконання після відображення помилки.
Тут змінна $ a визначена, але $ b не визначена. Отже, повідомлення про невизначену змінну відображатиметься для “ ехо $ b ”Заяву та друк “Перевірка помилки повідомлення” продовжуючи сценарій.
Зразок коду:
$a = 100; echo $b; echo 'Checking notice error';
Q # 37) Чи підтримує PHP кілька спадкоємств?
Відповідь: PHP не підтримує множинне успадкування. Для реалізації функцій декількох успадкувань в PHP використовується інтерфейс.
Зразок коду:
який найкращий безкоштовно завантажувач mp3 для android
Тут два інтерфейси, Ісбн і Тип оголошуються та реалізуються в деталях класу, книги, щоб додати функцію множинного успадкування в PHP.
interface Isbn { public function setISBN($isbn); } interface Type{ public function setType($type); } class bookDetails implements Isbn, Type { private $isbn; private $type; public function setISBN($isbn) { $this -> isbn = $isbn; } public function setType($type) { $this -> type = $type; } }
Q # 38) Які відмінності між сеансом та файлом cookie?
Відповідь: Сеанс - це глобальна змінна, яка використовується на сервері для зберігання даних сеансу. Коли новий сеанс створює файл cookie з ідентифікатором сеансу, він зберігається на комп’ютері відвідувача. Змінна сеансу може зберігати більше даних, ніж змінна cookie.
Дані сеансів зберігаються в масиві $ _SESSION, а дані cookie - у масиві $ _COOKIE. Значення сеансу видаляються автоматично, коли відвідувач закриває браузер, а значення cookie не видаляються автоматично.
Також прочитайте = >> Підручник Laravel Session
Q # 39) Для чого використовується функція mysqli_real_escape_string ()?
Відповідь: Функція mysqli_real_escape_string () використовується для виходу спеціальних символів із рядка для використання оператора SQL
Зразок коду:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
Q # 40) Які функції використовуються для видалення пробілів із рядка?
Відповідь: У PHP є три функції видалення пробілів із рядка.
- обрізати () - Він видаляє пробіли з лівої та правої сторони рядка.
- ltrim () - Він видаляє пробіли з лівого боку рядка.
- rtrim () - Він видаляє пробіли з правої сторони рядка.
Зразок коду:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Q # 41) Що таке файли cookie для зберігання?
Відповідь: Файл cookie, який постійно зберігається у браузері, називається постійним файлом cookie. Це не безпечно і в основному використовується для відстеження відвідувача протягом тривалого часу.
Цей тип cookie можна оголосити наступним чином,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Q # 42) Як PHP може запобігти атаці міжсайтових сценаріїв?
Відповідь: Функцію Htmlentities () PHP можна використовувати для запобігання атакам сценаріїв між сайтами.
Q # 43) Яка глобальна змінна PHP використовується для завантаження файлу?
Відповідь: Масив $ _FILE () містить всю інформацію про завантажений файл.
Про використання різних індексів цього масиву згадується нижче:
- $ _FILES ($ fieldName) (‘name’) - Зберігає оригінальну назву файлу.
- $ _FILES ($ fieldName) (‘type’) - Зберігає тип файлу завантаженого файлу.
- $ _FILES ($ fieldName) (‘розмір’) - Зберігає розмір файлу в байтах.
- $ _FILES ($ fieldName) (‘tmp_name’) - Зберігає тимчасове ім'я файлу, яке використовується для зберігання файлу на сервері.
- $ _FILES ($ fieldName) (‘помилка’) - Містить код помилки, пов’язаний з помилкою, яка з’являється під час завантаження.
Q # 44) Що мається на увазі під загальнодоступними, приватними, захищеними, статичними та кінцевими сферами?
Відповідь:
- Громадський - До змінних, класів та методів, які оголошені загальнодоступними, можна отримати доступ з будь-якого місця.
- Приватна - До змінних, класів та методів, які оголошені приватними, може отримати доступ лише батьківський клас.
- Захищений - До змінних, класів та методів, які оголошені захищеними, можуть отримати доступ лише батьківський та дочірній класи.
- Статичні - Змінна, яка оголошена статичною, може зберегти значення після втрати області дії.
- Остаточний - Цей обсяг заважає дочірньому класу оголошувати той самий елемент знову.
Q # 45) Як можна отримати властивості зображення в PHP?
Відповідь:
- getimagesize () - Він використовується для отримання розміру зображення.
- exif_imagetype () - Він використовується для отримання типу зображення.
- imagesx () - Він використовується для отримання ширини зображення.
- imagesy () - Він використовується для отримання висоти зображення.
Q # 46) У чому різниця між абстрактним класом та інтерфейсом?
Відповідь:
- Абстрактні класи використовуються для тісно пов’язаних об’єктів, а інтерфейси - для непов’язаних об’єктів.
- Клас PHP може реалізовувати кілька інтерфейсів, але не може успадкувати кілька абстрактних класів.
- Типова поведінка може бути реалізована в абстрактному класі, але не в інтерфейсі.
Q # 47) Що таке вивіз сміття?
Відповідь: Це автоматизована функція PHP.
При запуску він видаляє всі дані сеансу, до яких тривалий час не здійснюється доступ. Він працює в каталозі / tmp, який є директорією сеансу за замовчуванням.
Директиви PHP, які використовуються для збору сміття, включають:
- session.gc_maxlifetime (значення за замовчуванням, 1440)
- session.gc_probability (значення за замовчуванням, 1)
- session.gc_divisor (значення за замовчуванням, 100)
Q # 48) Яка бібліотека використовується у PHP для виконання різних типів роботи із зображеннями?
Відповідь: За допомогою бібліотеки GD у PHP можна виконувати різні типи роботи з зображеннями. Робота із зображеннями включає обертання зображень, обрізання зображення, створення ескізу зображення тощо.
Q # 49) Що таке переписування URL-адрес?
Відповідь: Додавання ідентифікатора сеансу до кожної локальної URL-адреси запитуваної сторінки для збереження інформації про сеанс називається переписуванням URL-адреси.
Недоліками цих методів є те, що вони не дозволяють тривати між сеансами, і користувач може легко скопіювати та вставити URL-адресу та надіслати її іншому користувачеві.
Q # 50) Що таке PDO?
Відповідь: Повною формою PDO є PHP Data Objects.
Це легке розширення PHP, яке використовує послідовний інтерфейс для доступу до бази даних. Використовуючи PDO, розробник може легко переключитися з одного сервера баз даних на інший. Але він не підтримує всіх розширених функцій нового сервера MySQL.
Пропоноване читання = >> Запитання для інтерв’ю у Laravel
Висновок
Сподіваюся, ця стаття підвищить ваш рівень довіри до будь-якого інтерв’ю на PHP. Не соромтеся зв’язуватися з нами та пропонувати відсутні питання щодо інтерв’ю на PHP, з якими ви стикаєтесь під час інтерв’ю.
Бажаю всім успіху у вашому співбесіді !!
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Найпопулярніші 51 запитання та відповіді на інтерв’ю Bootstrap
- Запитання та відповіді на інтерв’ю для тестування ETL
- 50 найкращих запитань та відповідей на інтерв’ю CCNA
- Найкращі запитання та відповіді на співбесіду з 50+ базами даних
- Деякі хитрі ручні тестування Питання та відповіді
- 25 найкращих запитань та відповідей на інтерв’ю для спритного тестування
- Запитання для інтерв’ю у Spock (найпопулярніші)