Wprowadzenie do Core PHP Interview Pytania i odpowiedzi

Rdzeń PHP ma w rzeczywistości znaczenie bardzo podstawowego PHP. Zwykle służy do tworzenia dynamicznych stron internetowych do wyświetlania klientowi końcowemu za pośrednictwem własnej przeglądarki. Ma podstawową logikę programowania po stronie serwera i wyświetla się po stronie klienta w oparciu o oczekiwaną logikę.

Teraz, jeśli szukasz pracy związanej z Core PHP, musisz przygotować się na pytania dotyczące wywiadu Core PHP 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi na temat wywiadu podstawowego PHP, które pomogą Ci osiągnąć sukces w wywiadzie.

W tym artykule na temat podstawowych pytań do wywiadu PHP 2019 przedstawimy 10 najważniejszych i najczęściej zadawanych pytań dotyczących wywiadu na temat PHP. Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:

Część 1 - Podstawowe pytania do wywiadu PHP (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi na temat podstawowego wywiadu PHP.

Pytanie 1 Dwie bardzo popularne funkcje używane przez długi czas w rdzeniu PHP. Funkcje te obejmują () i wymagają (). Proszę podać wyraźną różnicę między włączeniem i wymagać funkcji dla podstawowego PHP?

Odpowiedź:
Zarówno Include (), jak i requ () używają do dołączenia określonego pliku do strony żądającej. Główną różnicą między nimi jest

Jeśli użycie dewelopera wymaga dołączenia pliku, to w jakiś sposób proces generuje błąd krytyczny podczas wykonywania z powodu niedostępności pliku, wówczas proces zostanie całkowicie zatrzymany. Ale jeśli nasi programiści dołączą do włączenia pliku, cały proces się nie zatrzyma, zignoruje błąd krytyczny i przejdzie do wykonania następnego kroku bez zatrzymywania procesu.

Q2 Załóżmy, że jesteśmy gotowi uzyskać adres IP dla jakiegoś klienta korzystającego z opracowanej aplikacji PHP. Proszę wyjaśnić, w jaki sposób możemy uzyskać te informacje IP w PHP?

Odpowiedź:
Istnieje kilka opcji pobierania adresów IP maszyny wykonawczej klienta w PHP. Deweloper może napisać krytyczny skrypt do pobierania tych danych na zewnątrz. Ale jednym z popularnych i bardzo podstawowych podejść do pobierania adresu IP jest:

$ _SERVER („REMOTE_ADDR”);

Przejdźmy do następnych pytań do wywiadu podstawowego PHP.

Pytanie 3 Wyjaśnić szczegółowo na temat różnicy między dwiema popularnymi funkcjami PHP unset () i unlink ()?

Odpowiedź:
To dwa popularne słowa kluczowe używane przez programistę PHP w przypadku prawidłowej obsługi systemu plików. Załóżmy, że programista musi usunąć lub niezdefiniować część pliku już zmapowanego z żądaniem, a następnie obie te funkcje są normalnie używane. Główną różnicą między nimi jest:

Jeśli programista użył metody unset () w dowolnym pliku, to odwołanie do pliku będzie niezdefiniowane dla całej aplikacji, natomiast jeśli programista wspomni jeden plik jako unlink, plik ten zostanie usunięty z katalogu i nie będzie dostępny dla całego pliku podanie.

Pytanie 4 W PHP dostępnych jest kilka rodzajów błędów. Wyjaśnić niektóre z głównych typów błędów, które są bardzo często używane w aplikacjach PHP i podać ich właściwą różnicę?

Odpowiedź:
Jest to typowe pytanie dotyczące podstawowego wywiadu PHP zadawane podczas wywiadu. Tester Core PHP zwykle musi wykonać szereg obowiązków w obecnej branży IT. Zwykle w PHP obsługujemy trzy rodzaje błędów:

  • Uwagi: Otrzymano tylko jedno powiadomienie o nieprawidłowym kodowaniu lub wykonaniu. Jest to bardzo prosty i najczęściej niekrytyczny błąd występował zwykle w czasie wykonywania skryptu. Załóżmy, że aplikacja próbuje uzyskać dostęp do jakiejś nieokreślonej zmiennej, wtedy tego rodzaju powiadomienie nadejdzie.
  • Ostrzeżenia: Znowu nie jest to tak duży błąd krytyczny, ale mimo to zostanie wyświetlone ostrzeżenie o złym wykonaniu bez zatrzymywania normalnego wykonywania procesu. Przykładem jest zastosowana funkcja włączania, ale brakuje jakiegoś pliku w katalogu, wówczas zostanie wyświetlone ostrzeżenie, ale proces zostanie wykonany pomyślnie.
  • Fatal: Jest to jeden z najważniejszych błędów podczas wykonywania skryptu PHP. Powoduje to głównie zakończenie procesu przez podanie właściwego wyjaśnienia. Przykładem jest próba dostępu do jakiegoś nieistniejącego obiektu lub wymaga przesłania pliku, ale pliku brakuje.

Pytanie 5 Wyjaśnić szczegółowo różnicę między GET i POST w aplikacji PHP?

Odpowiedź:
Niektóre z kluczowych różnic między GET i POST w PHP wyjaśniają poniżej:

  • POBIERZ informacje zawsze przechodzące przez adres URL, więc są one zawsze widoczne dla wszystkich, podczas gdy informacje POST są osadzone w żądaniu, a czasami są w formacie zakodowanym, więc nie będą zrozumiałe ani widoczne dla zwykłego użytkownika.
  • GET ma pewne ograniczenia w obsłudze żądania, zdefiniuj znaki to 2048. Podczas gdy POST w ogóle nie ma tego rodzaju ograniczeń.
  • GET pozwala tylko wymagać danych ASCII, podczas gdy POST nie ma tego rodzaju ograniczeń.
  • Wspólne podejście deweloperów do korzystania z Get do pobierania danych, podczas gdy POST służy do wstawiania lub aktualizowania.

Część 2 - podstawowe pytania do wywiadu PHP (zaawansowane)

Przyjrzyjmy się teraz zaawansowanym pytaniom i odpowiedziom na temat podstawowego wywiadu PHP.

Pytanie 6 Załóżmy, że programista musi włączyć niektóre narzędzia raportowania błędów w PHP. Jak można to zrobić, proszę wyjaśnić szczegółowo?

Odpowiedź:
Wyświetlanie komunikatu o błędzie jest jednym z kluczowych wymagań, szczególnie w przypadku debugowania błędu przez programistę, zwykle wyświetla liczbę wierszy skryptu, w którym został wygenerowany błąd krytyczny. Deweloper może wyświetlić ten błąd na możliwej stronie, wydając poniższe polecenie:

raportowanie błędów (E_ALL)

Ale w celu zainicjowania lub aktywacji wyświetlania błędu w aplikacji PHP programista musi zastosować jedno z poniższych podejść:

  • Display_error = ON w php.ini
  • Ini_set („display_error”, 1) w określonym pliku skryptu

Pytanie 7 Wyjaśnić szczegółowo na temat cech w aplikacji PHP?

Odpowiedź:
Cechy są jednym z popularnych mechanizmów specjalnie dla programistów PHP. Ponieważ ten mechanizm pomaga programistom w ponownym tworzeniu kodu wielokrotnego użytku dla aplikacji w języku PHP w przypadku obiektów, w których cel dziedziczenia nie jest w pełni obsługiwany. W przypadku Cech nie można dziedziczyć według własnego mechanizmu. Jest to jeden z kluczowych wymagań, aby deweloper PHP wiedział o kluczowej i potężnej funkcji języka przed rozpoczęciem programowania w PHP.

Przejdźmy do następnych pytań do wywiadu podstawowego PHP.

Pytanie 8 Załóżmy, że jedna ze stałych została zdefiniowana w jednym ze skryptów PHP. Teraz programista musi zmienić tę stałą wartość podczas wykonywania. Czy można to zrobić? Wyjaśnić?

Odpowiedź:
Jeśli jedna wartość zadeklarowana jako stała w PHP, to nigdy nie zostanie zmieniona przez żaden proces podczas wykonywania. Przy inicjalizacji należy przypisać stałą wartość.

Pytanie 9 Czy można rozszerzyć jedną klasę, która jest zdefiniowana jako końcowa? Wyjaśnić?

Odpowiedź:
Jest to najpopularniejsze pytanie dotyczące wywiadu z podstawową wiedzą PHP zadawane podczas wywiadu. Niektóre popularne przypadki testowe w obecnej branży IT. Jeśli programista zdefiniuje jedną klasę jako ostateczną, wówczas rozszerzenie tej klasy jest absolutnie niemożliwe. Jeśli jedna klasa lub metoda zadeklarowana jako ostateczna, wówczas utworzenie przeciążenia klasy lub metody lub zastąpienie obu nie jest możliwe.

P10 Wyjaśnić w szczegółach metody _destruct () i _construct () dostępne w klasach PHP?

Odpowiedź:
Każdy obiekt PHP powinien mieć dwie metody o nazwie konstruktor i destruktor. Obie metody są głównie zdefiniowane we wbudowanym. Metoda konstruktora zwykle wywoływana natychmiast po utworzeniu jednej nowej instancji określonej klasy, zwykle używana do inicjowania wszystkich właściwości klasy. Natomiast metody destruktorowe wykorzystują głównie do zwolnienia obiektu klasy z pamięci aplikacji. Metoda zniszczenia nie wymaga przekazania żadnego parametru.

Polecane artykuły

Jest to przewodnik po liście pytań i odpowiedzi na temat Core PHP Interview, dzięki czemu kandydat może łatwo przełamać te pytania dotyczące Core PHP Interview. Tutaj w tym poście przeanalizowaliśmy najważniejsze pytania dotyczące wywiadu podstawowego PHP, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. 11 Essential CakePHP Pytania do wywiadu
  2. Pytania do programisty interfejsu użytkownika
  3. Top 10 pytań do wywiadu PHP OOP
  4. Pytania do wywiadu mikroprocesorowego
  5. Przeciążenie metody w C #