質問
$ systime
組み込み関数の値を割り当てる唯一の方法は、メソッドを使用することですか?
class Test{
private $systime;
public function get_systime(){
$this->systime = time();
}
}
すぐにこのようなことを考えますか?:
class Test{
private $systime = time();
public function get_systime(){
echo $this->systime;
}
}
ありがとう
解決
コンストラクタを使用して値を割り当てることができます。例:
class Test {
private $systime;
function __construct() {
$this->systime = time();
}
public function get_systime(){
echo $this->systime;
}
}
$t = new Test();
$t->get_systime();
__ construct()の詳細については、 phpマニュアルセクションをご覧ください。オブジェクト指向php。
他のヒント
http://www.php.net/manual/からen / language.oop5.basic.php (例3の直前)
デフォルト値は定数でなければなりません 式ではなく(たとえば) 変数、クラスメンバー、または関数 呼び出します。
ただし、コンストラクターから値を割り当てることもできます:
class Test{
private $systime;
public function __construct(){
$this->systime = time();
}
public function get_systime(){
echo $this->systime;
}
}
所属していません StackOverflow