Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Non pensavo che ad una funzione le si potesse passare delle variabili non settate...stai distruggendo tutte le mie credenze

  2. #2
    Quote Originariamente inviata da camionistaxcaso Visualizza il messaggio
    Non pensavo che ad una funzione le si potesse passare delle variabili non settate...stai distruggendo tutte le mie credenze
    Per chiarire meglio, il punto e' che il problema delle variabili non inizializzate si presenta quando vuoi accedere al loro valore, ma bind_param non lo fa, usa solo una reference a quella variabile. Guarda questo esempio di codice:

    Codice PHP:
    <?php
    class Archive {

        private 
    $parameter;

        public function 
    bind(&$var) {
            
    $this->parameter = &$var;
        }
        public function 
    getParameter() {
            return 
    $this->parameter;
        }

    }

    $archive = new Archive;
    $archive->bind($foo);

    var_dump($archive->getParameter());

    $foo 'nuovo valore';

    var_dump($archive->getParameter());
    al momento del bind $foo non e' definita e il primo var_dump mostra NULL, dopo viene valorizzata la variabile e il secondo var_dump mostra correttamente il contenuto

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.