Questions d’entretiens PHP – Partie 14

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. Qu’est-ce que Smarty?
Smarty est un moteur de template écrit en PHP. Généralement, ces templates incluront des variables (comme {$variable}) et une gamme d’opérateurs logiques et de boucle pour permettre l’adaptabilité dans les templates.

 

2. Qu’est-ce que Memcache?
Memcache est une technologie qui met en cache des objets en mémoire de sorte qu’une application Web puisse y accéder très rapidement. Il est utilisé par des sites tels que Facebook et est largement reconnu comme un élément essentiel dans la mise à l’échelle de n’importe quelle LAMP.

 

3. PHP est-il un langage sensible à la casse?
PHP est partiellement sensible à la casse. Les noms de variable sont sensibles à la casse, mais pas les noms de fonction. Si vous définissez le nom d’une fonction en minuscules et les appelez en majuscules, cela fonctionnera toujours. Les fonctions définies par l’utilisateur ne sont pas sensibles à la casse, mais le reste du langage est sensible à la casse.

 

4. Quelle est la différence entre __sleep et __wakeup?
__sleep renvoie le tableau de toutes les variables qui doivent être enregistrées, tandis que __wakeup les récupère.

 

 
 

5. Qu’est-ce que NULL?
La valeur NULL est une valeur spéciale représente une variable sans valeur. Il peut être attribué comme suit: $var = NULL;

 

6. Quand les sessions se terminent-elles?
Les sessions se terminent automatiquement à la fin de l’exécution du script PHP, mais peuvent être terminées manuellement à l’aide de « session_write_close() ».

 

7. Quelle est la différence entre « session_unregister() » et « session_unset() »?
La fonction « session_unregister() » désenregistre une variable globale de la session en cours et la fonction « session_unset() » libère toutes les variables de session.

 

8. Que signifie $_SERVER?
« $_SERVER » est un tableau contenant des informations telles que les en-têtes, les chemins et les emplacements des scripts. Les entrées de ce tableau sont créées par le serveur Web. Il n’y a aucune garantie que chaque serveur Web fournira l’un de ces éléments; les serveurs peuvent en omettre certains ou en fournir d’autres non listés ici.

 

 
 

9. Comment récupérer l’erreur en cas de problème lors du upload d’un fichier?
$_FILES['inputFile']['error'] contient le code d’erreur associé au fichier uploadé.

 

10. Comment pouvons-nous changer la taille maximale des fichiers à uploader?
Nous pouvons changer la taille maximale des fichiers à uploader en changeant « upload_max_filesize » dans php.ini.

 

11. Quelle est la différence entre $a != $b et $a !== $b?
!= signifie inégalité (TRUE si $a n’est pas égal à $b) et !== signifie non-identique (TRUE si $a n’est pas identique à $b).

 

12. A quoi sert la fonction constant()?
La fonction constant() renverra la valeur de la constante. Ceci est utile lorsque vous souhaitez récupérer la valeur d’une constante, mais que vous ne connaissez pas son nom, c’est-à-dire qu’elle est stockée dans une variable ou renvoyée par une fonction. Par exemple:

<?php
	define("PI", 3.14);
	echo PI;
	echo constant("PI"); 
?>

 
Sortie:

3.14
3.14

 

 
 

Laisser un commentaire

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