Questions d’entretiens PHP – Partie 8

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. Comment arrêter l’exécution d’un script PHP?
La fonction exit() est utilisée pour arrêter l’exécution d’un script PHP.
2. Comment augmenter le temps d’exécution d’un script PHP?
Par défaut, le temps d’exécution maximal pour les scripts PHP est défini sur 30 secondes. Si un script prend plus de 30 secondes, PHP l’arrête et renvoie une erreur.

Vous pouvez modifier le temps d’exécution du script en modifiant la directive « max_execution_time » dans le fichier « php.ini ».
 
Exemple:

max_execution_time = 100

 
Si 0sec est spécifié dans cette fonction, le script prend un temps infini.

Augmenter le temps d'exécution du script PHP
3. Supposant on a la chaîne suivante $str = "1,2,3,4,5,6,7,8,9";. Comment obtiendriez-vous la somme des entiers contenus dans cette chaîne?
<?php
	echo array_sum(explode(',',$str));
?>
4. Quels sont les 3 niveaux de visibilité disponibles en PHP et comment les définiriez-vous?
  • Private – Visible uniquement dans sa propre classe
  • Public – Visible par tout.
  • Protected – Visible uniquement par les classes parent(s) et les classes qui héritent la classe actuelle
Modificateurs d'accès Public, Private et Protected en PHP
 
 

5. A quoi servent les getters et setters et pourquoi sont-ils importants?
Les getters et setters sont des méthodes utilisées pour définir ou obtenir les valeurs de variables, généralement « Private ». En utilisant les getters et setters, le programmeur peut contrôler comment ses variables importantes sont accessibles et mises à jour de manière correcte.
6. Que signifie MVC et que fait chaque composant?
MVC signifie Model View Controller. Voir que fait chaque composant en cliquant sur le lien.
Qu'est-ce que le modèle MVC et à quoi ça sert-min
 
7. Comment éviter le warning suivant « Warning: Cannot modify header information – headers already sent » et pourquoi cela se produit-il en premier lieu?
 
Le développeur ne doit rien envoyer au navigateur avant d’utiliser du code qui modifie les en-têtes HTTP. Une fois que le développeur appelle echo ou tout autre code qui efface le tampon, le développeur ne peut plus définir de cookies ou d’en-têtes.
Warning Cannot modify header information – headers already sent
8. Que signifie l’erreur PHP ‘Parse error in PHP – unexpected T_variable at line x’ ?
Il s’agit d’une erreur de syntaxe PHP exprimant qu’une erreur sur la ligne x arrête l’analyse et l’exécution du programme.

 

 
 

9. Quelles sont les fonctions de cryptage en PHP?
10. A quoi sert le fichier .htaccess en PHP?
Le fichier .htaccess est un fichier de configuration sur le serveur Apache. Vous pouvez modifier les paramètres de configuration à l’aide de directives dans les fichiers de configuration Apache comme .htaccess et httpd.conf.
11. A quoi sert la fonction PHP explode()?
La fonction PHP explode() découpe une chaîne en un tableau suivant un délimiteur.
 
Exemple:

<?php
	$result = explode(" ","Welcome to WayToLearnX");

	// Afficher le résultat
	print_r($result); 
?>

 
Sortie:

Array
(
	[0] => Welcome
	[1] => to
	[2] => WayToLearnX
)
12. A quoi sert la fonction PHP preg_split()?
La fonction PHP preg_split() divise une chaîne en un tableau selon une expression régulière.
 
Exemple:

<?php
	$result = preg_split("/[\s,]+/", "Welcome to WayToLearnX");

	// Afficher le résultat
	print_r($result); 
?>

 
Sortie:

Array
(
	[0] => Welcome
	[1] => to
	[2] => WayToLearnX
)

 

 

Laisser un commentaire

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