Visualizzazione dei risultati da 1 a 4 su 4

Discussione: PHP global

  1. #1

    PHP global

    Salve a tutti, ho un problema con questo codice:
    Codice PHP:
    $MYarray[0]="pippo";

    function 
    prova() {
      global 
    $MYarray;

      echo   
    "il mio nome è: ".$MYarray[0]; 
    }
    prova(); 
    Niente di difficile, anzi, direi "prime armi", quello che non capisco è che non mi becca la global, infatti stampa "il mio nome è:"
    A questo punto penso sia un problema di server, ma quale?

    Grazie per qualsiasi tipo di risposta.

    Marco

  2. #2
    Modifica la function prova con questa:

    Codice PHP:
    function prova() { 
        echo 
    '<pre>';
        
    print_r($GLOBALS);

    Vedi un po' se li trovi il tuo array... io ho provato il tuo script e funziona senza problemi
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    No, non c'è la mia variabile! C'è, ma non valorizzata!
    Ho guardato su httpd.conf e c'è la register_globals = On

    Qualche idea?

  4. #4
    il problema non è quello, comunque ti consiglio di disattivare sempre register_globals in quanto oltre ad essere deprecato è molto insicuro...

    per il tuo problema non saprei proprio... magari qualcuno più esperto di me...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

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.