Questions d’entretiens PHP – Partie 7

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. A quoi servent les méthodes __construct() et __destruct() dans une classe PHP?
Tous les objets en PHP ont les méthodes __construct() et __destruct() intégrées. La méthode __construct() est appelée immédiatement après la création d’une nouvelle instance d’une classe et elle est utilisée pour initialiser les propriétés de la classe. La méthode __destruct() ne prend aucun paramètre, et est utilisée pour détruire des objets PHP.

 

2. Comment déclareriez-vous une fonction qui reçoit un nom de paramètre « salut »?

Si « salut » est « true », alors la fonction doit afficher « salut », mais si la fonction ne reçoit pas « salut » ou « salut » est « false », la fonction doit afficher « bye ».
 

<?php
	function display($salut=false){
	  echo ($salut)?'salut':'bye';
	}
?>

 

3. Supposons que vous avez un formulaire qui ne comporte qu’un seul input de type texte nommé « email ». Comment valideriez-vous si le champ est vide? Affichez le message « L’e-mail ne peut pas être vide. » dans ce cas.
 
<?php
	if(empty($_POST['email'])){
	  echo "L'e-mail ne peut pas être vide.";
	}
?>

 

4. Écrire la syntaxe pour ouvrir un fichier en PHP?
La fonction PHP fopen() est utilisée pour ouvrir un fichier ou une URL et renvoie une ressource. Il accepte deux arguments: $filename et $mode.

<?php
	$file = fopen("c:\\dossier\\file.txt", "r");
?>

 

 
 

5. Comment lire un fichier en PHP?
PHP fournit diverses fonctions pour lire les données du fichier. Il y a différentes fonctions qui vous permettent de lire toutes les données d’un fichier, soit de lire les données ligne par ligne ou caractère par caractère.

Les fonctions pour lire un fichier en PHP sont:

 

6. Comment écrire dans un fichier en PHP?
Les fonctions PHP fwrite() et « fputs() » sont utilisées pour écrire des données dans un fichier. Vous devez utiliser un des modes suivants w, r+, w+, x, x+, c ou c+.

 

7. Comment supprimer un fichier en PHP?
La fonction unlink() est utilisée pour supprimer un fichier en PHP.

<?php
	$file = "myfile.txt";
	unlink($file);
?>

 

8. Comment uploader un fichier en PHP?
La fonction move_uploaded_file() est utilisée pour uploader un fichier en PHP.

 

 
 

9. Comment télécharger un fichier en PHP?
La fonction readfile() est utilisée pour télécharger un fichier en PHP.

 

10. Comment envoyer un e-mail en PHP?
La fonction « mail() » est utilisée pour envoyer des e-mails en PHP.
Comment configurer WampServer pour envoyer un mail depuis localhost en PHP-minComment configurer WampServer pour envoyer un mail depuis localhost en PHPLorsque vous créez une applications web professionnelles, il est important de tester la fonctionnalité du messagerie avant de déployer le site web. Il est donc…Lire plus  

11. Comment connectez-vous à une base de données MySQL avec PHP?
Il existe trois méthodes pour connecter à une base de données MySQL avec PHP.

  • Style orienté objet
  • Style procédural
  • PDO

Méthode 1: orienté objet

$connexion = new mysqli($servername, $username, $password);

 
Méthode 2: procédural

$connexion = mysqli_connect($servername, $username, $password);

 
Méthode 3: PDO

$connexion = new PDO("mysql:host=$servername;dbname=test", $username, $password);
Connexion à une base de données MySQL avec PHP PDOConnexion à une base de données MySQL avec PHP PDODans ce tutoriel nous allons découvrir comment faire une connexion à une base de données MySQL avec PHP PDO. Avant de créer une connexion à…Lire plus
12. Comment créer une requête en PHP?
Vous pouvez utiliser les 2 méthodes suivantes:

 

 
 
Partagez cet article

Laisser un commentaire

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