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.
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.
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.
$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";
L’ancien nom de PHP était Personal Home Page.
$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
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.
Avec la directive define(), exemple:
define("MYCONSTANT", 100);
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.
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.