Variabili globali e locali

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi vorrei una delucidazione sulle variabili globali e locali, più che altro vorrei portare le variabili locali in quelle locali tipo così
PHP:
<?php
$a='5';
function prova(&) {
$b='7';
}
prova(&);
echo $a;
echo '<br/>';
echo $b;
?>
dovrebbe darmi:
5
7
ovviamente non funziona perchè alla &deve seguire la variabile da sostituire ma in questo caso voglio crearla
 
Ultima modifica:

ivarello

Utente Attivo
14 Dic 2012
211
1
16
così funziona
PHP:
<?php
$a='5';
$b='5';
function prova(&$b) {
$b='7';
}
prova($b);
echo $a;
echo '<br/>';
echo $b;
?>

Ovviamente così va ma devo per forza creare la variabile prima??
 
Ultima modifica:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
così funziona
PHP:
<?php
$a='5';
$b='5';
function prova(&$b) {
$b='7';
}
prova($b);
echo $a;
echo '<br/>';
echo $b;
?>

Ovviamente così va ma devo per forza creare la variabile prima??
Quello che hai effettuato è il passaggio di una variabile tramite referenza, non puoi modificare una variabile se questa non esiste prima, comunque puoi sempre usare il costrutto return per far prendere il valore che vuoi te senza referenza

PHP:
function prova(){
    return 10;
}
$b = prova();
echo $b;
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
nel caso avessi due variabili tipo:
return $a='4';
retunr $b='5';
dovrei fare così:
PHP:
function prova(){ 
    return $a='4';
    return $b='5';  
} 
$b = prova();
$a = prova(); 
echo $a;  
echo $b;
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
il sosiema migliore per vedere se devi fare così e salvare il file es. prova.php e lanciarlo. dovresti capire dove è l'errore
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
nel caso avessi due variabili tipo:
return $a='4';
retunr $b='5';
dovrei fare così:
PHP:
function prova(){ 
    return $a='4';
    return $b='5';  
} 
$b = prova();
$a = prova(); 
echo $a;  
echo $b;

A parte che faresti meglio a dichiararle direttamente comunque come hai fatto attualmente non ha molto senso, aggiungi una condizione a seconda del valore e fai prima

esempio con un array
PHP:
function prova($var){
   $array_vars = array('a'=>'valore per a', 'b'=>'valore per b','c'=>'valore per c');
   return isset($array_vars[$var]) ? $array_vars[$var] : 'Valore predefinito';
}
$b = prova('b');
$a = prova('a');
echo "$a | $b";
 
Ultima modifica:

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Grazie tantissime, cmq era una curiosità, grazie come sempre per le info ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
B [PHP] variabili globali in chiamate ajax PHP 0
T App inventor 2 e variabili globali Sviluppo app per Android 1
M metodo veloce per variabili globali PHP 1
Monital variabili globali? PHP 5
S Variabili globali in prototype Javascript 1
I variabili super globali PHP 3
L variabili globali....... PHP 10
G AJAX e variabili globali Ajax 0
A Redirect 301 genera url statico con variabili Web Server 0
G file CSS contenente variabili HTML e CSS 1
M Passaggio variabili array php su un tasto jq PHP 3
K [PHP] Problema con variabili concatenate. PHP 1
MarcoGrazia Metodi static e passaggio di variabili PHP 1
N Problema passaggio variabili tra pagine PHP 4
S Utilizzo variabili di sessione tra PC e server PHP 0
T Circolo vizioso di variabili PHP 1
X Dichiarare variabili solo al caricamento della pagina PHP 3
R passaggio variabili tra modulo genitore a figlio jQuery 3
L [Javascript] input variabili di scrittura con canvas Javascript 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
zorro [PHP] passaggio di variabili PHP 7
Domenico_Falco1 Rendere dinamico un sito web con chiamate ajax e php e variabili json PHP 12
S [PHP] Estrarre elementi array su più variabili PHP 5
M Inviare variabili da menu a tendina a pagina php con post PHP 6
M [PHP] Selezione da menu a discesa con 2 variabili PHP 0
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
A php echo get con variabili PHP 4
S [Javascript] come estrarre valori array e inserirli in diverse variabili Javascript 1
N [PHP] Registrare variabili all'interno di un ciclo PHP 3
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
F [PHP] if(isset($_POST['Invia'])) non mi riconosce le variabili PHP 3
K [PHP] variabili di tipo numerico nei Form PHP 1
otto9due Concatenazione variabili jQuery 1
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
Emix [PHP] Check - Select e recupero variabili PHP 40
F Come funziona in javascript l'accesso alle variabili dell'array Programmazione 1
P [PHP] link con variabili e while PHP 5
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
Paparazzo2017 [HTML] Impaginazione Articolo con variabili in Wordpress WordPress 5
Mangiuz Variabili semplici PHP su Javascript Ajax 1
A [PHP] Passare variabili tra pagine diverse PHP 2
elpirata [PHP] Passaggio di dati tra variabili PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
WebDr [ASP] Passaggio di variabili in un link tra apici ed & Classic ASP 5
B preventivo per convertire variabili js Offerte e Richieste di Lavoro e/o Collaborazione 1
E [PHP] creazioni nuove variabili per modulo di stampa PHP 1
S [Javascript] variabili tra pagine php/ajax Javascript 1
L Seo e variabili php SEO e Posizionamento 4
damiano.f [PHP] variabili su immagine e registrazione dati su db PHP 0

Discussioni simili