Top 10 kernvragen en antwoorden over PHP (update voor 2019)

Inhoudsopgave:

Anonim

Introductie tot Core PHP Interview Vragen en Antwoorden

Core PHP betekent eigenlijk een zeer eenvoudige PHP. Normaal gesproken werd het gebruikt voor het maken van enkele dynamische webpagina's voor weergave aan de eindklant via hun eigen browser. Het heeft een fundamentele kernlogica van programmeren aan de serverzijde en wordt aan de clientzijde weergegeven op basis van de verwachte logica.

Als je nu op zoek bent naar een baan die gerelateerd is aan Core PHP, moet je je voorbereiden op de Core PHP-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke Core PHP Interview Vragen en Antwoorden voorbereid die u zullen helpen om succes in uw interview te krijgen.

In dit artikel over Core PHP-interviewvragen van 2019 presenteren we 10 belangrijkste en meest gestelde Core PHP-interviewvragen. Deze interviewvragen zijn als volgt verdeeld in twee delen:

Deel 1 - Core PHP Interview Vragen (Basic)

Dit eerste deel behandelt de basisvragen en antwoorden over Core PHP-interviews.

Q1. Twee veel voorkomende functies die lange tijd in core PHP worden gebruikt. Die functies zijn include () en vereisen (). Geef een duidelijk verschil tussen opnemen en een functie voor kern-PHP vereisen?

Antwoord:
Opnemen () en vereisen () gebruiken beide voor het opnemen van een specifiek bestand met de aanvragende pagina. Het belangrijkste verschil tussen hen is,

Als het gebruik van de ontwikkelaar vereist voor het opnemen van het bestand, dan zal het proces op de een of andere manier een fatale fout veroorzaken tijdens de uitvoering wegens niet-beschikbaarheid van het bestand, dan zal de uitvoering van het proces volledig stoppen. Maar als ontwikkelaar ons toevoegt voor het opnemen van het bestand, zal het hele proces niet stoppen, het zal de fatale fout negeren en de volgende stap uitvoeren zonder het proces te stoppen.

Q2. Stel dat we bereid zijn om het IP-adres te krijgen voor een client die een door PHP ontwikkelde webapplicatie gebruikt. Leg uit hoe we die IP-informatie in PHP kunnen krijgen?

Antwoord:
Er zijn verschillende opties voor het ophalen van IP-adressen van de client-uitvoeringsmachine in PHP. De ontwikkelaar kan een kritisch script schrijven om die gegevens extern op te halen. Maar een van de populaire en zeer basale benaderingen van het ophalen van het IP-adres is:

$ _SERVER ( “REMOTE_ADDR”);

Laten we doorgaan naar de volgende Core PHP-interviewvragen.

Q3. Uitleggen in details over het verschil tussen twee populaire functies van PHP unset () en unlink ()?

Antwoord:
Dit zijn twee van de meest voorkomende sleutelwoorden die door de PHP-ontwikkelaar worden gebruikt in het geval dat het bestandssysteem correct wordt behandeld. Stel dat de ontwikkelaar een deel van het bestand dat al aan het verzoek is toegewezen, moet verwijderen of ondefiniëren, dan worden beide functies normaal gebruikt. Het belangrijkste verschil tussen hen is:

Als ontwikkelaar unset () in een willekeurig bestand heeft gebruikt, wordt die bestandsverwijzing niet gedefinieerd voor de hele toepassing, terwijl als ontwikkelaar één bestand als ontkoppeling noemt, dat bestand uit de map wordt verwijderd en bovendien niet voor het hele bestand beschikbaar is toepassing.

Q4. Er zijn verschillende soorten fouten beschikbaar in PHP. Uitleggen van enkele van de belangrijkste fouttypen die zeer vaak worden gebruikt voor PHP-toepassingen en het juiste verschil ervan geven?

Antwoord:
Dit zijn de gebruikelijke Core PHP-interviewvragen die in een interview worden gesteld. Verschillende verantwoordelijkheden moeten normaal worden gevolgd door een Core PHP-tester in de huidige IT-industrie. Normaal gesproken behandelen we in PHP drie soorten fouten:

  • Kennisgevingen: dit geeft slechts één melding van verkeerde codering of uitvoering. Het is heel eenvoudig en meestal is er een niet-kritieke fout opgetreden tijdens de uitvoering van het script. Stel dat de toepassing probeert toegang te krijgen tot een ongedefinieerde variabele, dan komt dit soort kennisgeving.
  • Waarschuwingen: Het is opnieuw niet zoveel kritieke fout, maar er zal nog steeds elke vorm van verkeerde uitvoering worden gegeven zonder de normale uitvoering van het proces te stoppen. Het voorbeeld is, inclusief de gebruikte functie, maar er ontbreekt een bestand in de map, dan wordt de waarschuwing gegeven, maar het proces wordt succesvol uitgevoerd.
  • Fataal: dit is een van de belangrijkste fouten in de uitvoering van PHP-scripts. Het veroorzaakt voornamelijk beëindiging van het proces door een goede uitleg. Het voorbeeld is proberen toegang te krijgen tot een niet-bestaand object of vereisen dat bestanden worden geüpload, maar het bestand ontbreekt.

Q5. Uitleggen in details over het verschil tussen GET en POST in PHP-applicatie?

Antwoord:
Enkele van de belangrijkste verschillen tussen GET en POST in PHP worden hieronder uitgelegd:

  • ONTVANG informatie altijd via de URL, dus deze is altijd zichtbaar voor iedereen, terwijl POST-informatie is ingesloten bij het verzoek en soms in de gecodeerde indeling, zodat deze niet begrijpelijk of zichtbaar is voor de normale gebruiker.
  • KRIJG enige beperking voor het afhandelingsverzoek, definieer tekens zijn 2048. POST heeft dit soort beperkingen helemaal niet.
  • GET staat alleen ASCII-gegevens toe, terwijl POST dit soort beperkingen niet heeft.
  • Gemeenschappelijke benadering van ontwikkelaar om Get te gebruiken voor het ophalen van gegevens, terwijl POST wordt gebruikt voor het invoegen of bijwerken.

Deel 2 - Interviewvragen kern-PHP (geavanceerd)

Laten we nu eens kijken naar de geavanceerde Core PHP-interviewvragen en -antwoorden.

Q6. Stel dat de ontwikkelaar een deel van het hulpprogramma voor foutrapportage in PHP moet inschakelen. Hoe het kan, leg het in details uit?

Antwoord:
Het weergeven van een foutmelding is een van de belangrijkste vereisten, vooral in het geval van het debuggen van de fout door de ontwikkelaar, het geeft normaal het aantal regels van het script weer waar fatale fouten werden gegenereerd. De ontwikkelaar kan deze fout op een mogelijke pagina weergeven door de onderstaande opdracht te geven:

error_reporting (E_ALL)

Maar voor het initialiseren of activeren van de weergavefout in de PHP-toepassing, moet de ontwikkelaar een van de onderstaande benaderingen volgen:

  • Display_error = AAN in php.ini
  • Ini_set ('display_error', 1) in het specifieke scriptbestand

Q7. Uitleggen in details over eigenschappen in PHP-toepassing?

Antwoord:
Kenmerken zijn een van de populaire mechanismen specifiek voor de PHP-ontwikkelaar. Omdat dit mechanisme de ontwikkelaar helpt om opnieuw een aantal herbruikbare code voor de PHP-taaltoepassing te maken in het geval van objecten waarvoor het overervingsdoel niet volledig wordt ondersteund. In het geval van eigenschappen, niet mogelijk om te erven door zijn eigen mechanisme. Het is een van de belangrijkste vereisten voor PHP-ontwikkelaars om de belangrijkste en krachtige functie van de taal te kennen voordat de ontwikkeling in PHP wordt gestart.

Laten we doorgaan naar de volgende Core PHP-interviewvragen.

Q8. Stel dat een constante is gedefinieerd in een van de PHP-scripts. Nu moet de ontwikkelaar die constante waarde tijdens de uitvoering wijzigen. Is het mogelijk om te doen? Leg uit?

Antwoord:
Als een waarde als constant in PHP wordt aangegeven, wordt deze tijdens de uitvoering nooit door een proces gewijzigd. Constante waarde moet worden toegewezen op het moment van initialisatie.

Q9. Is het mogelijk om één klasse uit te breiden die als definitief is gedefinieerd? Leg uit?

Antwoord:
Dit zijn de meest populaire Core PHP-interviewvragen die in een interview worden gesteld. Enkele populaire testgevallen in de huidige IT-industrie. Als de ontwikkelaar één klasse als definitief definieert, is uitbreiding van die klasse absoluut niet mogelijk. Als een klasse of methode als definitief wordt verklaard, is het niet mogelijk om de onderliggende klasse en methode overbelasting of overschrijven te maken.

Q10. Uitleggen in details over de methoden _destruct () en _construct () die beschikbaar zijn in PHP-klassen?

Antwoord:
Elk PHP-object moet twee methoden hebben die constructor en destructor worden genoemd. Beide methoden worden hoofdzakelijk in de ingebouwde modus gedefinieerd. Constructormethode die normaal onmiddellijk wordt aangeroepen na het maken van een nieuwe instantie van de specifieke klasse, normaal gebruikt voor het initialiseren van alle eigenschappen van een klasse. Terwijl de destructormethoden hoofdzakelijk gebruiken om het object van de klasse uit het toepassingsgeheugen vrij te geven. De vernietigingsmethode vereist geen parameter doorgeven.

Aanbevolen artikelen

Dit is een leidraad geweest voor de lijst met Core PHP-interviewvragen en antwoorden, zodat de kandidaat deze Core PHP-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de belangrijkste Core PHP-interviewvragen bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. 11 Essentiële sollicitatievragen voor CakePHP
  2. Sollicitatievragen voor UI Developer
  3. Top 10 PHP OOP-interviewvragen
  4. Sollicitatievragen voor Microprocessor
  5. Methode Overbelasting in C #