Passaggio di variabile tra funzioni

andreto

Utente Attivo
5 Dic 2012
88
0
0
Ciao,
date queste funzioni, come posso stampare a video l'1?

Ho provato con return, global, $_GLOBALS.
Niente da fare non riesco proprio.

PHP:
function pippo(){
$a='1';
}

function pluto(){
pippo();
echo $a; // vorrei stampare 1
}

pluto();

Grazie,
Andrea
 

andreto

Utente Attivo
5 Dic 2012
88
0
0
Ho risolto così:

PHP:
function pippo(){ 
$a='1';
return $a;
} 

function pluto(){ 
$a=pippo();
echo $a;
} 

pluto();

Potete dirmi se questo è il modo migliore?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
io seguo il principio che le funzioni non debbano presentare nulla, quindi farei così
PHP:
function pippo(){ 
$a='1';
return $a;
} 
function pluto(){ 
$a=pippo();
return $a;
} 
echo pluto();
 

andreto

Utente Attivo
5 Dic 2012
88
0
0
Hai perfettamente ragione.
Per fare l'esempio ho sintetizzato parecchio, in realtà lo script è un po' più complesso.

Ajax chiama la funzione php (pluto)

la quale estrae dal database dei dati e li restituisce con json ad ajax.

La funzione (pluto), chiama un'altra funzione (pippo) per l'apertura del database,

(non voglio creare il file config.php e includerlo)

Della stampa a video se ne occupa Jquery.

Ho creato una funzione per l'apertura del DB perché nello stesso file, diverse funzioni hanno la necessità di accedere al DB, giusto per non riscrivere sempre le stesse cose.

La variabile che in realtà mi occorreva passare era: $conn

Ciao,
Andrea
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ok, comunque se usi il db in un unico file o pagina va benissimo, ma se la chiamata al file/pagine la devi usare in più file o fai il require_once della pagina di connessione o devi fare il require_once della pagina che contiene la funzione di connessione oppure scrivere la funzione in ogni pagina
 
Discussioni simili
Autore Titolo Forum Risposte Data
J Passaggio variabile tra 2 file php PHP 15
P aiuto...passaggio variabile Javascript 1
M Passaggio variabile PHP 4
G passaggio di una variabile da javascript a un valore di input Javascript 5
K sintassi passaggio variabile come parametro in funzione. Javascript 3
F Problema con passaggio variabile da form PHP 3
K passaggio variabile php-javascript PHP 2
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
U Passaggio variabile con $_POST PHP 9
P Passaggio di un indirizzo tramite una variabile? Javascript 0
B Passaggio variabile a Casella di testo di un report Access MS Access 0
I Passaggio variabile da javascript a SQL select Javascript 3
L passaggio variabile js a altra pagina php PHP 1
F shop online - problemi passaggio variabile PHP 0
MarcoGrazia Metodi static e passaggio di variabili PHP 1
M Passaggio Valori checbox in textarea Javascript 1
Barierta Testo a comparsa con passaggio del mouse Javascript 16
N Problema passaggio variabili tra pagine PHP 4
P Passaggio id php a javascript PHP 6
M errore dopo passaggio Php 7.2 PHP 6
P Passaggio di parametro al metodo: public void run() Java 3
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
R passaggio variabili tra modulo genitore a figlio jQuery 3
zorro [PHP] passaggio di variabili PHP 7
Z Passaggio php 5.6 a php 7 PHP 1
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
R [PHP] Testo su immagine al passaggio del mouse PHP 2
andreas88 Problema installazione passaggio 2 Magento Magento 0
gandalf1959 Passaggio da mysql a mysqli PHP 13
C Redirect passaggio a https Web Server 1
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
A Problema nel passaggio di una animazione da flash a animate Flash 9
S [HTML] Div visibile o nascosto al passaggio del mouse HTML e CSS 3
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP] Passaggio da webapp online a webapp offline PHP 2
V [Javascript] Passaggio valore da popup a pagina madre Javascript 5
V Passaggio codice html a javascript Javascript 8
G [HTML] Variazione di posizione di un tag <a> a passaggio del mouse di un altro tag <a> HTML e CSS 12
ESABOT Problema passaggio dati tra activity tramite intent Sviluppo app per Android 1
F [ASP] passaggio parametri form metodo post Classic ASP 6
3_g passaggio sito da ASP a PHP PHP 9
elpirata [PHP] Passaggio di dati tra variabili PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
T Passaggio dati con ajax ad altra pagina Ajax 6
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
M Passaggio valore da una pagina PHP all'altra tramite ajax Ajax 1
T [PHP] Passaggio dati sensore con ajax e exec, lento! PHP 0
P [HTML] Passaggio Url tramite Form non funziona più HTML e CSS 8
Gaetano1991h Passaggio da calendario php a javascript PHP 2
A [Javascript] La larghezza del video player, diminuisce nel passaggio dal primo video ai successivi Javascript 0

Discussioni simili