mercredi 22 avril 2009
mer
22
avr '09
Scream @
Dans la rubrique PHP / PEAR
C'est juste dans la documentation de php mais qui le connaissait ?
En gros cette directive permet d'ignorer les @.
Exemple : Activation et désactivation de scream, à l'exécution
<?php // Affichage des erreurs ini_set('display_errors', true); error_reporting(E_ALL); // Désactivation de scream : le code est silencieux ini_set('scream.enabled', false); echo "Opening http://example.com/not-existing-file\n"; @fopen('http://example.com/not-existing-file', 'r'); // Activation de scream : le code est verbeux ini_set('scream.enabled', true); echo "Opening http://example.com/not-existing-file\n"; @fopen('http://example.com/another-not-existing-file', 'r'); ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
[Output] Opening http://example.com/not-existing-file Opening http://example.com/not-existing-file Warning: fopen(http://example.com/another-not-existing-file): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in example.php on line 14
Note: Généralement, on active cette extension avec une directive de configuration php.ini, au lieu de la modifier dans le code PHP Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini.
Options de configuration de scream
- Nom : scream.enabled
- Défaut : Off
- Modifiable : PHP_INI_ALL


4
-![[T]](http://static.technorati.com/pix/icn-talkbubble.gif)






