Questions d’entretiens PHP – Partie 6

Questions sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur PHP comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PHP.
 
Préparez-vous avec cette liste de questions fréquemment posées sur « PHP » afin de pouvoir y répondre en toute confiance.
 
 

1. Quelle est la différence entre session et cookie?
La différence principale entre session et cookie est la suivante : les cookies sont stockés sur l’ordinateur de l’utilisateur au format texte tandis que les sessions sont stockées côté serveur.

Les cookies ne peuvent pas contenir plusieurs variables, en revanche, la session peut contenir plusieurs variables.

Vous pouvez définir manuellement l’expiration d’un cookie, tandis que la session ne reste active que tant que le navigateur est ouvert.

Différence entre cookies et session en PHP
2. A quoi sert les fonctions PHP session_start() et session_destroy()?
La fonction session_start() est utilisée pour démarrer une session. Il démarre une nouvelle session ou Il reprend la session en cours. Il renvoie la session en cours si la session est déjà créée. Si la session n’est pas disponible, elle crée et renvoie de nouvelles sessions.
Les sessions en PHP
3. Comment afficher les informations d’une variable de façon lisible par un humain avec PHP?
Pour pouvoir afficher le contenu d’une variables de façon lisible, utilisez la fonction print_r().
4. Comment définir un temps d’exécution infini pour un script PHP?
L’instruction set_time_limit(0) ajouté au début d’un script, définit à l’infini le temps d’exécution, pour ne pas avoir l’erreur PHP « temps d’exécution maximum dépassé ». Il est également possible de le spécifier dans le fichier php.ini.
Augmenter le temps d'exécution du script PHP
5. De quoi avez-vous besoin pour pouvoir utiliser la fonction image?
La bibliothèque « GD » est nécessaire pour exécuter les fonctions d’image.
6. À quoi sert la fonction imagetypes()?
La fonction imagetypes() donne le format et les types d’images pris en charge par la version actuelle de GD-PHP.
 
 

7. Quelles sont les fonctions à utiliser pour obtenir les propriétés d’une image (taille, largeur et hauteur)?
Les fonctions sont :

  • getimagesize() pour la taille
  • imagesx() pour la largeur
  • imagesy() pour la hauteur
8. Comment obtenir l’adresse IP du client?
echo $_SERVER["REMOTE_ADDR"];
9. Comment pouvez-vous activer le rapport d’erreurs en PHP?
Vérifiez si display_errors = on dans le fichier php.ini ou déclarez ini_set('display_errors', 1) dans votre script. Ensuite, ajouter error_reporting(E_ALL) dans votre code pour afficher tous les types de messages d’erreur lors de l’exécution du script.

L’activation des messages d’erreur est très importante, en particulier pendant le processus de débogage, car on peut obtenir instantanément la ligne exacte qui produit l’erreur et on peut également voir si le script en général se comporte correctement.

10. A quoi servent les traits en PHP?
Les traits sont un mécanisme qui vous permet de créer du code réutilisable dans un langage comme PHP où l’héritage multiple n’est pas pris en charge. Un trait ne peut pas être instancié.
Les traits en PHP
11. La valeur d’une constante peut-elle changer pendant l’exécution du script?
Non, la valeur d’une constante ne peut pas être modifiée une fois déclarée lors de l’exécution du script PHP.
Les constantes en PHP
12. Pouvez-vous hériter une classe définie « final »?
Non, vous ne pouvez pas hériter une classe définie « final ». Déclarer une classe final, empêche l’héritage.
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *