Въведение в основни въпроси и отговори на интервю за PHP
Core PHP всъщност означава много основен PHP. Обикновено се използва за създаване на някои динамични уеб страници за показване на крайния клиент чрез техния браузър. Той има основна логика на програмиране от страна на сървъра и показва в клиентска страна въз основа на очакваната логика.
Сега, ако търсите работа, свързана с Core PHP, тогава трябва да се подготвите за основните въпроси за интервю за PHP за 2019 г. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси и отговори на основни PHP интервюта, които ще ви помогнат да постигнете успех в интервюто си.
В тази статия за основни въпроси за интервю за PHP за 2019 г. ще ви представим 10 най-важни и често задавани въпроса за основните PHP интервюта. Тези въпроси за интервю са разделени на две части, както следва:
Част 1 - Основни въпроси за интервю за PHP (основни)
Тази първа част обхваща основни въпроси и отговори на PHP за интервю.
Q1. Две много често използвани функции в основния PHP от дълго време. Тези функции включват () и изискват (). Моля, дайте някаква ясна разлика между включват и изисквате функция за основния PHP?
Отговор:
Включете () и изисквайте () и двете използват, за да включите някои специфичен файл със страницата, която иска. Основната разлика между тях е,
Ако използването на програмист изисква включване на файла, след това по някакъв начин процесът хвърля фатална грешка по време на изпълнението за недостъпност на файла, тогава изпълнението на процеса изцяло ще спре. Но ако разработчикът ни включи за включване на файла, тогава целият процес няма да спре, той ще игнорира фаталната грешка и ще отиде за изпълнение на следващата стъпка, без да спира процеса.
Q2. Да предположим, че сме готови да получим IP адреса за някой клиент, който използва уеб приложение, разработено от PHP. Моля, обяснете как можем да получим тази IP информация в PHP?
Отговор:
Има няколко опции за извличане на IP адреси на машината за изпълнение на клиент в PHP. Програмистът може да може да напише критичен скрипт за извличане на тези данни външно. Но един от популярните и много основни подходи за получаване на IP адрес е:
$ _SERVER ( "REMOTE_ADDR");
Нека преминем към следващите основни въпроси за интервю за PHP.
Q3. Обяснете подробно за разликата между две популярни функции на PHP unset () и unlink ()?
Отговор:
Това са две от често срещаните ключови думи, използвани от разработчика на PHP в случай на правилна работа с файловата система. Да предположим, че програмистът трябва да изтрие или неопредели част от файла, който вече е картографиран със заявката, след което и двете функции, които обикновено се използват. Основната разлика между тях е:
Ако програмистът е използвал unset () за всеки файл, тогава този файл ще бъде неопределен за цялото приложение, докато ако разработчикът спомена един файл за прекратяване на връзката, този файл ще бъде премахнат от директорията и също така няма да е наличен за целия приложение.
Q4. В PHP има няколко типа грешки. Обяснете някои от основните типове грешки, които много често се използват за приложение на PHP, и посочете правилната разлика между тях?
Отговор:
Това са често срещаните основни въпроси за PHP интервю, зададени в интервю. Няколко отговорности обикновено трябва да се следват от основен PHP тестер в настоящата ИТ индустрия. Обикновено в PHP обработваме три вида грешки:
- Известия: Това е само едно известие за неправилно кодиране или изпълнение. Това е много проста и най-вече некритична грешка възникна обикновено време за изпълнение на скрипта. Да предположим, че приложението се опитва да получи достъп до някаква неопределена променлива, тогава този вид известие ще дойде.
- Предупреждения: Това отново не е толкова критична грешка, но все пак ще бъде дадено всякакво предупреждение за грешно изпълнение, без да се спира нормалното изпълнение на процеса. Примерът е, включете използваната функция, но в директорията липсва някакъв файл, тогава ще бъде дадено предупреждението, но процесът ще се изпълни успешно.
- Фатално: Това е една от най-важните грешки при изпълнението на PHP скрипт. Основно причинява прекратяване на процеса чрез даване на правилно обяснение. Примерът е да се опитате да получите достъп до някакъв обект на несъществуване или да изисквате качване на файл, но файлът липсва.
Q5. Обяснете подробно за разликата между GET и POST в PHP приложение?
Отговор:
Някои от основните разлики между GET и POST в PHP са обяснени по-долу:
- GET информация, винаги преминаваща през URL, така че тя винаги е видима за всички, докато POST информацията е вградена в заявката и понякога е в кодиран формат, така че няма да може да бъде разбираема или видима за нормалния потребител.
- GET имат някакво ограничение при заявка за обработка, дефинирайте знаците 2048. Докато POST изобщо няма такъв тип ограничение.
- GET позволява само изискване на ASCII данни, докато POST няма този вид ограничение.
- Общ подход на програмист за използване на Get за получаване на данни, докато POST се използва за вмъкване или актуализиране.
Част 2 - Основни въпроси за интервю за PHP (разширено)
Нека сега да разгледаме разширените Въпроси и отговори за интервю на Core PHP.
Q6. Да предположим, че програмистът трябва да активира част от помощната програма за докладване на грешки в PHP. Как може да се направи, обяснете подробно?
Отговор:
Показването на съобщение за грешка е едно от ключовите изисквания, особено в случай на отстраняване на грешки от програмиста, обикновено показва броя на редовете на скрипта, където се генерира фатална грешка. Програмистът може да покаже тази грешка на възможна страница чрез дадената по-долу команда:
error_reporting (E_ALL)
Но за инициализиране или активиране на показване на грешка в PHP приложението, разработчикът трябва да следва някой от подходите по-долу:
- Display_error = ВКЛ в php.ini
- Ini_set ('display_error', 1) в специфичния скриптов файл
Q7. Обяснете подробно за чертите в приложението на PHP?
Отговор:
Чертите са един от популярните механизми, специално за PHP разработчика. Тъй като този механизъм помага на разработчика, който позволява да създаде отново код за многократна употреба за приложението на езика на PHP в случай на тези обекти, при които целта за наследяване не се поддържа напълно. В случай на черти не е възможно да се наследява по свой собствен механизъм. Това е едно от ключовите изисквания, разработчиците на PHP да знаят за ключовите и мощни характеристики на езика, преди да започнат разработката в PHP.
Нека преминем към следващите основни въпроси за интервю за PHP.
Q8. Да предположим, че една константа е дефинирана в един от PHP скриптите. Сега разработчикът трябва да промени тази постоянна стойност по време на изпълнението. Възможно ли е да се направи? Обяснете?
Отговор:
Ако една стойност, декларирана като постоянна в PHP, тя никога няма да бъде променена от всеки процес по време на изпълнение. По време на инициализация трябва да се зададе постоянна стойност.
Q9. Възможно ли е да се разшири един клас, който е определен като окончателен? Обяснете?
Отговор:
Това е най-популярният въпрос за интервю на Core PHP, зададен в интервю. Някои популярни тестови случаи в настоящата ИТ индустрия. Ако разработчикът определи един клас като окончателен, тогава разширяването на този клас е абсолютно невъзможно. Ако един клас или метод, декларирани като окончателни, тогава създаването на детски клас и метод претоварване или преодоляване на двете не са възможни.
Q10. Обяснете подробно за методите _destruct () и _construct (), налични в PHP класовете?
Отговор:
Всеки PHP обект трябва да има два метода, наречени конструктор и деструктор. И двата метода са дефинирани главно при вграждане. Методът Constructor обикновено се извиква веднага след създаването на един нов екземпляр от специфичния клас, който обикновено се използва за инициализиране на всички свойства на клас. Докато методите на деструктора се използват главно за освобождаване на обекта от класа от паметта на приложението. Методът на унищожаване не изисква преминаване на нито един параметър.
Препоръчителни статии
Това е ръководство за списъка с основни въпроси и отговори на интервю за PHP, така че кандидатът да може лесно да разруши тези основни въпроси за интервю за PHP. Тук, в тази публикация, сме проучили най-важните въпроси за интервю за основни PHP, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -
- 11 основни въпроса за интервю за CakePHP
- Въпроси за интервю за разработчици на потребителски интерфейс
- Топ 10 въпроси за интервю за PHP OOP
- Въпроси за интервю за микропроцесори
- Метод Претоварване в C #