• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto [PHP 5.6] Utilizzo della keyword VAR

Damiano Dotto

Utente Master
Autore del topic
7 Maggio 2009
2.275
60
Miglior risposta
0
Ciao a tutti, è da un pò che non passo di qui.
Volevo chiedervi come posso accedere a una variabile dichiarata di tipo VAR da un altra classe.

mi spiego meglio:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

quando faccio la stampa della variabile è completamente vuota non mi da nessun errore, ma è vuota (lunghezza: 0)
 
Ciao a tutti, è da un pò che non passo di qui.
Volevo chiedervi come posso accedere a una variabile dichiarata di tipo VAR da un altra classe.

mi spiego meglio:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

quando faccio la stampa della variabile è completamente vuota non mi da nessun errore, ma è vuota (lunghezza: 0)

manca il ; ...

in ogni caso var è deprecata come keyword
 
manca il ; ...

in ogni caso var è deprecata come keyword

Sisi l'ho scritto a mano il codice (non lo avevo su questo computer)
Comunque si ma io devo utilizzare quella classe e non posso minimamente modificarla.Quindi devo utilizzare quel var (che in teoria ha come accesso 'pubblico')
da un'altra classe.
 
Sisi l'ho scritto a mano il codice (non lo avevo su questo computer)
Comunque si ma io devo utilizzare quella classe e non posso minimamente modificarla.Quindi devo utilizzare quel var (che in teoria ha come accesso 'pubblico')
da un'altra classe.

nella testB oltre al ; non manca nulla , quindi non ci sono errori.
Posta il codice per esteso o altrimenti su questo posso dirti che l'unico errore presente è il ; , per il resto funziona bene lo script.
n.b premetto che ci sia include testA
 
nella testB oltre al ; non manca nulla , quindi non ci sono errori.
Posta il codice per esteso o altrimenti su questo posso dirti che l'unico errore presente è il ; , per il resto funziona bene lo script.
n.b premetto che ci sia include testA

ok metto tutto il codice:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica:
ok metto tutto il codice:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

grazie che da 0 :emoji_relieved: , tu quando ti trovi nel costruttore l'attributo $fullpath non ha nessun valore.
Solo dopo aver creato l'oggetto $fmc (e quindi dopo aver chiamato il costruttore) assegni qualcosa a fullpath.


Per risolvere passa un parametro al costruttore e lo assegni a fullpath
 
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

si ma io non gli sto valorizzando la variabile dell'istanza cosi?
Ripeto io non posso modificare quella classe!

si , ma dopo che hai chiamato il costruttore e quindi essenzialmente dopo quel echo. (Quindi dopo che l'oggetto esiste già, gli stai dando un valore a fullpath)
Devi per forza modificare la classe .
 
si , ma dopo che hai chiamato il costruttore e quindi essenzialmente dopo quel echo. (Quindi dopo che l'oggetto esiste già, gli stai dando un valore a fullpath)
Devi per forza modificare la classe .

Cavolo! Non so cosa mi è passato per la testa! hai ragione... risolto!