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 PHPLes informations des visiteurs destinées à être utilisées sur des site, peuvent être stockées dans des sessions ou des cookies. Les deux accomplissent à peu…Lire plus
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 PHPUne session est un moyen de stocker des informations (dans des variables) à utiliser sur plusieurs pages. Contrairement à un cookie, l’information n’est pas stockée…Lire plus
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.
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 PHPPHP ne supporte que l’héritage simple, c’est à dire, une classe fille ne peut hériter que d’une seul classe mère. Donc, que faire si une…Lire plus
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 PHPUne constante est un nom ou un identificateur pour une valeur fixe. Les constantes sont comme les variables, sauf qu’une fois définies, elles ne peuvent…Lire plus
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.