Php 5 - Mes erreurs E_STRICT ne s'affichent pas ...

Php 5 - Mes erreurs E_STRICT ne s'affichent pas ... - PHP - Programmation

Marsh Posté le 14-08-2006 à 23:00:39    

Salut tout le monde,
 
Dans mon php.ini j'ai bien mis error_reporting à E_ALL|E_STRICT ... j'ai même essayé avec E_STRICT tout seul, mais il ne m'affiche pas ces erreurs.
 
Par exemple, si dans une classe je mets ça :
 

Code :
  1. var $test;


 
Il devrait me dire que var est deprecié, et qu'il faut utiliser public/private/protected ...
 
Pourtant il ne me dit rien. Une idée ?
 
:jap:


Message édité par Dj YeLL le 14-08-2006 à 23:00:52

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 14-08-2006 à 23:00:39   

Reply

Marsh Posté le 14-08-2006 à 23:05:43    

Montre le reste de ta classe..

Reply

Marsh Posté le 14-08-2006 à 23:07:14    

c ets pas déprécié

Reply

Marsh Posté le 14-08-2006 à 23:13:17    

gizmo a écrit :

Montre le reste de ta classe..


 
Je vais peut être pas recopier les 400 lignes ici :D
 

mIRROR a écrit :

c ets pas déprécié


 
Si :)
 
 
 
De toute façon avant de formater et de tout réinstaller je les avais, donc il doit bien y avoir un truc qui cloche.
Et le simple fait de faire une classe comme ça :
 

Code :
  1. class test{
  2.    var $toto;
  3. }
  4.  
  5. $test = new test();


 
Causait une erreur Strict...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 14-08-2006 à 23:18:34    

Citation :

Note :  La méthode de déclaration de variable en PHP 4 avec le mot clé var n'est plus valide pour les objets en PHP 5. Pour des raisons de compatibilité, une variable déclarée ainsi aura automatiquement une visibilité publique et une erreur de niveau E_STRICT sera générée.


 
Source : http://fr.php.net/manual/fr/langua [...] bility.php


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 14-08-2006 à 23:19:08    

Citation :

Note :  La méthode de déclaration de variable en PHP 4 avec le mot clé var n'est plus valide pour les objets en PHP 5. Pour des raisons de compatibilité, une variable déclarée ainsi aura automatiquement une visibilité publique et une erreur de niveau E_STRICT sera générée.


 
ah oui :D
bah on a le meme probleme alors

Reply

Marsh Posté le 14-08-2006 à 23:43:02    

alors au pif :  
 
les erreurs "normales" s'affichent quand même ? (des fois que display_errors soit à off :D)
apache redémarré ?
c'est bien le bon php.ini de modifié (sait-on jamais)
 
un ini_get donne quoi ?
 


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 14-08-2006 à 23:49:52    

Sh@rdar a écrit :

alors au pif :  
 
les erreurs "normales" s'affichent quand même ? (des fois que display_errors soit à off :D)
apache redémarré ?
c'est bien le bon php.ini de modifié (sait-on jamais)
 
un ini_get donne quoi ?


 
Oui, les erreurs normales s'affichent, et oui c'est le bon Php.ini modifié (si je met uniquement E_STRICT plus rien ne s'affiche).
 
Apache redémarré après chaque modif.
 
Pour ini_get, je te dirai ça demain.
 
:jap:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 15-08-2006 à 00:29:24    

Code :
  1. [error_reporting] => Array
  2.         (
  3.             [global_value] => 4095
  4.             [local_value] => 4095
  5.             [access] => 7
  6.         )


 
c est quoi access ? :whistle:
sinon apache dit rien non plus :/

Reply

Marsh Posté le 15-08-2006 à 12:27:25    

mIRROR a écrit :

Code :
  1. [error_reporting] => Array
  2.         (
  3.             [global_value] => 4095
  4.             [local_value] => 4095
  5.             [access] => 7
  6.         )


 
c est quoi access ? :whistle:
sinon apache dit rien non plus :/


 
 
J'ai exactement pareil que toi avec le ini_get_all() ...
 
Je comprends pas là ... :D


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 15-08-2006 à 12:27:25   

Reply

Marsh Posté le 15-08-2006 à 18:01:40    

:bounce:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 15-08-2006 à 18:50:05    

access c'est peut être la manière de la modifier (php.ini / ini_set / htaccess etc) :??:
 
c'est bizarre quand même ce truc...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 16-08-2006 à 12:58:22    

[:exceptionnalnain]


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 16-08-2006 à 17:51:16    

[:nidnogar]


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 04-09-2006 à 03:38:18    

Pour que pour une fois ça change, tu pourrais donner ton php.ini au moins pour la partie erreurs ;)
 
C'est bien un | et pas un & par hasard?

Reply

Marsh Posté le 04-09-2006 à 08:04:02    

Si tu le fais via error_reporting (ça en a pas l'air vu ce que t'as dit, mais on sait jamais que t'ais voulu tester rapidos), c'est normal car c'est une des erreurs balancées à la compil, donc avant le error_reporting.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 04-09-2006 à 13:52:34    

J'ai déjà donné les parties interessantes de mon php.ini, et oui c'est bien un | et non un & ;)
 
Et non, je ne le fais pas par error_reporting ;)
 
Merci quand même :)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 05-09-2006 à 09:21:02    

mIRROR a écrit :

c ets pas déprécié


Vrai pour PHP6

Reply

Marsh Posté le 05-09-2006 à 10:22:42    

FlorentG a écrit :

Vrai pour PHP6


 
Pour Php5 aussi :)
 
Edit : Euh ... ou alors tu dis que c'est vrai que c'est pas déprécié sous Php6 ... ce dont je doute, car ça ferait un retour en arrière...


Message édité par Dj YeLL le 05-09-2006 à 10:23:43

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 05-09-2006 à 11:03:54    

Nan c'est déprécié pour PHP5, et ça ne va plus l'être pour PHP6. C'est évidemment du grand n'importe quoi

Reply

Marsh Posté le 05-09-2006 à 11:30:32    

Je confirme ... (que c'est du grand n'importe quoi) :pfff:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 05-09-2006 à 14:19:13    

Je pige pas trop pourquoi ils veulent le réintroduire... Peut-être pour la compadébilité avec PHP4... Ce qui est con c'est que c'est un alias de public

Reply

Marsh Posté le 05-09-2006 à 14:25:50    

Sauf s'ils introduisent une notion de package/namespace. Dans ce cas, var et public pourrait ne pas avoir la même signification.

Reply

Marsh Posté le 05-09-2006 à 14:32:56    

Oh oui, un truc style "friend" comme en .net [:dawa] Accessible publiquement uniquement pour les classes dans le même namespace [:dawa]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed