Le 10 domande e risposte principali sull'intervista a PHP (Aggiornamento per il 2019)

Sommario:

Anonim

Introduzione alle domande e alle risposte del colloquio principale con PHP

Il PHP di base è in realtà il significato di PHP di base. Normalmente veniva utilizzato per creare alcune pagine Web dinamiche da visualizzare al client finale tramite il proprio browser. Ha una logica di base della programmazione sul lato server e viene visualizzata sul lato client in base alla logica prevista.

Ora, se stai cercando un lavoro correlato a Core PHP, allora devi prepararti per le domande di intervista Core PHP 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista di PHP di base che ti aiuteranno ad avere successo nel tuo colloquio.

In questo articolo del Core PHP del 2019, presenteremo le 10 domande più importanti e frequenti del colloquio del PHP. Queste domande di intervista sono divise in due parti:

Parte 1 - Domande chiave per l'intervista a PHP (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista PHP di base.

Q1. Due funzioni molto comuni utilizzate nel core PHP per molto tempo. Queste funzioni sono include () e richiedono (). Si prega di dare una chiara differenza tra includere e richiedere una funzione per PHP core?

Risposta:
Include () e request () entrambi utilizzano per includere alcuni file specifici con la pagina richiedente. La principale differenza tra loro è,

Se l'utilizzo da parte dello sviluppatore richiede l'inclusione del file, in qualche modo il processo genera un errore fatale durante l'esecuzione per indisponibilità del file, quindi l'esecuzione del processo si interromperà completamente. Ma se lo sviluppatore ci include per includere il file, l'intero processo non si fermerà, ignorerà l'errore fatale e andrà a eseguire il passaggio successivo senza interrompere il processo.

Q2. Supponiamo che siamo disposti a ottenere l'indirizzo IP per alcuni client che utilizzano un'applicazione Web sviluppata da PHP. Spiegare come possiamo ottenere tali informazioni IP in PHP?

Risposta:
Esistono diverse opzioni per il recupero degli indirizzi IP della macchina di esecuzione client in PHP. Lo sviluppatore è in grado di scrivere alcuni script critici per recuperare quei dati esternamente. Ma uno degli approcci popolari e molto basilari per il recupero dell'indirizzo IP è:

$ _SERVER ( “REMOTE_ADDR”);

Passiamo alle prossime domande di intervista di PHP di base.

Q3. Spiegare in dettaglio la differenza tra due funzioni popolari di PHP unset () e unlink ()?

Risposta:
Queste sono due delle parole chiave comuni utilizzate dallo sviluppatore PHP in caso di gestione corretta del file system. Supponiamo che lo sviluppatore debba eliminare o indefinire parte del file già mappato con la richiesta, quindi entrambe queste funzioni normalmente utilizzate. La principale differenza tra loro è:

Se lo sviluppatore ha utilizzato unset () su qualsiasi file, quel riferimento al file non sarà definito per l'intera applicazione, mentre se lo sviluppatore menziona un file come unlink, quel file verrà rimosso dalla directory e non sarà disponibile per l'intero applicazione.

Q4. Esistono diversi tipi di errore disponibili in PHP. Spiegare alcuni dei principali tipi di errore che sono molto frequentemente utilizzati per l'applicazione PHP e dare la giusta differenza?

Risposta:
Queste sono le domande comuni per l'intervista PHP di base poste in un'intervista. Diverse responsabilità normalmente devono seguire un tester PHP Core nell'attuale settore IT. Normalmente in PHP, stiamo gestendo tre tipi di errori:

  • Avvertenze: viene data solo una notifica di codifica o esecuzione errate. È un errore molto semplice e per lo più non critico si è verificato normalmente tempo di esecuzione dello script. Supponiamo che l'applicazione tenti di accedere ad una variabile non definita, quindi verrà questo tipo di avviso.
  • Avvertenze: non si tratta ancora di un errore così grave, ma verrà comunque fornito qualsiasi tipo di avviso di esecuzione errata senza interrompere la normale esecuzione del processo. L'esempio è, includi la funzione usata ma nella directory manca qualche file, quindi verrà dato un avviso ma il processo verrà eseguito correttamente.
  • Fatale: questo è uno degli errori più importanti nell'esecuzione dello script PHP. Causa principalmente l'interruzione del processo fornendo una spiegazione adeguata. L'esempio è, provare ad accedere ad un oggetto inesistente o richiedere il caricamento del file ma il file è mancante.

Q5. Spiegare in dettaglio la differenza tra GET e POST nell'applicazione PHP?

Risposta:
Alcune delle principali differenze tra GET e POST in PHP spiegano di seguito:

  • OTTIENI informazioni che passano sempre attraverso l'URL, quindi sono sempre visibili a tutti, mentre le informazioni POST sono incorporate nella richiesta e talvolta sono nel formato codificato, quindi non saranno comprensibili o visibili all'utente normale.
  • OTTIENI alcune restrizioni sulla gestione della richiesta, definisci i caratteri sono 2048. Considerando che POST non ha questo tipo di restrizione.
  • GET consente solo di richiedere dati ASCII, mentre POST non ha questo tipo di restrizione.
  • Approccio comune dello sviluppatore all'utilizzo di Get per il recupero dei dati, mentre POST sta utilizzando per l'inserimento o l'aggiornamento.

Parte 2 - Domande chiave per l'intervista a PHP (Avanzate)

Diamo ora un'occhiata alle domande e alle risposte avanzate per l'intervista a PHP di base.

Q6. Supponiamo che lo sviluppatore debba abilitare parte dell'utilità di segnalazione errori in PHP. Come può essere fatto, per favore spiegare in dettaglio?

Risposta:
La visualizzazione del messaggio di errore è uno dei requisiti chiave soprattutto in caso di debug dell'errore da parte dello sviluppatore, in genere visualizza il numero di righe dello script in cui è stato generato un errore irreversibile. Lo sviluppatore può visualizzare questo errore nella possibile pagina dando il comando seguente:

error_reporting (E_ALL)

Ma per inizializzare o attivare la visualizzazione dell'errore nell'applicazione PHP, lo sviluppatore deve seguire uno dei seguenti approcci:

  • Display_error = ON in php.ini
  • Ini_set ('display_error', 1) nel file di script specifico

Q7. Spiegare in dettaglio i tratti nell'applicazione PHP?

Risposta:
I tratti sono uno dei meccanismi popolari specificamente per lo sviluppatore di PHP. Poiché questo meccanismo aiuta gli sviluppatori a consentire di creare nuovamente del codice riutilizzabile per l'applicazione del linguaggio PHP nel caso di quegli oggetti in cui l'obiettivo di ereditarietà non è completamente supportato. Nel caso dei Tratti, non è possibile ereditare con il proprio meccanismo. È uno dei requisiti chiave che lo sviluppatore di PHP dovrebbe conoscere la chiave e le potenti funzionalità del linguaggio prima di iniziare lo sviluppo in PHP.

Passiamo alle prossime domande di intervista di PHP di base.

Q8. Supponiamo che una costante sia stata definita in uno degli script PHP. Ora lo sviluppatore deve cambiare quel valore costante durante l'esecuzione. È possibile farlo? Spiegare?

Risposta:
Se un valore dichiarato come costante in PHP, non verrà mai modificato da alcun processo durante l'esecuzione. Il valore costante deve essere assegnato al momento dell'inizializzazione.

Q9. È possibile estendere una classe definita come finale? Spiegare?

Risposta:
Questa è la più popolare Domande di intervista al Core PHP poste in un'intervista. Alcuni casi di test diffusi nell'attuale settore IT. Se lo sviluppatore definisce una classe come finale, l'estensione di quella classe non è assolutamente possibile. Se una classe o un metodo dichiarati come definitivi, non è possibile creare entrambi classi secondarie e metodi che sovraccarichino o sovrascrivano entrambi.

Q10. Spiegare in dettaglio i metodi _destruct () e _construct () disponibili nelle classi PHP?

Risposta:
Ogni oggetto PHP dovrebbe avere due metodi chiamati costruttore e distruttore. Entrambi i metodi sono principalmente definiti in build in. Metodo del costruttore normalmente chiamato immediatamente dopo aver creato una nuova istanza della classe specifica, normalmente utilizzato per inizializzare tutte le proprietà di una classe. Considerando che i metodi distruttore utilizzano principalmente per rilasciare l'oggetto della classe dalla memoria dell'applicazione. Il metodo di distruzione non richiede il passaggio di alcun parametro.

Articoli consigliati

Questa è stata una guida all'elenco delle domande e risposte di intervista PHP di base in modo che il candidato possa reprimere facilmente queste domande di intervista di PHP di base. Qui in questo post, abbiamo studiato le principali domande di intervista PHP di base che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. 11 Domande essenziali per l'intervista a CakePHP
  2. Domande sul colloquio con gli sviluppatori dell'interfaccia utente
  3. Le 10 principali domande di intervista a PHP OOP
  4. Domande di intervista a microprocessore
  5. Metodo di sovraccarico in C #