Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    evitare l'uso di $GLOBALS

    Ciao ragazzi!
    volevo chiedervi una cosetta :

    Ho una pagina function.php dove metto tutte le varie funzioni php che mi servono.

    All'inizio di questa pagina ho una sorta di "parametrizzazione" della pagina per renderla quanto più possibile dinamica. Il problema è che queste variabili non sono visibili (non hanno scope) all'interno delle varie funzioni. Così mi tocca sempre usare $GLOBALS[nomevariabile].
    Io vorrei evitare di usare $GLOBALS .. Nel mio server ho le register global impostate su off, immagino che non funzionerebbe nemmeno $GLOBALS , giusto?

    Cmq questo è un esempio del mio codice :

    Codice PHP:
    //Parametri
    $table_name "user";
    $id_key "id";


    function 
    estrai_utenti($id){
      
    $sql "SELECT * FROM $table_name WHERE $id_key = $id";

      
    //Io qui non ho le variabili $table_name e $id_key visibili e quindi dovrei fare:
      //$sql = "SELECT * FROM $GLOBALS[table_name] WHERE GLOBALS[id_key] = $id";

    Grazie!!

  2. #2
    function estrai_utenti($id, $table_name, $id_key) {

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

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.