Questions d’entretiens PHP – Partie 12

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 fonction est utilisée en PHP pour compter le nombre total de lignes renvoyées par une requête SQL?
La fonction « mysqli_num_rows() » est utilisée pour compter le nombre total de lignes renvoyées par une requête SQL.
 
Exemple:

<?php
	$conn = mysqli_connect("localhost","root","password","db_name");
	$result = mysqli_query($conn,"select * from users");
	$nbr = mysqli_num_rows($result);
?>

 

2. Comment pouvez-vous créer une session en PHP?
La fonction « session_start() » est utilisée en PHP pour créer une session.
 
Exemple:

<?php
	session_start(); //Démarrer une session
	$_SESSION['name'] = 'Thomas'; //Définir une valeur de session
	unset($_SESSION['name']; //supprimer la valeur du session
?>

 

3. Comment envoyer un en-tête HTTP au client en PHP?
La fonction header() est utilisée pour envoyer un en-tête HTTP brut à un client avant d’envoyer une sortie.
 
Exemple:

header('Location: https://waytolearnx.com/');

 

4. Quelle est la différence entre « substr() » et « strstr() »?
La fonction substr() renvoie une partie de la chaîne en fonction de l’indice de départ et de la longueur. Le paramètre de longueur est facultatif pour cette fonction et s’il est omis, la partie restante de la chaîne sera retournée.
 
Exemple:

<?php
	echo substr("Welcome to WayToLearnX",11,11); //Affiche "WayToLearnX"
?>

 
La fonction strstr() recherche la première occurrence d’une chaîne dans une autre chaîne.
 
Exemple:

<?php
	echo strstr("Welcome to WayToLearnX","to"); //Affiche "to WayToLearnX"
?>

 

 
 

5. Quelle fonction est utilisée en PHP pour rechercher une valeur particulière dans un tableau?
La fonction in_array() est utilisée pour rechercher une valeur particulière dans un tableau.
 
Exemple:

<?php
	$couleurs = array("Vert", "Rouge", "Bleu", "Ornage");

	if (in_array("Bleu", $couleurs)) {
		echo "Le Bleu est dans la liste";
	}
	else {
		echo "Le Bleu n'est pas dans la liste";
	}
?>

 
Sortie:

Le Bleu est dans la liste

 

6. Quelles fonctions sont utilisées pour compter le nombre total d’éléments dans un tableau en PHP?
Les fonctions count() et sizeof() peuvent être utilisées pour compter le nombre total d’éléments dans un tableau en PHP.
 
Exemple:

<?php
	$langages = array("PHP", "C++", "Java");
	echo count($langages); //Affiche 3
	
	$nombres = array(5, 10, 15);
	echo sizeof($nombres); //Affiche 3
?>

 

7. Quelle est l’utilisation de la méthode « strip_tags() »?
La fonction strip_tags() est utilisée pour récupérer la chaîne d’un texte en omettant les balises HTML, XML et PHP. Cette fonction a un paramètre obligatoire et un paramètre facultatif. Le paramètre facultatif est utilisé pour accepter des balises particulières.
 
Exemple:

<?php
//Supprimer toutes les balises du texte
echo strip_tags("Testez <em>vos</em> connaissance en <i>lanagage</i> PHP");
//Supprimer toutes les balises à l'exception de la balise <em>
echo strip_tags("Testez <em>vos</em> connaissance en <i>lanagage</i> PHP", "<em>");
?>

 

8. Quelle est la sortie du code suivant?
<?php
	$b = true and false;
	var_dump($b);
?>
Le code affichera bool(true). Il paraît que l’opérateur « and » se comporte comme l’opérateur « or ».

Le problème ici est que l’opérateur = a priorité sur l’opérateur « and » dans l’ordre des opérations, donc l’instruction $b = true and false; finit par être fonctionnellement équivalente à:

<?php
	$b = true;       
	true and false;  // renvoie false, mais n'a aucun effet sur $b
	var_dump($b); // Affiche true
?>

 
Pour résoudre ce problème on doit utiliser des parenthèses. Par exemple, si l’instruction ci-dessus $b = true and false; était remplacée par $b = (true and false);, alors $b serait défini sur « false » comme prévu.

 

 
 

9. À quoi sert la variable $_REQUEST?
La variable « $_REQUEST » est utilisée pour lire les données du formulaire HTML soumis.
 
Exemple:

$name = $_REQUEST['username'];

 

10. Quelle est la différence entre la boucle for et foreach en PHP?
La boucle « for » est principalement utilisée pour itérer un nombre prédéfini de fois et la boucle « foreach » est utilisée pour lire les éléments du tableau ou l’ensemble de résultats MySQL où le nombre d’itérations est inconnu.

 

11. Quel opérateur est utilisé pour combiner les valeurs d’une chaîne en PHP?
Deux ou plusieurs chaînes peuvent être combinées à l’aide de l’opérateur «.»(point)
 
Exemple:

<?php
	$str1 = "Hello ";
	$str2 = "World!";
	echo $str1.$str2; 
?>

 
Sortie:

Hello World!

 

12. PHP prend-il en charge l’héritage multiple?
PHP ne prend pas en charge l’héritage multiple. Pour implémenter l’héritage multiple, on utilise les interfaces en PHP.

 

 
 
Partagez cet article

Laisser un commentaire

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