PDA

View Full Version : [PHP] Effettuare la "require" più volte all'interno di uno stesso file.


Player1
21-06-2010, 00:22
Salve a tutti, ho un problema che sembra essere abbastanza banale ma al quale non riesco a trovare soluzione.

Vorrei includere un file php (chiamiamolo 2.php) all'interno di un'altro file php (chiamiamolo main.php), di solito uso la "require" e funziona (all'interno di main.php inserisco la riga require "2.php"; .

Ora il problema è che vorrei includere il file 2.php PIU' volte all'interno del file main.php e NON solo una volta.
Tuttavia quando effettuo la require la seconda volta viene notificato un errore che mi dice che una funzione contenuta nel file 2.php non può essere ridichiarata.
Come posso fare in questo caso?

dojolab
21-06-2010, 07:17
Salve a tutti, ho un problema che sembra essere abbastanza banale ma al quale non riesco a trovare soluzione.

Vorrei includere un file php (chiamiamolo 2.php) all'interno di un'altro file php (chiamiamolo main.php), di solito uso la "require" e funziona (all'interno di main.php inserisco la riga require "2.php"; .

Ora il problema è che vorrei includere il file 2.php PIU' volte all'interno del file main.php e NON solo una volta.
Tuttavia quando effettuo la require la seconda volta viene notificato un errore che mi dice che una funzione contenuta nel file 2.php non può essere ridichiarata.
Come posso fare in questo caso?

Ma a che pro? E' normale che ti dia quell'errore... basta includerlo una sola volta e richiamare la funzione quante volte vuoi :mbe:

Player1
21-06-2010, 11:17
Ma a che pro? E' normale che ti dia quell'errore... basta includerlo una sola volta e richiamare la funzione quante volte vuoi :mbe:

E' che il contenuto di 2.php non è sotto forma di funzione, e non so come richiamarlo senza effettuare una require.

lovaz
21-06-2010, 11:44
Metti tutto dentro una funzione

Player1
21-06-2010, 12:04
Si, perfetto, ora funziona esattamente come volevo, grazie mille ad entrambi!:)