Rechercher : dans
Par :

[PHP]Quand peut on utiliser @ en PHP stp?

Dernière réponse le 16 aoû 2006 à 15:39:04 Colomba, le 16 aoû 2006 à 14:36:11 
 Signaler ce message aux modérateurs

Bonjour,
Je voudrais utiliser l'arobase devant les fonctions que j'ai moi meme programmees, est-ce que je peux?

Merci d'avance pour vos reponses!

Meilleures réponses pour « [PHP]Quand peut on utiliser @ en PHP stp? » dans :
Comment enlever la version de PHP : X-Powered-By: PHP/4.1.0 ? VoirPar défaut, PHP est configure pour envoyer un en-tête HTTP appelé X-Powered-By, donnant la version de PHP utilisée. Pour supprimer cet en-tête, il suffit de modifier l'option expose_php dans le fichier php.ini de la manière suivante : expose_php...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

P@, le 16 aoû 2006 à 14:42:51

Pour info phpfonc
le nom de la fonction suit les mêmes règles que les noms de variables (phpvar) :

* le nom doit commencer par une lettre
* un nom de fonction peut comporter des lettres, des chiffres et les caractères _ et & (les espaces ne sont pas autorisés!)
* le nom de la fonction, comme celui des variables est sensible à la casse (différenciation entre les minuscules et majuscules)
..:::P@ ... a tras, a PoOf ou a chou :::..

L'imagination est plus importante que la connaissance. Albert Einstein

Répondre à P@

2

Colomba, le 16 aoû 2006 à 14:57:54

Merci pour tq reponse mais en fait c'est pas ca mon probleme : en php on peut rajouter un @ devant les fonctions par exemple : @fopen(), si jamais il y a un probleme, aucun message d'erreur ne s'affiche. Je voudrais faire la meme chose avec mes fonctions, est-ce que je peux?
merci je suis pas tres forte en PHP!

Répondre à Colomba

3

jisisv, le 16 aoû 2006 à 15:18:15

Oui, tu peux l'utiliser, mais il vaut mieux l'éviter.
Place ta variable de configuration error_reporting à E_ALL dans ton environnement de développement. Celà te permettra de faire une chasse aux bugs d'exécution plus facile (variables non initialisées, non définies...)
La solution de préfixage avec @ n'est qu'un emplâtre sur une jambe de bois.
Débuggue patiemment ton code. Il est clair que le codage prend peu de temps, mais la résolution de TOUS les cas d'erreur possibles prend infiniment plus de temps.
En environnement de production un error_reporting à 0 s'impose.
voir:
http://php.easynet.be/manual/fr/function.ini-set.php
http://php.easynet.be/manual/fr/ini.php#ini.list
Au pire avec PHP5 (je n'ai jamais utilisé avec PHP<=4) , tu peux utiliser try/catch avec parcimonie
<mode type="troll">
les try/catch nous ramènent aux goto calculés des BASICS antédiluviens
</mode>
Johan Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Répondre à jisisv

4

 Colomba, le 16 aoû 2006 à 15:39:04

Merci!!!!
Je vais essayer ca alors

Répondre à Colomba