Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1600 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1425420
Dj YeLL
$question = $to_be || !$to_be;
Posté le 14-08-2006 à 23:00:39  profilanswer
 

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
mood
Publicité
Posté le 14-08-2006 à 23:00:39  profilanswer
 

n°1425422
gizmo
Posté le 14-08-2006 à 23:05:43  profilanswer
 

Montre le reste de ta classe..

n°1425423
mIRROR
Chevreuillobolchévik
Posté le 14-08-2006 à 23:07:14  profilanswer
 

c ets pas déprécié

n°1425424
Dj YeLL
$question = $to_be || !$to_be;
Posté le 14-08-2006 à 23:13:17  profilanswer
 

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
n°1425426
Dj YeLL
$question = $to_be || !$to_be;
Posté le 14-08-2006 à 23:18:34  profilanswer
 

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
n°1425427
mIRROR
Chevreuillobolchévik
Posté le 14-08-2006 à 23:19:08  profilanswer
 

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

n°1425429
Sh@rdar
Ex-PhPéteur
Posté le 14-08-2006 à 23:43:02  profilanswer
 

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
n°1425433
Dj YeLL
$question = $to_be || !$to_be;
Posté le 14-08-2006 à 23:49:52  profilanswer
 

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
n°1425441
mIRROR
Chevreuillobolchévik
Posté le 15-08-2006 à 00:29:24  profilanswer
 

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 :/

n°1425566
Dj YeLL
$question = $to_be || !$to_be;
Posté le 15-08-2006 à 12:27:25  profilanswer
 

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
mood
Publicité
Posté le 15-08-2006 à 12:27:25  profilanswer
 

n°1425660
Dj YeLL
$question = $to_be || !$to_be;
Posté le 15-08-2006 à 18:01:40  profilanswer
 

:bounce:


---------------
Gamertag: CoteBlack YeLL
n°1425663
Sh@rdar
Ex-PhPéteur
Posté le 15-08-2006 à 18:50:05  profilanswer
 

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
n°1425963
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-08-2006 à 12:58:22  profilanswer
 

[:exceptionnalnain]


---------------
Gamertag: CoteBlack YeLL
n°1426219
Dj YeLL
$question = $to_be || !$to_be;
Posté le 16-08-2006 à 17:51:16  profilanswer
 

[:nidnogar]


---------------
Gamertag: CoteBlack YeLL
n°1436077
leflos5
On est ou on est pas :)
Posté le 04-09-2006 à 03:38:18  profilanswer
 

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?

n°1436085
sielfried
Posté le 04-09-2006 à 08:04:02  profilanswer
 

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
n°1436223
Dj YeLL
$question = $to_be || !$to_be;
Posté le 04-09-2006 à 13:52:34  profilanswer
 

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
n°1436554
FlorentG
Posté le 05-09-2006 à 09:21:02  profilanswer
 

mIRROR a écrit :

c ets pas déprécié


Vrai pour PHP6

n°1436581
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-09-2006 à 10:22:42  profilanswer
 

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
n°1436610
FlorentG
Posté le 05-09-2006 à 11:03:54  profilanswer
 

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

n°1436647
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-09-2006 à 11:30:32  profilanswer
 

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


---------------
Gamertag: CoteBlack YeLL
n°1436773
FlorentG
Posté le 05-09-2006 à 14:19:13  profilanswer
 

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

n°1436785
gizmo
Posté le 05-09-2006 à 14:25:50  profilanswer
 

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

n°1436797
FlorentG
Posté le 05-09-2006 à 14:32:56  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[PHP] Array dans une requète SQL[PHP] question simple sur les variables
[PHP] simplify white space?[PHP] insertion données depuis un fichier .SQL
Recherche Programmeur PHP / MySQLTransfert d'une variable PHP dans une fonction javascript
[PHP]Remplacer une constante par sa valeur dans une chaîne ""[PHP] Rien de s'affiche a part <html><body></body></html>
[PHP] Upload de fichier presque fonctionnel (presk...)Galeire Photo "miniature" en PHP
Plus de sujets relatifs à : Php 5 - Mes erreurs E_STRICT ne s'affichent pas ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR