Originariamente inviato da keccoblu
Cavolo, credevo fosse più sveglio php ...
Non considera globali le variabili dichiarate fuori dalla funzione?![]()
![]()
questa non è questione di essere sveglio o meno il linguaggio, ma il programmatore che lo usa![]()
![]()
invece di dare la colpa al linguaggio dicendo che è lui che non è "sveglio" perché non leggi una QUALSIASI guida php che spiega che alle funzioni si passano i parametri (come in QUALSIASI altro linguaggio)
Al massimo devi usare la globalizzazione, cosa che fa in auto C o JS o altri linguaggi, ma PHP, inteliggentemente, lo ha evitato, altrimenti, MOLTI programmatori avrebberò fatto MOLTI casini
se ti serve usare una variabile esterna la passi alla funzione, o in estremis, usa global, anche se te lo sconsiglio perché riduce la leggibilità del codice

Rispondi quotando
