Visualizzazione dei risultati da 1 a 3 su 3

Discussione: scope variabili

  1. #1

    scope variabili

    salve,
    mi sto avvicinando ora al php, quindi perdonatemi eventuali banalità.

    vorrei sapere se è possibile e come utilizzare una variabile definita in una pagina, in un'altra pagina. mi spiego meglio:

    ho la pagina index.php dove definisco una variabile così:
    codice:
    <?php
    $variabile = "Daniele";
    ?>
    e sempre all'interno della pagina ho un iframe collegato alla pagina pagina1.php.

    nella pagina1.php vorrei visualizzare $variabile in questo modo:
    codice:
    <?php
    global $var;
    echo "$var";
    ?>
    ma risulta vuota.

    c'è modo per risolvere?

    vi ringrazio in anticipo

  2. #2
    non si può direttamente

    lo scope delle variabili è di questo tipo ...


    - ambito "main", ovvero visibile ovunque ma non all'interno di una funzione/classe
    - ambito "funzione/classe", visibile SOLO nella funzione/classe dov'è stata dichiacarata
    - ambito "class", usando $this si possono gestire le variabili della classe ... e sono variabili GLOBALI alla classe (se in metodo1 faccio $this->var e poi richiamo var in metodo2 cosi $this->var otterrò il risultato previsto

    dopo di che usando l'istruzione global (ma te la sconsiglio xche LENTA e comunque crea confusione nel software e riduce notevolmente la portabilità del proprio codice)

    per passare variabili da una pagina all'altra devi usare le sessioni oppure le variabili di get o post
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    ok, grazie della panoramica.

    qualcuno sa consigliarmi dove trovare una guida sull'uso delle sessioni?

    sto guardando in rete ma al momento ancora niente.


    saluti

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.