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

    Piccolo problema con gli oggetti

    Il problema è semplice:

    <?php
    class scacco
    {
    var $riga;
    var $colonna;

    function scacco()
    {
    $this->$riga=10;
    $this->$colonna=20;
    }
    }
    //FINE CLASSE SCACCO

    $regina=new scacco();
    echo($regina->$riga." --- ".$regina->$colonna);
    ?>

    OUTPUT ---> 20 --- 20

    se invece inverto le 2 istruzioni dentro il costruttore
    cioè: $this->$colonna=20;
    $this->$riga=10;

    OUTPUT----> 10 --- 10

    Sembra quasi che le variabili (riga e colonna) siano in realtà una sola e che il suo valore sia quello della sua ultima assegnazione... non capisco o_0
    Grazie per l'aiuto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Volevi forse postare in PHP?
    Ti sposto di là...

    Roby

  3. #3
    avevo sbagliato?!?!?!?
    scusa, la testa

  4. #4
    $this->riga e non $this->$riga ;

    Nel secondo modo assegni una proprietà indefinita a $this

    Metti l'error reporting a E_ALL nel php.ini
    per favore NIENTE PVT TECNICI da sconosciuti

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.