Questions d’entretiens PHP – Partie 1

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 PHP?
PHP(Hypertext Preprocessor) est un langage de programmation qui permet aux développeurs Web de créer du contenu dynamique interagissant avec des bases de données. PHP est utilisé essentiellement pour le développement d’applications Web.
2. Qu’est-ce qu’une session?

Une session est un objet logique créé par le moteur PHP pour vous permettre de maintenir des données dans les requêtes HTTP suivantes.
 
Il n’y a qu’un seule objet de session disponible pour vos scripts PHP à tout moment. Les données enregistrées dans la session par un script peuvent être récupérées par le même script ou un autre script lorsque il est demandé par le même visiteur.
 
Les sessions sont généralement utilisées pour stocker des données temporaires afin de permettre à plusieurs pages PHP d’offrir une transaction fonctionnelle complète pour le même visiteur.

3. Qu’entend-on par Pear en php?
PEAR est un framework et un système de distribution pour les composants PHP réutilisables. Il facilite l’installation en apportant un assistant automatisé, et en mettant la force et l’expérience utilisateurs PHP dans une bibliothèque POO bien organisée. PEAR fournit également une interface de ligne de commande pouvant être utilisée pour installer automatiquement des « packages ». Ce système apporte une programmation de plus haut niveau à PHP.
4. Comment on peut savoir le nombre de jours entre deux dates données en utilisant PHP?
$date1 = date('Y-m-d');
$date2 = '2018-01-01';
$days = (strtotime($date2) - strtotime($date1)) / (60 * 60 * 24);
echo "Nombre de jours depuis '2017-03-01': $days";
5. Quel était l’ancien nom de PHP ?
L’ancien nom de PHP était Personal Home Page.
6. Quelle est la différence entre $message et $$message?

$message est une variable simple alors que $$message est une variable de variable.
Exemple:

<?php
	$Welcome = "WayToLearnX";
	$message = "Welcome";
	echo $message;
	echo $message;
?>

 
Sortie:

Welcome
WayToLearnX
 
 

7. Qu’est-ce qu’un cookie persistant?

Un cookie persistant est un cookie qui est stocké dans un fichier en permanence sur votre ordinateur. Par défaut, les cookies sont créés en tant que cookies temporaires stockés uniquement dans la mémoire du navigateur. Lorsque le navigateur est fermé, les cookies temporaires seront effacés. Vous devez décider quand utiliser les cookies temporaires et quand utiliser les cookies persistants en fonction de leurs différences:

  • Les cookies temporaires ne peuvent pas être utilisés pour le suivi des informations à long terme.
  • Les cookies persistants peuvent être utilisés pour le suivi des informations à long terme.
  • Les cookies temporaires sont plus sûrs car aucun programme autre que le navigateur ne peut y accéder.
  • Les cookies persistants sont moins sécurisés car les utilisateurs peuvent ouvrir les fichiers cookie en consultant les valeurs des cookies.
8. Comment définissez-vous une constante dans PHP?

Avec la directive define(), exemple:

define("MYCONSTANT", 100);
9. Quelles sont les différences entre Require, Include et Include_once?
« require_once() » et « include_once() » permettent d’inclure et d’évaluer un fichier qu’une seule fois. Tandis que « require() » et « include() » le feront autant de fois qu’on leur demande de le faire.
Différence entre require et include en PHP
10. Qu’entend-on par Urlencode et Urldecode?
urlencode() renvoie la version codée de l’URL. Le codage d’URL convertit les caractères spéciaux en signes % suivis de deux chiffres hexadécimaux. Par exemple: urlencode("10.00%") retournera « 10% 2E00% 25 ».
Les chaînes codées en URL peuvent être utilisées en toute sécurité dans l’URL. urldecode() renvoie la version décodée de l’URL.
11. Quelle est la différence entre « mysql_fetch_object » et « mysql_fetch_array »?
mysql_fetch_object est similaire à mysql_fetch_array, avec une seul différence est qu’il retourne un objet au lieu d’un tableau.
12. Comment effectuer le Passage par référence en PHP?

Les références sont un moyen d’avoir plusieurs variables référençant le même contenu d’une variable avec des noms différents comme un alias. Ainsi, quel que soit le nom que vous utilisez, une opération sur cette variable aura toujours un effet sur les autres.
Exemple :

<?php
$x = 10;
$y = &$x;
$y = 15;
var_dump($x);
var_dump($y);
?>

 
Maintenant, dans la ligne 4, $x et $y auront la même valeur 15.

 

Exercice PHP Corrigé - Partie 1

Laisser un commentaire

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