Top 10 des principales questions et réponses d'entrevue PHP (Mise à jour pour 2019)

Table des matières:

Anonim

Introduction aux questions et réponses de Core PHP Interview

Le noyau PHP est en fait le sens de PHP très basique. Il est normalement utilisé pour créer des pages Web dynamiques à afficher au client final via leur propre navigateur. Il a une logique de base de programmation côté serveur et s'affiche côté client en fonction de la logique attendue.

Maintenant, si vous recherchez un emploi lié à Core PHP, vous devez vous préparer aux questions d'entrevue Core PHP 2019. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue de base PHP qui vous aideront à réussir votre entrevue.

Dans cet article sur les questions d'entrevue Core PHP 2019, nous présenterons les 10 questions d'entrevue Core PHP les plus importantes et les plus fréquemment posées. Ces questions d'entrevue sont divisées en deux parties:

Partie 1 - Questions d'entrevue de base PHP (de base)

Cette première partie couvre les questions et réponses de base sur les entretiens PHP de base.

Q1. Deux fonctions très courantes utilisées depuis longtemps dans le noyau PHP. Ces fonctions sont include () et require (). Veuillez donner une différence claire entre inclure et exiger une fonction pour le noyau PHP?

Répondre:
Include () et require () utilisent tous les deux pour inclure un fichier spécifique avec la page de demande. La principale différence entre eux est,

Si l'utilisation par le développeur nécessite d'inclure le fichier, le processus lançant une erreur fatale lors de l'exécution pour l'indisponibilité du fichier, l'exécution du processus s'arrêtera complètement. Mais si le développeur nous inclut pour inclure le fichier, alors le processus entier ne s'arrêtera pas, il ignorera l'erreur fatale et ira pour exécuter l'étape suivante sans arrêter le processus.

Q2. Supposons que nous soyons prêts à obtenir l'adresse IP d'un client qui utilise une application Web développée par PHP. Veuillez expliquer comment nous pouvons obtenir ces informations IP en PHP?

Répondre:
Il existe plusieurs options pour récupérer les adresses IP de la machine d'exécution client en PHP. Le développeur peut écrire un script critique pour récupérer ces données en externe. Mais l'une des approches populaires et très basiques de la récupération d'adresse IP est la suivante:

$ _SERVER ("REMOTE_ADDR");

Passons aux prochaines questions d'entrevue Core PHP.

Q3. Expliquez en détail la différence entre deux fonctions populaires de PHP unset () et unlink ()?

Répondre:
Il s'agit de deux des mots clés courants utilisés par le développeur PHP en cas de gestion appropriée du système de fichiers. Supposons que le développeur doive supprimer ou non définir une partie du fichier déjà mappé avec la demande, puis ces deux fonctions sont normalement utilisées. La principale différence entre eux est:

Si le développeur a utilisé unset () sur n'importe quel fichier, cette référence de fichier ne sera pas définie pour l'ensemble de l'application, tandis que si le développeur mentionne un fichier comme dissocié, ce fichier sera supprimé du répertoire et non disponible pour l'ensemble du fichier. application.

Q4. Il existe plusieurs types d'erreur disponibles en PHP. Expliquez quelques-uns des principaux types d'erreur qui sont très fréquemment utilisés pour les applications PHP et donnez-en la différence?

Répondre:
Ce sont les questions les plus fréquemment posées lors d'un entretien. Plusieurs responsabilités doivent normalement être suivies par un testeur Core PHP dans l'industrie informatique actuelle. Normalement, en PHP, nous traitons trois types d'erreurs:

  • Avis: Ceci est juste donné un avis de codage ou d'exécution incorrect. C'est très simple et la plupart du temps une erreur non critique s'est produite normalement au moment de l'exécution du script. Supposons que l'application essaie d'accéder à une variable non définie, ce type d'avis viendra.
  • Avertissements: Ce n'est encore pas une erreur critique majeure, mais tout type d'avertissement d'exécution erronée sera donné sans arrêter l'exécution normale du processus. L'exemple est, inclure la fonction utilisée mais un fichier est manquant dans le répertoire, puis l'avertissement sera donné mais le processus s'exécutera avec succès.
  • Fatal: c'est l'une des erreurs les plus importantes survenues dans l'exécution des scripts PHP. Il provoque principalement la fin du processus par une explication appropriée. L'exemple est, en essayant d'accéder à un objet inexistant ou nécessitant le téléchargement de fichier mais le fichier est manquant.

Q5. Expliquez en détail la différence entre GET et POST dans une application PHP?

Répondre:
Certaines des principales différences entre GET et POST en PHP sont expliquées ci-dessous:

  • OBTENEZ toujours les informations en passant par l'URL, donc elles sont toujours visibles pour tout le monde, tandis que les informations POST sont intégrées à la demande et parfois au format codé, elles ne seront donc pas compréhensibles ou visibles par l'utilisateur normal.
  • GET a une certaine restriction sur la gestion des demandes, les caractères définis sont 2048. Tandis que POST n'a pas du tout ce type de restriction.
  • GET permet uniquement d'exiger des données ASCII, alors que POST n'a pas ce type de restriction.
  • Approche courante du développeur pour utiliser Get pour récupérer des données, alors que POST utilise pour insérer ou mettre à jour.

Partie 2 - Questions d'entrevue de base PHP (avancé)

Voyons maintenant les questions et réponses avancées de Core PHP Interview.

Q6. Supposons que le développeur doive activer une partie de l'utilitaire de rapport d'erreurs en PHP. Comment cela peut-il être fait, veuillez expliquer en détail?

Répondre:
L'affichage d'un message d'erreur est l'une des principales exigences, en particulier en cas de débogage de l'erreur par le développeur, il affiche normalement le nombre de lignes du script où l'erreur fatale a été générée. Le développeur peut afficher cette erreur dans une page possible en utilisant la commande ci-dessous:

rapport_erreur (E_ALL)

Mais pour initialiser ou activer l'affichage de l'erreur dans l'application PHP, le développeur doit suivre l'une des approches ci-dessous:

  • Display_error = ON dans php.ini
  • Ini_set ('display_error', 1) dans le fichier de script spécifique

Q7. Expliquez en détail les Traits dans l'application PHP?

Répondre:
Les traits sont l'un des mécanismes populaires spécifiquement pour le développeur PHP. Comme ce mécanisme aide le développeur à permettre de recréer du code réutilisable pour l'application de langage PHP dans le cas des objets où l'objectif d'héritage n'est pas entièrement pris en charge. Dans le cas des Traits, pas d'héritage possible par son propre mécanisme. C'est l'une des principales exigences que le développeur PHP doit connaître la fonctionnalité clé et puissante du langage avant de commencer le développement en PHP.

Passons aux prochaines questions d'entrevue Core PHP.

Q8. Supposons qu'une constante ait été définie dans l'un des scripts PHP. Le développeur doit maintenant modifier cette valeur constante pendant l'exécution. Est-il possible de faire? Explique?

Répondre:
Si une valeur est déclarée constante en PHP, elle ne sera jamais modifiée par aucun processus pendant l'exécution. Une valeur constante doit être affectée au moment de l'initialisation.

Q9. Est-il possible d'étendre une classe définie comme finale? Explique?

Répondre:
Ce sont les questions d'entrevue de base PHP les plus populaires posées dans une interview. Quelques cas de test populaires dans l'industrie informatique actuelle. Si le développeur définit une classe comme finale, l'extension de cette classe n'est absolument pas possible. Si une classe ou une méthode est déclarée finale, la création d'une classe enfant et d'une méthode surchargeant ou remplaçant les deux n'est pas possible.

Q10. Expliquez en détail les méthodes _destruct () et _construct () disponibles dans les classes PHP?

Répondre:
Chaque objet PHP doit avoir deux méthodes appelées constructeur et destructeur. Les deux méthodes sont principalement définies dans build in. Méthode constructeur normalement appelée immédiatement après la création d'une nouvelle instance de la classe spécifique, normalement utilisée pour initialiser toutes les propriétés d'une classe. Alors que les méthodes destructrices utilisent principalement pour libérer l'objet de la classe de la mémoire de l'application. La méthode de destruction ne nécessite de transmettre aucun paramètre.

Articles recommandés

Ceci a été un guide pour la liste des questions et réponses d'entrevue Core PHP afin que le candidat puisse réprimer ces questions d'entrevue Core PHP facilement. Ici, dans cet article, nous avons étudié les principales questions d'entrevue Core PHP qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Questions d'entretiens chez Essential CakePHP
  2. Questions d'entretiens pour le poste de UI Developer
  3. Top 10 des questions d'entretien PHP OOP
  4. Questions d'entretiens chez Microprocessor
  5. Surcharge de méthode en C #