Introduksjon til Core PHP-intervjuspørsmål og svar
Core PHP er faktisk betydningen av veldig grunnleggende PHP. Det brukes vanligvis til å lage noen dynamiske websider for visning til sluttklienten gjennom sin egen nettleser. Den har grunnleggende kjernelogikk for programmering på serversiden og vises på klientsiden basert på forventet logikk.
Hvis du nå ser etter en jobb som er relatert til Core PHP, må du forberede deg på Core PHP-intervjuspørsmålene i 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi utarbeidet de viktige Core PHP-intervjuspørsmål og svar som vil hjelpe deg å få suksess i intervjuet.
I denne artikkelen om Core PHP Interview Questions fra 2019, skal vi presentere 10 viktigste og ofte stilte Core PHP intervjuspørsmål. Disse intervjuspørsmålene er delt inn i to deler er som følger:
Del 1 - Core PHP-intervjuspørsmål (grunnleggende)
Denne første delen dekker grunnleggende Core PHP-intervjuspørsmål og svar.
Q1. To veldig vanlige funksjoner brukt i kjerne PHP i lang tid. Disse funksjonene inkluderer () og krever (). Vennligst gi noen klar forskjell mellom inkluderer og krever en funksjon for core PHP?
Svar:
Inkluder () og krever () som begge bruker for å inkludere en bestemt fil med den forespørselssiden. Hovedforskjellen mellom dem er,
Hvis bruk av utviklere krever å inkludere filen, vil prosessen med å kaste en dødelig feil under utførelsen for å være utilgjengelig for filen på en eller annen måte stoppe fullføringen av prosessen. Men hvis utvikleren oss inkluderer for å inkludere filen, vil ikke hele prosessen stoppe, den vil ignorere den dødelige feilen og gå til å utføre neste trinn uten å stoppe prosessen.
Q2. Anta at vi er villige til å få IP-adressen til noen klienter som bruker PHP-utviklet webapplikasjon. Vennligst forklar hvordan vi kan få den IP-informasjonen i PHP?
Svar:
Det har flere alternativer for å hente IP-adresser til klientutføringsmaskinen i PHP. Utvikleren kan skrive et kritisk skript for å hente disse dataene eksternt. Men en av de populære og veldig grunnleggende tilnærmingene for å hente IP-adresse er:
$ _SERVER ( “REMOTE_ADDR”);
La oss gå til de neste Core PHP-intervjuspørsmål.
Q3. Forklar i detaljer om forskjellen mellom to populære funksjoner for PHP unset () og unlink ()?
Svar:
Dette er to av de vanlige nøkkelordene som brukes av PHP-utvikleren i tilfelle håndtering av filsystemet på riktig måte. Anta at utvikleren må slette eller udefinere en del av filen som allerede er kartlagt med forespørselen, da begge disse funksjonene vanligvis brukes. Den viktigste forskjellen mellom dem er:
Hvis utvikleren brukte unset () på en hvilken som helst fil, vil filreferansen bli definert for hele applikasjonen, mens hvis utvikleren nevner en fil som unlink, vil filen bli fjernet fra katalogen og ikke tilgjengelig for hele filen applikasjon.
Q4. Det er flere feiltyper tilgjengelig i PHP. Forklar noen av de viktigste feiltyper som ofte brukes til PHP-applikasjon og gi riktig forskjell på dem?
Svar:
Dette er de vanlige Core PHP-intervjuspørsmålene som stilles i et intervju. Flere ansvarsområder må normalt følges av en Core PHP-tester i dagens IT-bransje. Normalt i PHP håndterer vi tre slags feil:
- Merknader: Dette er bare gitt ett varsel om feil koding eller utførelse. Det er veldig enkelt, og for det meste oppsto ikke-kritisk feil normalt utførelsestid for skript. Anta at applikasjonen prøver å få tilgang til en udefinert variabel, så vil denne typen varsler komme.
- Advarsler: Det er igjen ikke så mye kritisk feil, men fortsatt vil det bli gitt noen form for feil utførelsesvarsel uten å stoppe den normale utførelsen av prosessen. Eksemplet er, inkluderer funksjon som er brukt, men en del fil mangler i katalogen, så vil advarselen bli gitt, men prosessen vil utføres.
- Fatal: Dette er en av de viktigste feilene som kom i utførelse av PHP-skript. Det forårsaker hovedsakelig avslutningen av prosessen ved å gi riktig forklaring. Eksemplet er å prøve å få tilgang til et objekt som ikke eksisterer eller krever opplasting av fil, men filen mangler.
Q5. Forklar i detaljer om forskjellen mellom GET og POST i PHP-applikasjonen?
Svar:
Noen av de viktigste forskjellene mellom GET og POST i PHP forklarer nedenfor:
- FÅ informasjon som alltid passerer gjennom URL, så den er alltid synlig for alle, mens POST-informasjonen er innebygd i forespørselen, og noen ganger er den i det kodede formatet, slik at den ikke kan forstås eller synlig for den normale brukeren.
- GET har en viss begrensning i håndteringsforespørsel, definer tegn er 2048. Mens POST ikke har denne typen begrensninger i det hele tatt.
- GET tillater bare krever ASCII-data, mens POST ikke har denne typen begrensninger.
- Utviklerens vanlige tilnærming til å bruke Get for å hente data, mens POST bruker for å sette inn eller oppdatere.
Del 2 - Core PHP-intervjuspørsmål (avansert)
La oss nå se på de avanserte Core PHP-intervjuspørsmålene og svarene.
Q6. Anta at utvikleren må aktivere noe av feilrapporteringsverktøyet i PHP. Hvordan kan det gjøres, vennligst forklar detaljene?
Svar:
Å vise feilmelding er et av hovedkravene, spesielt i tilfelle feilsøking av feilen av utvikleren, den viser normalt antall linjer i skriptet der dødelig feil ble generert. Utvikleren kan vise denne feilen på mulig side ved å gi kommandoen nedenfor:
error_reporting (E_ALL)
Men for å initialisere eller aktivere visningsfeil i PHP-applikasjon, må utvikleren følge hvilken som helst av metodene nedenfor:
- Display_error = ON i php.ini
- Ini_set ('display_error', 1) i den spesifikke skriptfilen
Q7. Forklar i detaljer om egenskaper i PHP-applikasjonen?
Svar:
Egenskaper er en av de populære mekanismene spesielt for PHP-utvikleren. Som denne mekanismen hjelper utvikleren med å tillate å opprette noen gjenbrukbar kode igjen for PHP-språkapplikasjonen i tilfelle av objekter der arvemål ikke fullt ut støttes. I tilfelle av trekk, ikke mulig å arve etter sin egen mekanisme. Det er et av de viktigste kravene at PHP-utvikler skal vite om nøkkelen og kraftige funksjonen til språket før utviklingen i PHP starter.
La oss gå til de neste Core PHP-intervjuspørsmål.
Q8. Anta at det er definert en konstant i et av PHP-skriptene. Nå må utvikleren endre den konstante verdien under utførelsen. Er det mulig å gjøre? Forklare?
Svar:
Hvis en verdi er erklært som konstant i PHP, vil den aldri bli endret ved noen prosess under utførelse. Konstant verdi må tilordnes ved initialisering.
Q9. Er det mulig å utvide en klasse som er definert som endelig? Forklare?
Svar:
Dette er de mest populære Core PHP-intervjuspørsmålene som stilles i et intervju. Noen populære testfall i dagens IT-bransje. Hvis utvikleren definerer en klasse som endelig, er det absolutt ikke mulig å utvide den klassen. Hvis en klasse eller metode erklæres som endelig, er det ikke mulig å opprette barneklasse og metodebelastning eller overstyre begge deler.
Q10. Forklar i detaljer om _destruct () og _construct () metoder som er tilgjengelige i PHP klasser?
Svar:
Hvert PHP-objekt skal ha to metoder som kalles konstruktør og destruktør. Begge metodene er hovedsakelig definert i innebygd. Konstruktormetode som normalt kalles umiddelbart etter opprettelse av en ny forekomst av den spesifikke klassen, som vanligvis brukes til å initialisere alle egenskapene til en klasse. Mens destruktormetodene hovedsakelig bruker for å frigjøre objektets klasse fra applikasjonsminnet. Destruksjonsmetode krever ikke å passere noen parameter.
Anbefalte artikler
Dette har vært en guide til listen over Core PHP-intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse Core PHP-intervjuspørsmålene. Her i dette innlegget har vi studert topp Core PHP intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -
- 11 viktige CakePHP-intervjuspørsmål
- Spørsmål om UI-utviklerintervju
- Topp 10 PHP OOP-intervjuspørsmål
- Spørsmål om mikroprosessorintervju
- Overbelastning av metoden i C #