Visualizzazione dei risultati da 1 a 5 su 5

Discussione: global

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    global

    ciao a tutti,

    ho una funzione e vorrei portare i valori fuori ho fatto dentro la funzione cosi

    codice:
    	$mx = $x;
    	global $mx;
    	$my = $y;
    	global $my;
    	$pzz = $pezzi;
    	global $pzz;
    	$rig = $riga;
    	global $rig;
    	$col = $color;
    	global $col;
    	$fo = $fori;
    	global $fo;
    $x è piena (sicuramente)

    ma se da fuori cerco di stampare $mx cosi
    codice:
    echo $mx;
    non vedo nulla, e cosi anche per le altre :master:

  2. #2
    mi pare ovvio....
    codice:
    function pippa()    {
       global $ciccia;
       $ciccia = 'fagiana';
      }
    prima lo dichiari e poi lo valorizzi....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Lo sai, vero, che usare variabili globali è un pessimo modo di programmare?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    piero ci sono arrivata da sola mi ero scordata di comunicarlo
    (come sono contenta quando ci arrivo senza aiuti)


    Lo sai, vero, che usare variabili globali è un pessimo modo di programmare?
    e come potrei risolvere in alternativa??

    io devo dopo aver fatto eseguire un funzione passare i dati a una pagina che crea una ricevuta

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Rossella_75
    e come potrei risolvere in alternativa??
    Lo scopo della funzione è restituire un valore. Se hai bisogno che te ne restiuisca più di uno li metti in un array e glieli fai restituire tutti insieme.
    Nel tuo caso:

    Codice PHP:
    return array($mx,$my,$pzz,$rig,$col,$fo); 
    Se poi dopo la chiamata alla funzione li vuoi avere subito in variabili distinte, puoi fare questo

    Codice PHP:
    list($mx,$my,$pzz,$rig,$col,$fo) = funzione(); 
    Ovviamente non è indispensabile che i nomi delle variabili fuori dalla funzione siano gli stessi che usi dentro.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.