A voir également:
- Programme PHP valide?
- Ethernet n'a pas de configuration ip valide - Guide
- Programme demarrage windows 10 - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mettre en veille un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
1 réponse
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
12 févr. 2009 à 14:58
12 févr. 2009 à 14:58
Le triple égal vérifie à la fois la valeur et son type (false, et booléen dans ton exemple). Un double égal ne permet pas de faire la distinction entre 0 et false. (La négation du === est !==).
Le simple égal est l'affectation de valeur. Une affectation retourne la valeur affectée.
Donc dans ton cas if (!$handle = fopen($filename, 'a')) est équivalent à faire d'abord l'affectation, puis vérification de $handle :
$handle = fopen($filename, 'a');
if (!$handle) {...}
Le simple égal est l'affectation de valeur. Une affectation retourne la valeur affectée.
Donc dans ton cas if (!$handle = fopen($filename, 'a')) est équivalent à faire d'abord l'affectation, puis vérification de $handle :
$handle = fopen($filename, 'a');
if (!$handle) {...}
12 févr. 2009 à 15:10