Topp 10 huvudfrågor och svar på PHP-intervjuer (Uppdatering för 2019)

Innehållsförteckning:

Anonim

Introduktion till Core PHP intervjufrågor och svar

Core PHP innebär faktiskt mycket grundläggande PHP. Det används normalt för att skapa några dynamiska webbsidor för visning till slutklienten via sin egen webbläsare. Den har grundläggande kärnlogik för programmering på serversidan och visas på klientsidan baserat på den förväntade logiken.

Om du nu letar efter ett jobb som är relaterat till Core PHP måste du förbereda dig för 2019-intervjuerna om Core PHP. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga Core PHP-intervjufrågor och svar som hjälper dig att få framgång i din intervju.

I denna artikel om Core PHP-intervjufrågor från 2019 kommer vi att presentera 10 viktigaste och vanliga frågor om Core PHP-intervjuer. Dessa intervjufrågor är indelade i två delar är följande:

Del 1 - Core PHP intervjufrågor (grundläggande)

Den första delen täcker grundläggande Core PHP-intervjufrågor och svar.

Q1. Två mycket vanliga funktioner som används i kärn PHP under lång tid. Dessa funktioner inkluderar () och kräver (). Vänligen ge en tydlig skillnad mellan inkludera och kräva en funktion för core PHP?

Svar:
Inkludera () och kräva () som båda använder för att inkludera en specifik fil på den begärande sidan. Den största skillnaden mellan dem är,

Om utvecklaranvändning kräver för att inkludera filen, kommer processen på något sätt att kasta ett dödligt fel under exekveringen för att filen inte är tillgänglig så kommer exekveringen av processen helt att stoppas. Men om utvecklaren oss inkluderar för att inkludera filen, kommer inte hela processen att stanna, det kommer att ignorera det dödliga felet och gå för att utföra nästa steg utan att stoppa processen.

Q2. Anta att vi är villiga att få IP-adressen för vissa klienter som använder PHP-utvecklad webbapplikation. Förklara hur vi kan få den IP-informationen i PHP?

Svar:
Det finns flera alternativ för att hämta IP-adresser för klientutföringsmaskinen i PHP. Utvecklaren kan skriva några kritiska skript för att hämta dessa data externt. Men en av de populära och mycket grundläggande metoderna för att hämta IP-adress är:

$ _SERVER ( ”REMOTE_ADDR”);

Låt oss gå till nästa Core PHP-intervjufrågor.

Q3. Förklara i detaljer om skillnaden mellan två populära funktioner för PHP unset () och unlink ()?

Svar:
Detta är två av de vanliga nyckelorden som används av PHP-utvecklaren vid hantering av filsystemet på rätt sätt. Anta att utvecklaren måste ta bort eller odefiniera en del av den fil som redan är mappad med begäran då båda dessa funktioner normalt används. Den största skillnaden mellan dem är:

Om utvecklare använde unset () på någon fil kommer filreferensen att definieras för hela applikationen, medan om utvecklare nämner en fil som unlink, kommer den filen att tas bort från katalogen och är inte tillgänglig för hela filen Ansökan.

Q4. Det finns flera feltyper tillgängliga i PHP. Förklara några av de viktigaste feltyperna som ofta används för PHP-applikation och ger rätt skillnad i dem?

Svar:
Detta är de vanliga Core PHP-intervjufrågor som ställs i en intervju. Flera ansvar måste normalt följas av en Core PHP-testare i den nuvarande IT-branschen. Normalt i PHP hanterar vi tre typer av fel:

  • Meddelanden: Detta får bara ett meddelande om fel kodning eller körning. Det är mycket enkelt och mestadels icke-kritiska fel inträffade normalt skriptkörningstid. Anta att applikationen försöker komma åt någon odefinierad variabel då kommer denna typ av meddelande att komma.
  • Varningar: Det är återigen inte så mycket kritiskt fel, men fortfarande kommer någon typ av fel körningsvarning att ges utan att stoppa den normala körningen av processen. Exemplet är inkludera funktion som används men en del fil saknas i katalogen, varningen kommer att ges men processen körs framgångsrikt.
  • Dödligt: Detta är ett av de viktigaste felen i exekveringen av PHP-skript. Det orsakar främst avslutande av processen genom en korrekt förklaring. Exemplet är att försöka få åtkomst till något obefintligt objekt eller kräva filöverföring men filen saknas.

Q5. Förklara i detaljer om skillnaden mellan GET och POST i PHP-applikation?

Svar:
Några av de viktigaste skillnaderna mellan GET och POST i PHP förklarar nedan:

  • FÅ information som alltid passerar URL, så den är alltid synlig för alla, medan POST-information är inbäddad i begäran och ibland är den i det kodade formatet, så den kan inte förstås eller synlig för den vanliga användaren.
  • GET har vissa begränsningar när det gäller hantering av begäran, definiera tecken är 2048. POST har inte den här typen av begränsningar alls.
  • GET tillåter endast kräva ASCII-data, medan POST inte har den här typen av begränsningar.
  • Utvecklare vanligt sätt att använda Get för att hämta data, medan POST använder för att infoga eller uppdatera.

Del 2 - Core PHP intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna och svaren på Core PHP-intervjuer.

Q6. Anta att utvecklare måste aktivera en del av felrapporteringsverktyget i PHP. Hur kan det göras, förklara i detaljer?

Svar:
Att visa felmeddelande är ett av nyckelkraven, speciellt vid felsökning av felet av utvecklaren, det visar normalt antalet rader i skriptet där dödligt fel har genererats. Utvecklaren kan visa detta fel på möjlig sida genom kommandot nedan:

error_reporting (E_ALL)

Men för att initiera eller aktivera visningsfel i PHP-applikation måste utvecklaren följa något av nedanstående tillvägagångssätt:

  • Display_error = PÅ i php.ini
  • Ini_set ('display_error', 1) i den specifika skriptfilen

Q7. Förklara i detaljer om egenskaper i PHP-applikation?

Svar:
Egenskaper är en av de populära mekanismerna specifikt för PHP-utvecklaren. Eftersom denna mekanism hjälper utvecklaren för att tillåta att skapa en återanvändbar kod igen för PHP-språkapplikationen i händelse av de objekt där arvsmål inte stöds fullt ut. När det gäller egenskaper, inte möjligt att arva genom sin egen mekanism. Det är ett av de viktigaste kraven att PHP-utvecklare ska veta om nyckeln och kraftfulla funktionen i språket innan utvecklingen i PHP startas.

Låt oss gå till nästa Core PHP-intervjufrågor.

Q8. Anta att en konstant har definierats i ett av PHP-skript. Nu måste utvecklaren ändra det konstant värdet under exekveringen. Är det möjligt att göra? Förklara?

Svar:
Om ett värde som deklareras som konstant i PHP, kommer det aldrig att ändras av någon process under exekvering. Konstant värde måste tilldelas vid initieringen.

Q9. Är det möjligt att utöka en klass som definieras som slutlig? Förklara?

Svar:
Detta är de mest populära Core PHP-intervjufrågorna som ställs i en intervju. Några populära testfall i den nuvarande IT-branschen. Om utvecklaren definierar en klass som slutlig är det absolut inte möjligt att utvidga den klassen. Om en klass eller en metod som förklaras som slutlig är det inte möjligt att skapa barnklass och metodöverbelastning eller åsidosätta båda.

Q10. Förklara i detaljer om _destruct () och _construct () metoder tillgängliga i PHP klasser?

Svar:
Varje PHP-objekt bör ha två metoder som kallas konstruktör och destruktor. Båda metoderna definieras huvudsakligen i inbyggnad. Konstruktormetod som normalt kallas omedelbart efter skapandet av en ny instans av den specifika klassen, som normalt används för att initialisera alla klassens egenskaper. Medan destruktormetoderna huvudsakligen använder för att frigöra klassens objekt från applikationsminnet. Destruktionsmetod kräver inte att någon parameter passeras.

Rekommenderade artiklar

Detta har varit en guide till listan över Core PHP-intervjufrågor och svar så att kandidaten enkelt kan slå ned dessa Core PHP-intervjuerfrågor. Här i det här inlägget har vi studerat de viktigaste frågorna om PHP-intervjuer som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. 11 väsentliga CakePHP-intervjufrågor
  2. UI-utvecklarintervjufrågor
  3. Topp 10 PHP OOP intervjufrågor
  4. Mikroprocessorintervjufrågor
  5. Metodöverbelastning i C #