Lo faceva anche con il php 4. Forse semplicemente, avevi i NOTICE disabilitati. Non e' propriamente un errore, ma un AVVISO dove ti dice che in mancanza di indicazioni precise assume che quel indice associativo sia una stringa.Originariamente inviato da stefanoB
in php 5 se si utilizza $r[cd_ute] senza apici si ottiene
Use of undefined constant cd_ute - assumed 'cd_ute' deve essere scritto così: $r["cd_ute"], o $r['cd_ute']
questo nel php 4 non creava nessun problema come si evita di rimettere mano a tutti gli script (100 file circa)per modificarli secondo php 5?
Quindi si tratta di una script scritto in modo scorretto, non NOTICE FREE. Ti conviene correggerlo, non e' detto che in una successiva release non "assuma" piu' come stringa quel valore passato come fosse una costante. Se poi ci fosse davvero una costante con lo stesso nome, utilizzerebbe quella al posto del tuo indice associativo.
Se vuoi non vedere la segnalazione modifica in php.ini l'error reporting in:
error_reporting = E_ALL & ~E_NOTICE
Ma e' sconsigliato farlo.
![]()