0

このコードを実行すると、「コンストラクター内」のみが出力されます。

配列が印刷されていないのはなぜですか?

Apache ログにエラーは表示されません。PHP 構文チェッカーはエラーを表示しません。

<?php
//---- User Class ----      
class User {
    private $list;

    function __construct() { 
        echo "in constructor";
        $this->$list = array(1, 2, 5);
        }

    function printAll() {
        print_r($this->$list);
    }

}   // end Class  

$foo = new User(); 
$foo->printAll();
?>
4

2 に答える 2

5

あまりにも多く、これを試してください

このコードを実行すると、「コンストラクター内」のみが出力されます。

配列が印刷されていないのはなぜですか?

Apache ログにエラーは表示されません。PHP 構文チェッカーはエラーを表示しません。

class User {
    private $list;

    function __construct() { 
        echo "in constructor";
        $this->list = array(1, 2, 5);
        }

    function printAll() {
        print_r($this->list);
    }
}
于 2013-02-21T16:05:14.670 に答える
0

はい $this->varname は適切な構文ですが、時々混同します。

 class Cname {
    var $name;

     function setName($nam)
     {
         $this -> name = $nam;
     }
  }
于 2013-12-01T06:12:21.670 に答える