Top 100 des questions et réponses d'entretien PHP

2 janvier 2022

PHP peut être défini comme un langage de script à usage général qui convient principalement au développement Web. Il a été créé par le programmeur danois-canadien Rasmus Lerdorf en 1994. L'implémentation de référence PHP est produite par PHP Group.

Table des matières

Pourquoi utilisons-nous PHP ?

PHP peut être défini comme un langage de script côté serveur qui est principalement utilisé pour développer des sites Web dynamiques ou des sites Web statiques ou des applications Web. PHP signifie Hypertext Preprocessor , qui signifiait auparavant Personal Home Pages. Les scripts PHP seront interprétés uniquement sur un serveur sur lequel PHP est installé.



Si vous prévoyez d'assister à un entretien PHP ou si vous avez un entretien PHP programmé à proximité, c'est une bonne idée de passer en revue certaines des questions et réponses de l'entretien PHP avant d'assister à l'entretien. Nous avons répertorié quelques questions d'entretien PHP; assurez-vous de les parcourir tous.

Principales questions et réponses des entretiens PHP

1. Définir PHP en termes simples ?

PHP (Hypertext Preprocessor) peut être défini comme un langage de script open source à usage général spécialement conçu pour développement web , et nous pouvons l'intégrer dans HTML.

2. À quel langage de programmation PHP ressemble-t-il ?

La syntaxe PHP ressemble généralement à Perl et C.

3. Énumérez quelques-unes des utilisations courantes de PHP ?

  1. Il peut chiffrer les données.
  2. Il peut exécuter des fonctions système, c'est-à-dire qu'à partir de fichiers sur un système, il peut les créer, les lire, les ouvrir, les écrire et même les fermer.
  3. En utilisant PHP, on peut empêcher l'utilisateur d'accéder à certaines pages du site Web.
  4. PHP peut gérer des formulaires, c'est-à-dire qu'il peut collecter des données à partir de fichiers, enregistrer les données dans un fichier, via un e-mail, on peut envoyer des données ou renvoyer des données à l'utilisateur.
  5. Il peut accéder aux variables de cookies et également définir des cookies.
  6. Vous pouvez ajouter, supprimer, modifier des éléments dans la base de données via PHP.

4. Définir PEAR en PHP ?

PEAR (dépôt d'extensions et d'applications PHP). Il peut être défini comme un framework et un système de distribution pour les composants PHP réutilisables. Il étend le PHP et offre un haut niveau de programmation pour les développeurs Web. PEAR est principalement divisé en trois classes différentes :

  1. Composants de base PEAR
  2. Forfaits POIRE
  3. Forfaits PECL

Questions et réponses de l'entretien PHP

5. Pouvez-vous nommer la version PHP recommandée ?

La version 7.1 ou 7.2 est généralement la version recommandée de PHP.

6. Faire la différence entre les sites Web statiques et dynamiques ?

Site Web statique Site Web dynamique
Ces pages de site Web avec du contenu ne peuvent pas être modifiées sans qu'un développeur ne modifie son code source.Dans ces types de sites Web, le contenu du script peut être modifié au moment de l'exécution. Le contenu est régénéré chaque fois que l'utilisateur visite ou recharge le site Web.
Ici, le thème et le contenu des pages Web resteront fixes.Ici, le thème est modifié en fonction du temps d'exécution.
Ici, changer le contenu est une tâche fastidieuse car vous devez développer et télécharger une nouvelle page.Dans le cas de pages Web dynamiques, les applications serveur le font automatiquement.

7. Pouvez-vous nous dire l'ancien nom de PHP ?

L'ancien nom de PHP était Personal Home Page.

Voir également Top 100 des questions et réponses d'entrevue Ansible

8. Comment exécuter un script PHP depuis la ligne de commande ?

Vous pouvez utiliser l'interface de ligne de commande PHP, c'est-à-dire CLI, et spécifier le nom de fichier du script à exécuter.

|__+_|

9. Que signifie 'échapper à PHP' ?

Nous utilisons les séquences d'échappement pour échapper un caractère lors de l'analyse de la chaîne. Il est utilisé pour donner une signification particulière pour définir les sauts de ligne, les onglets, les alertes et plus encore. Les séquences d'échappement sont généralement interpolées dans des chaînes entourées de guillemets doubles ou d'une syntaxe heredoc.

Questions et réponses de l'entretien PHP

10. Pouvez-vous nommer le moteur de script en PHP ?

Le moteur de script qui alimente PHP est connu sous le nom de Moteur Zend 2 .

11. Comment pouvez-vous exécuter le shell PHP interactif à partir de l'interface de ligne de commande ?

Nous utilisons le programme PHP CLI avec l'option -a comme :

|__+_|

12. Lister les caractéristiques des variables PHP ?

Caractéristiques:

  1. Une variable commence par un signe $, suivi du nom d'une variable.
  2. Un nom de variable doit être composé de caractères alphanumériques et de traits de soulignement, c'est-à-dire A-z, 0-9 et _.
  3. Un nom de variable doit commencer par une lettre ou le caractère de soulignement.
  4. Ici, les noms de variables sont fondamentalement sensibles à la casse ($Person et $PersSON sont deux variables différentes).
  5. On ne peut pas commencer un nom de variable par un nombre.

13. Différencier PHP4 et PHP5 ?

PHP4 PHP5
Toutes les variables de classe sont publiques.Les variables de classe peuvent avoir des niveaux d'accès différents.
Le chargement automatique n'existe pas.Le chargement automatique existe lorsque vous écrivez une fonction __autoload.
Les constructeurs sont nommés d'après leur classe.Les constructeurs sont nommés __construct.
Pas de notion de destructeur.Les destructeurs sont nommés __destruct.

14. Pouvez-vous nommer les deux manières courantes de démarrer et de terminer un bloc de code PHP ?

Les deux manières courantes de démarrer et de terminer un script PHP sont indiquées ci-dessous :

15. Nommez les différents types de variables PHP ?

Questions d'entretien PHP - différents types de variables PHP
  1. Doubles - ce sont les nombres à virgule flottante, comme 9.14159 ou 89.1.
  2. Entiers − Ce sont des nombres entiers, comme 8195.
  3. NULL - C'est un type spécial qui n'a qu'une seule valeur appelée NULL.
  4. Booléens - Ils n'ont que deux valeurs possibles, c'est-à-dire vrai ou faux.
  5. Chaînes - Il s'agit d'une séquence de caractères, telle que 'PHP Interview'.
  6. Objets - Ce sont des instances de classes définies par le programmeur qui peuvent regrouper les deux types de valeurs et de fonctions spécifiques à une classe.
  7. Tableaux - Ce sont les collections nommées et indexées d'autres valeurs.
  8. Ressources − Ce sont des variables spéciales qui peuvent contenir des références aux ressources externes à PHP.

Questions et réponses de l'entretien PHP

16. Pouvez-vous nommer les systèmes de gestion de contenu (CMS) populaires en PHP ?

  1. Wordpress
  2. Joomla
  3. Magento
  4. Drupal

17. Comment afficher la sortie directement dans le navigateur ?

Pour afficher la sortie directement dans le navigateur, nous devons utiliser les balises spéciales .

18. Lister les règles pour nommer une variable PHP ?

  1. Un nom de variable doit commencer par une lettre ou un trait de soulignement.
  2. On ne peut pas commencer un nom de variable par un nombre.
  3. Un nom de variable ne doit contenir que des caractères alphanumériques et des traits de soulignement tels que (A-z, 0-9 et _ ).

19. Nommez les frameworks populaires en PHP ?

  1. GâteauPHP
  2. CodeIgniter
  3. Yii 2
  4. SymfonyName
  5. Cadre Zend, etc.

vingt. PHP peut-il supporter plusieurs héritages ?

PHP ne prendra en charge qu'un seul héritage, ce qui signifie qu'une classe ne peut être étendue qu'à partir d'une seule classe en utilisant le mot clé 'extended.

Questions et réponses de l'entretien PHP

21. Nommez quelques-unes des fonctionnalités de PHP7 ?

  1. Cours anonymes
  2. Fermeture ::méthode d'appel
  3. Déclaration d'utilisation du groupe
  4. Déclarations de type scalaire
  5. Déclarations de type de retour
  6. Opérateur de coalescence nulle (??)
  7. Opérateur de vaisseau spatial
  8. Tableaux constants utilisant define ()
  9. Expressions de retour du générateur
  10. Délégation de générateur
  11. Opérateur de vaisseau spatial

22. Définir une classe finale et une méthode finale ?

Le mot clé final en PHP empêche les classes enfants de remplacer une méthode en préfixant une définition avec final. Cela signifie que lorsque nous utilisons une méthode avec le mot-clé final, cela nous empêche de remplacer la méthode.

Lorsque nous déclarons une méthode comme finale, cela signifie que nous pouvons effectuer un remplacement sur cette méthode. Les méthodes sont déclarées finales pour des raisons de conception. La méthode ne doit pas être remplacée pour des raisons de sécurité ou pour toute autre raison.

23. Pouvez-vous énumérer les règles pour déterminer la vérité de toute valeur qui n'est pas déjà de type booléen ?

  1. Si une valeur est un nombre, alors elle est fausse si elle est exactement égale à zéro ou vraie sinon.
  2. Si une valeur est une chaîne, dix, elle est fausse si la chaîne est vide (c'est-à-dire qu'elle contient zéro caractère) ou est la chaîne 0, et elle est vraie sinon.
  3. Les valeurs de type NULL sont toujours fausses.
  4. Si une valeur est un tableau, elle est fausse si elle ne contient aucune autre valeur, et elle est vraie sinon. Un objet qui contient une valeur définit qu'une variable membre s'est vu attribuer une valeur.
  5. Les ressources valides sont vraies.
  6. N'utilisez pas double comme booléens.

24. Définir l'écho en PHP ?

L'instruction PHP echo est utilisée pour imprimer une chaîne, des chaînes multilignes, une variable, des caractères d'échappement, un tableau, etc. echo est défini comme une instruction utilisée pour afficher la sortie. Echo est utilisé avec ou sans parenthèses : echo() et echo. Echo ne renverra aucune valeur.

25. Comment comparer des objets en PHP ?

En PHP, en utilisant l'opérateur de comparaison ( == ), les variables d'objet sont comparées de manière simple, à savoir : Les deux instances d'objet sont considérées comme égales si elles ont les mêmes valeurs et attributs (les valeurs sont comparées avec == ), et sont les instances d'une même classe.

Questions et réponses de l'entretien PHP

26. Qu'est-ce que NULL en PHP ?

En PHP, Null est défini comme un type de données spécial qui ne peut avoir qu'une seule valeur, c'est-à-dire NULL. Une variable de type de données NULL est une variable à laquelle aucune valeur ne sera affectée.

27. Définir print en PHP ?

La fonction print() de PHP génère une ou plusieurs chaînes.

28. Comment PHP et HTML vont-ils interagir ?

Il est possible de générer un HTML à travers les scripts PHP, et il est possible de passer des morceaux de données de HTML à PHP.

29. Comment définir une constante en PHP ?

Une constante en PHP est un identifiant pour une valeur simple. Nous ne pouvons pas modifier la valeur ne peut pas pendant le script.

Un nom de constante valide commence généralement par une lettre ou un trait de soulignement.

30. Différencier echo et print en PHP ?

chassèrent imprimer
echo n'a pas de valeur de retour.L'impression a une valeur de retour de 1.
echo peut prendre plusieurs paramètres.L'impression peut prendre un argument.

Questions et réponses de l'entretien PHP

31. Qu'est-ce que la fonction unset() ?

La fonction unset() est utilisée pour la gestion des variables. Cela rend une variable indéfinie.

32. Différencier $message et $$message ?

$message $$message
$message est principalement utilisé pour stocker des données variables.$$message est utilisé pour stocker une variable d'une variable.
Les données stockées dans le $message sont fixes.Les données stockées dans le message $$ peuvent être modifiées dynamiquement.

33. Différencier les constantes et les variables PHP ?

Constantes variables
Une constante en PHP est un identifiant ou un nom pour la valeur simple.La variable en PHP est un nom ou un symbole qui signifie valeur et est utilisé pour stocker des valeurs telles que des caractères, une chaîne, un nombre, une chaîne de caractères et des adresses mémoire.
Nous pouvons sauter l'écriture d'un signe dollar ($) avant une constante.Une variable doit être écrite avec le signe dollar ($).
Ils ne peuvent pas être redéfinis ou indéfinis.On peut redéfinir chaque chemin individuellement dans le cas de variables.

34. Qu'est-ce que la fonction 'imagetypes()' ?

En PHP, la fonction imagetypes() est une fonction intégrée qui est utilisée pour renvoyer les types d'images pris en charge par la bibliothèque installée intégrée PHP.

35. Pouvez-vous lister les manières de définir une constante en PHP ?

Les constantes PHP sont définies comme un nom ou un identifiant qui ne peut pas être modifié lors de l'exécution du script. Nous pouvons définir les constantes PHP de deux manières :

  1. Utilisation de la fonction const()
  2. Utilisation de la fonction define ()

Questions et réponses de l'entretien PHP

36. Pouvez-vous énumérer certaines des constantes de PHP et leur objectif ?

  1. METHOD_ – Il représente généralement un nom de méthode de classe.
  2. _LINE_ - Il représente principalement le numéro de ligne actuel d'un fichier.
  3. _CLASS_ - Il renverra le nom de la classe tel qu'il a été déclaré.
  4. _FILE_ - Il définit le chemin complet et le nom de fichier d'un fichier. S'il est utilisé dans une inclusion, il renverra le nom du fichier inclus.
  5. _FUNCTION_ - Il représente généralement un nom de fonction.
Voir également Top 100 des questions et réponses d'entrevue JavaScript

37. Quelle bibliothèque est nécessaire pour utiliser la fonction image ?

La bibliothèque GD est nécessaire pour exécuter les fonctions d'image.

38. Définir les constantes magiques en PHP ?

Les constantes magiques en PHP sont définies comme les constantes prédéfinies qui sont modifiées en fonction de leur utilisation. Ils commencent généralement par un double trait de soulignement (__) et se terminent par un double trait de soulignement. Ce sont les mêmes que les autres constantes prédéfinies, mais elles changent leurs valeurs avec le contexte ; elles sont donc appelées constantes magiques.

39. Définir l'instruction break et continue ?

le Pause L'instruction PHP interrompt l'exécution des boucles for, do-while, while, switch et for-each en cours. Si nous utilisons une pause à l'intérieur de la boucle interne, elle interrompt uniquement l'exécution de la boucle interne. Le mot-clé break mettra immédiatement fin à l'exécution d'une boucle ou d'une structure de commutateur.

le Continuez L'instruction en PHP est principalement utilisée pour continuer une boucle. Il continuera le flux actuel d'un programme, puis sautera le code restant à la condition donnée. Nous utilisons l'instruction continue dans la structure de contrôle de la boucle et du commutateur lorsque vous souhaitez immédiatement passer à l'itération suivante.

40. Nommez les fonctions utilisées pour obtenir les propriétés de l'image, telles que la taille, la largeur et la hauteur ?

Les fonctions utilisées sont :

  1. getimagesize() pour la taille
  2. imagesx() pour la largeur
  3. imagesy() pour la hauteur

Questions et réponses de l'entretien PHP

41. Comment faire des commentaires sur une seule ligne et sur plusieurs lignes en PHP ?

Le commentaire PHP sur une seule ligne est composé comme suit :

  1. Utilisation de # (commentaire sur une seule ligne de style Unix Shell)
  2. Utilisation de // (commentaire sur une seule ligne de style C++)

En PHP, nous pouvons commenter plusieurs lignes. Vous devez encadrer toutes les lignes entre /* */.

42. Comment PHP et Javascript vont-ils interagir ?

En règle générale, PHP et Javascript ne peuvent pas interagir directement car PHP est le langage côté serveur et Javascript est le langage côté client. Mais, vous pouvez échanger les variables car PHP peut générer du code Javascript qui doit être exécuté par un navigateur, et il est capable de retransmettre des variables spécifiques à PHP via l'URL.

43. Comment gérer les échecs d'exécution avec les fonctions include() et require() ?

Si la fonction require() n'est pas en mesure d'accéder au fichier, cela entraîne une erreur fatale.

La fonction include() donnera un avertissement et le script PHP continuera à s'exécuter.

44. Nommez les différentes boucles en PHP ?

  1. Pour
  2. Tandis que
  3. Faire pendant
  4. pour chaque.

45. Définir constructeur et destructeur en PHP ?

Le PHP Constructeur peut être défini comme un type spécial de fonction d'une classe qui est exécutée automatiquement lorsqu'un objet de cette classe est initié ou créé. Le constructeur est également connu sous le nom de fonction magique comme en PHP, et la méthode magique commence généralement par deux caractères de soulignement.

À destructeur en PHP est invoqué lorsqu'un objet est détruit, ou qu'un script est arrêté ou quitté. Lorsque vous créez une fonction __destruct(), PHP appellera cette fonction automatiquement à la fin du script. La fonction de destruction commencera par deux traits de soulignement (__) !.

Questions et réponses de l'entretien PHP

46. ​​Faire la différence entre require() et require_once() ?

exiger() Demandez une fois()
require() un fichier inclut plusieurs fois.require_once() un fichier n'inclut qu'une seule fois.

47. Pourquoi utilisons-nous la fonction count() en PHP ?

La fonction count() en PHP comptera les éléments dans un tableau des propriétés d'un objet. Il renverra le nombre d'éléments présents dans un tableau.

48. Comment afficher du texte avec un script PHP ?

|__+_|

49. Pourquoi utiliser la fonction header() en PHP ?

En PHP, la fonction header() est une fonction intégrée qui est utilisée pour envoyer un en-tête HTTP brut. Les fonctions HTTP peuvent être définies comme les fonctions qui manipulent les informations envoyées au client ou à un navigateur par un serveur Web avant que toute autre sortie ne soit envoyée.

50. Est-il possible de définir un temps d'exécution infini pour le script PHP ?

Oui, c'est possible en ajoutant set_time_limit(0) au début du script PHP, on peut définir le temps d'exécution infini pour un script PHP.

Remarque : Remarque : Cette méthode fonctionne si vous êtes autorisé à modifier une configuration PHP par le serveur d'hébergement.

Questions et réponses de l'entretien PHP

51. Qu'est-ce que la fonction isset() ?

La fonction isset() en PHP vérifiera si une variable est définie, ce qui signifie qu'elle doit être déclarée et n'est pas NULL. Cette fonction doit retourner true si la variable existe et n'est pas NULL ; elle renvoie false sinon.

52. Qu'est-ce que l'erreur PHP 'Erreur d'analyse dans PHP - variable T_inattendue à la ligne X ?'

C'est une erreur de syntaxe PHP qui exprime une erreur à la ligne x arrête l'analyse et l'exécution du programme.

53. Lister les différents types d'erreurs disponibles en Php ?

  1. E_WARNING– Il donne un avertissement d'exécution qui ne provoquera pas l'arrêt du script.
  2. E_PARSE– Il s'agit d'une erreur d'analyse au moment de la compilation.
  3. E_NOTICE– Il s'agit d'un avis d'exécution dû à une erreur de code.
  4. E_CORE_ERROR– Une erreur fatale qui se produit lors du démarrage initial de PHP.
  5. E_USER_ERROR– Un message d'erreur généré par l'utilisateur.
  6. E_ERROR– C'est une erreur fatale qui provoque l'arrêt du script.
  7. E_USER_WARNING– Un message d'avertissement généré par l'utilisateur.
  8. E_USER_NOTICE - Il s'agit d'un message d'avis généré par l'utilisateur.
  9. E_STRICT– Avis d'exécution.
  10. E_RECOVERABLE_ERROR– Il s'agit d'une erreur fatale attrapable qui indique une erreur dangereuse.
  11. E_ALL– Il intercepte toutes les erreurs et avertissements.
  12. E_CORE_WARNING– Ce sont les avertissements qui se produisent lors du démarrage initial de PHP.
  13. E_COMPILE_ERROR– Il s'agit d'une erreur fatale de compilation qui indique un problème avec un script.

54. Définir les fonctions paramétrées PHP ?

Les fonctions paramétrées en PHP sont définies comme les fonctions avec paramètres. On peut passer n'importe quel nombre de paramètres dans une fonction. Ces paramètres passés agiront comme des variables à l'intérieur de la fonction. Ils sont généralement spécifiés entre parenthèses, c'est-à-dire après le nom de la fonction.

55. Comment exporter des données dans un fichier Excel ?

Le moyen le plus courant consiste à obtenir des données dans un format pris en charge par Excel. Par exemple, nous pouvons écrire un fichier .csv, choisir, par exemple, une virgule comme séparateur entre les champs, puis ouvrir le fichier avec Excel.

Questions et réponses de l'entretien PHP

56. Définir la syntaxe de la boucle 'foreach' ?

La boucle foreach est principalement utilisée pour parcourir les valeurs d'un tableau. Il boucle sur un tableau, et chaque valeur de l'élément de tableau actuel est affectée à une valeur $, et le pointeur de tableau est généralement avancé de un pour passer à l'élément suivant dans un tableau.

Syntaxe:

|__+_|

57. Définir la fonction d'argument de longueur variable PHP ?

PHP est capable de prendre en charge les fonctions d'argument de longueur variable. Cela signifie que l'on peut passer 0, 1 ou n nombre d'arguments dans une fonction. Pour ce faire, vous devez utiliser trois ellipses (points) avant le nom de l'argument.

58. A quoi sert la fonction file_get_contents() ?

Le file_get_contents() est utilisé pour lire un fichier dans une chaîne. Cette fonction est généralement la méthode préférée pour lire le contenu d'un fichier dans la chaîne. Il utilise des techniques de mappage de mémoire pour améliorer les performances.

59. Lister les différents types de Array en PHP ?

  1. Tableau indexé - Il s'agit d'un tableau avec un index numérique appelé tableau indexé. Ici, les valeurs sont stockées et accessibles de manière linéaire.
  2. Tableau multidimensionnel - Il s'agit d'un tableau contenant un ou plusieurs tableaux appelés tableaux multidimensionnels. Ici, les valeurs sont accessibles en utilisant plusieurs index.
  3. Tableau associatif - Il s'agit d'un tableau avec des chaînes comme index appelé tableau associatif. Il stockera les valeurs des éléments en association avec les valeurs de clé plutôt que dans un ordre d'index linéaire strict.

60. Pouvez-vous énumérer certaines des fonctions de tableau PHP ?

  1. compter()
  2. sorte()
  3. déployer()
  4. array_change_key_case()
  5. array_chunk()
  6. array_reverse()
  7. array_search()
  8. array_intersect()

61. Pourquoi utilisons-nous la fonction mysql_pconnect() ?

La fonction mysql_pconnect() en PHP ouvre une connexion MySQL persistante. Cette fonction renverra la connexion en cas de succès ou FAUX, et elle renverra une erreur en cas d'échec. Nous pouvons masquer une sortie d'erreur en ajoutant un '@' devant un nom de fonction.

Syntaxe:

|__+_|

62. Pouvez-vous faire la différence entre une chaîne entre guillemets simples et une chaîne entre guillemets doubles ?

Chaîne entre guillemets simples Chaîne entre guillemets doubles
Ces chaînes sont traitées presque littéralement.Ces chaînes remplaceront les variables par leurs valeurs et interpréteront certaines séquences de caractères.

63. Différencier tableau indexé et tableau associatif ?

Tableau indexé Tableau associatif
Ils sont utilisés pour identifier les choses par leur position.Ils ont des chaînes comme clés et se comportent plus comme un tableau à deux colonnes.
Ce tableau contient l'élément sous la forme indexée, qui est définie par un nombre.Ce tableau contient des éléments avec le nom.

64. Énumérez quelques-unes des fonctions de PHP ?

  1. preg_split() – Cette fonction fonctionne exactement comme la fonction split(), sauf que ces expressions régulières sont acceptées comme paramètres d'entrée pour le modèle.
  2. ereg() – Cette fonction est utilisée pour rechercher une chaîne spécifiée par string pour une chaîne spécifiée par le pattern ; elle renvoie true si le motif est trouvé, sinon elle renvoie false.
  3. preg_match() – La fonction recherche un modèle dans une chaîne et renverra true si le modèle existe, sinon false.
  4. ereg() – Cette fonction est utilisée pour rechercher une chaîne spécifiée par string pour une chaîne spécifiée par un motif ; il renverra true si le motif est trouvé, sinon false.
  5. split() – Cette fonction est utilisée pour diviser une chaîne en différents éléments ; les limites de chaque élément sont basées sur les occurrences d'un motif dans une chaîne.
Voir également Top 100 des questions et réponses d'entrevue JavaScript

Questions et réponses de l'entretien PHP

65. Énumérez quelques-unes des fonctions de chaîne PHP ?

  1. strlen()
  2. strtolow()
  3. strtoupper()
  4. ucfirst()
  5. lcprem()
  6. ucwords()
  7. strrev ()

66. Différencier ASP.net et PHP ?

asp.net PHP
Le type de programmation est compilé.Le type de programmation est scénarisé.
Langages de développement : VB.NET C#/C# .NET F#Langages de développement : PHPOutils de développement : Visual Studio, MonoNetBeans, PhpStrom, tout autre éditeurServer OS : WindowsLinux, Mac, Windows(limité)La syntaxe de ASPIC .NET est le même que celui du visual basic.La syntaxe est similaire aux langages c et c++.

67. Lister les manières d'inclure des fichiers en PHP ?

PHP permet d'inclure des fichiers afin que le contenu de la page puisse être réutilisé à nouveau. Nous avons deux façons d'ajouter le fichier en PHP.

  1. Inclure : Il ne génère qu'un avertissement (E_WARNING, et continue l'exécution d'un script).
  2. Require : Iy génère généralement une erreur fatale (E_COMPILE_ERROR, et arrête l'exécution d'un script).

68. Pourquoi utilisons-nous des sessions et des cookies en PHP ?

À session en PHP est principalement utilisé pour stocker les données sur le serveur plutôt que sur l'ordinateur d'un utilisateur. Un identifiant de session ou SID peut être défini comme un numéro unique utilisé pour identifier chaque utilisateur dans un environnement basé sur une session.

Biscuits en PHP sont principalement stockés dans le navigateur sous la forme d'un format de fichier texte. Il stocke une quantité limitée de données. Il n'autorise que 4 Ko [4096 octets]. Les sessions sont généralement stockées côté serveur.

69. Définir la fonction setcookie() en PHP ?

Une fonction setcookie() en PHP est utilisée pour définir un cookie qui doit être envoyé avec le reste des autres en-têtes HTTP. Un cookie est principalement utilisé pour identifier un utilisateur. Un cookie est généralement défini comme un petit fichier que le serveur intégrera sur l'ordinateur de l'utilisateur. Chaque fois qu'un ordinateur similaire demande une page avec le navigateur, il envoie également le cookie.

Syntaxe:

|__+_|

70. Faire la différence entre mysqli_fetch_object() et mysqli_fetch_array() ?

mysqli_fetch_object() mysqli_fetch_array()
Il collectera le premier enregistrement unique correspondant.Il collectera tous les enregistrements correspondants de la table dans le tableau.

Questions et réponses de l'entretien PHP

71. Comment récupérer une valeur de cookie ?

echo $_COOKIE [utilisateur] ;

72. Définir la surcharge et le remplacement en PHP ?

La fonction PHP surcharge est principalement utilisé pour créer dynamiquement des méthodes et des propriétés. Les entités dynamiques sont ensuite traitées par les méthodes magiques utilisées dans une classe pour différents types d'action. Une fonction surcharge se compose du même nom de fonction, et cette fonction vise à effectuer les différentes tâches en fonction du nombre d'arguments.

Dans la fonction PHP primordial , les classes parent et enfant doivent avoir un nom de fonction similaire et un nombre similaire d'arguments. Il est généralement utilisé pour remplacer la méthode parent dans la classe de l'enfant. L'objectif principal de la redéfinition est de modifier le comportement de la méthode de la classe parent. Deux méthodes avec un nom similaire et un paramètre similaire sont appelées redéfinition.

73. Définir les fonctions PHP session_start() et session_destroy() ?

le session_start() La fonction en PHP crée généralement une session ou en reprend une présente en fonction de l'identifiant de session transmis via une requête GET ou POST ou via un cookie. Lorsque nous appelons session_start() ou lorsque la session démarre automatiquement, PHP appelle les gestionnaires de sauvegarde de session ouverte et lue.

le session_destroy() en PHP détruira toutes les données associées à la session en cours. Il ne supprimera aucune des variables globales associées à la session ou supprimera le cookie de session. Pour utiliser à nouveau les variables de session, nous devons appeler session_start().

74. Comment créer une base de données avec PHP et MySQL ?

Pas:

  1. Il faut établir une connexion avec le MySQL serveur à partir du script PHP.
  2. Si la connexion réussit, vous devez écrire une requête SQL pour créer une base de données et la stocker dans la variable de chaîne.
  3. Enfin, exécutez la requête.

75. Quelle est la syntaxe pour ouvrir un fichier en PHP ?

La fonction PHP fopen() est principalement utilisée pour ouvrir le fichier ou l'URL n et retourne la ressource. Il accepte généralement deux arguments : $filename et $mode.

Syntaxe:

|__+_|

76. Pourquoi utilisons-nous le rappel en PHP ?

Une fonction de rappel en PHP est une fonction qui est passée en argument à une autre fonction.

77. En PHP, comment lire un fichier ?

Le PHP fournira différentes fonctions pour lire les données d'un fichier. Les différentes fonctions vous permettront de lire toutes les données du fichier, de lire les données ligne par ligne et de lire les données caractère par caractère.

Les fonctions de lecture de fichier PHP sont :

  1. fread() : Cette fonction est principalement utilisée pour lire les données du fichier. Il nécessite généralement deux arguments, à savoir, la ressource du fichier et la taille du fichier.
  2. fgets() : Cette fonction est généralement utilisée pour lire une seule ligne du fichier.
  3. fgetc() : La fonction est principalement utilisée pour lire un seul caractère du fichier. Pour obtenir toutes les données à l'aide de la fonction fgetc(), utilisez la fonction !feof() dans la boucle while.

78. Définir une fonction lambda en PHP ?

Une fonction PHP lambda peut être définie comme une fonction PHP anonyme stockée dans une variable et transmise en tant qu'argument aux autres fonctions ou méthodes.

79. Comment écrire dans un fichier et supprimer un fichier en PHP ?

Les fonctions PHP fwrite() et fputs() sont généralement utilisées pour écrivez les données dans un fichier. Pour écrire les données dans un fichier, vous devez utiliser le mode w, r+,x, w+, x+, c ou c+.

Syntaxe:

|__+_|

La fonction unlink() est généralement utilisée pour effacer un fichier en PHP.

Syntaxe:

|__+_|

80. Comment chiffrer les mots de passe avec PHP ?

Cela utilise l'API PHP Password disponible dans la version 5.5. 0 et plus. Chiffrement du mot de passe : Afin de générer un hash à partir d'une chaîne, on utilise généralement une fonction password_hash(). Cette fonction password_hash() créera un nouveau hachage de mot de passe de la chaîne en utilisant l'un des algorithmes de hachage disponibles.

Questions et réponses de l'entretien PHP

81. Lister les différentes catégories d'erreurs en PHP ?

    Erreurs fatales :Ce sont les erreurs critiques. Ces erreurs sont dues à l'arrêt immédiat du script.Avis :Ce sont généralement des erreurs non critiques. Ils ne sont pas affichés aux utilisateurs.Mises en garde:Ce sont des erreurs graves, mais elles n'entraînent aucune fin de script. Par défaut, ces erreurs sont généralement affichées à l'utilisateur.

82. Définir l'indication de type en PHP ?

L'indication de type en PHP signifie fournir des indications à la fonction pour n'accepter que le type de données spécifié. En termes techniques, nous disons que Type Hinting est une méthode par laquelle nous pouvons forcer une fonction à accepter le type de données requis. En PHP, nous utilisons l'indication de type pour les types de données Array, Object et callable.

83. Comment arrêter l'exécution du script PHP ?

La fonction exit() est principalement utilisée pour arrêter l'exécution des scripts PHP.

84. Comment envoyer un email en PHP ?

La fonction mail() utilisée pour envoyer des e-mails en PHP est donnée ci-dessous :

bool mail($to,$subject,$message,$header);

85. Comment pouvons-nous télécharger des fichiers en PHP ?

Nous utilisons la fonction move_uploaded_file() pour télécharger le fichier en PHP :

|__+_|

86. Expliquer la fonction PHP explosion() et la fonction PHP split() ?

La fonction PHP split() divise la chaîne en un tableau par l'expression régulière.

La fonction PHP explosion() est généralement utilisée pour diviser une chaîne en un tableau.

87. Comment accéder aux données envoyées via l'URL avec la méthode GET ?

Pour accéder aux données envoyées via la méthode GET, nous pouvons utiliser le tableau $_GET comme ceci :

|__+_|

88. Comment vérifier si une variable donnée est vide ?

Pour vérifier si une variable a une valeur ou non, nous devons utiliser la fonction empty().

89. Faire la différence entre l'exception d'exécution et l'exception de compilation ?

Exception d'exécution Exception de compilation
L'exception d'exécution est généralement levée si une erreur qui ne se trouve que lors de l'exécution se produit.C'est une exception qui est lancée au moment de la compilation.

90. Définir un cookie persistant ?

Un cookie persistant peut être défini comme un cookie qui est généralement stocké en permanence dans un fichier cookie sur l'ordinateur d'un navigateur. Les cookies persistants sont généralement moins sécurisés car les utilisateurs ouvrent des fichiers de cookies pour voir la valeur du cookie.

Questions et réponses de l'entretien PHP

91. Quelle est l'importance de Parser en PHP ?

Un analyseur est un logiciel utilisé pour convertir le code source en quelque chose de plus facilement et plus efficacement et qui est compréhensible par un ordinateur. L'interpréteur Zend PHP se compose d'un analyseur PHP, il peut donc vérifier le code et signaler d'éventuelles erreurs de syntaxe.

92. Nommez les fonctions de chiffrement en PHP ?

CRYPT() et MD5()

93. En PHP, comment supprimer les caractères d'échappement d'une chaîne ?

La fonction stripslashes nous permettra de supprimer les caractères d'échappement avant les apostrophes dans une chaîne.

94. Comment échapper des données avant de les stocker dans la base de données ?

La fonction addlashes nous permettra d'échapper les données avant de les stocker dans une base de données.

95. Comment trouver le nombre de lignes renvoyées dans le jeu de résultats ?

La fonction mysqli_num_rows() est utilisée pour renvoyer le nombre de lignes dans un jeu de résultats.

96. Pouvez-vous nommer la fonction qui donne le nombre d'entrées affectées par une requête ?

mysqli_affected_rows() renverra le nombre d'entrées affectées par une requête SQL.

97. Comment supprimer les balises HTML des données ?

La fonction strip_tags() est utilisée pour nettoyer une chaîne des balises HTML.

98. Définir $GLOBALS, $_SERVER ?

$GLOBALS est défini comme un tableau associatif qui inclut des références à toutes les variables actuellement définies dans la portée globale d'un script.

$_SERVER peut être défini comme un tableau qui inclut les informations créées par un serveur Web telles que les chemins, les en-têtes et les emplacements des scripts.

99. Comment trouver l'erreur lorsqu'il y a un problème lors du téléchargement d'un fichier ?

Le $_FILES['userfile']['error'] consiste en le code d'erreur associé au fichier téléchargé.

100. Définir $_FILES ?

$_FILES peut être défini comme un tableau associatif composé d'éléments envoyés au script actuel via la méthode HTTP POST.

Nous espérons que nos questions et réponses d'entrevue PHP vous ont été utiles. Vous pouvez également consulter notre Questions et réponses d'entrevue .NET , qui pourraient vous être utiles. Merci.