1

静的関数内のプライベート変数とパブリック変数にアクセスするのに問題があります。静的関数にアクセスするために静的変数にアクセスすることを知っています。

サンプル例:

class Student{
public $name = "Rajkumar";
private $mark = 10;
static $result = "Pass";
static function Display(){
echo(self::$result);
//here how to access $name and $mark
}
}

これは可能かどうか。

4

1 に答える 1

3

プロパティも静的としてマークする必要があります。それらのプロパティにハードコードされた値がある場合でも、静的関数から非静的プロパティにアクセスすることはできません(あなたの例のように)。

于 2012-12-24T07:14:51.800 に答える