Visualizzazione dei risultati da 1 a 6 su 6

Discussione: funzioni e variabili

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    funzioni e variabili

    ho una pagina che include un file in php.

    in questo file incluso c'è una funzione:

    function top() {
    ...
    $frase = "ciao";
    }

    nella pagina in cui c'è l'include:

    include("categorie.php");
    top();
    echo $frase;

    ma la variabile $frase non viene stampata (Undefined variable)

    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se vuoi recuperare il valore della variabile $frase contenuta nella funzione top(), devi renderla globale:
    codice:
    function top() { 
    ... 
    global $frase;
    $frase = "ciao"; 
    }
    In questo modo $frase sarà visibile anche all'esterno della funzione...


  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    ancora dei problemi...

    pagina all.php ha

    include("../top_foot.inc.php");

    dentro top_foot.inc.php c'è

    function top() {
    ...
    include("categorie.php");
    echo $funzione_popola ;
    ...
    }

    $funzione_popola è contenuta nel file categorie.php

    ma ottengo: Undefined variable: funzione_popola

    ho provato ad inserire in categorie.php la stringa

    global $funzione_popola;

    ma niente, come posso risolvere?

    E' fondamentale che abbia la variabile $funzione_popola all'interno della funzione top() e vorrei evitare di doverla dichiarare:
    top(funzione_popola);

    altrimenti dovrei ricontrollare tutto il sito

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up

  6. #6
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    uppettino

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.