クラス属性では時間関数を使用できませんか?

WBOY
リリース: 2016-06-23 14:16:52
オリジナル
867 人が閲覧しました

コードは次のとおりで、エラーが直接報告されます。私がやりたいことは、クラスのプロパティにアクセスして現在時刻を返すことです。thinkphp を使用しているため、次のような場所があるはずです。プロパティは現在時刻を返しますが、このように書き込めません。どうすればよいですか?

<?phpclass Mytime{public $time=date('Y-m-d H:i:s');}$mytime=new Mytime();$mes=$mytime->time;echo $mes;
ログイン後にコピー



エラーメッセージは次のとおりです:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in C:\php\apache\htdocs\test5.php on line 5
ログイン後にコピー


ディスカッションに返信 (解決策)

class Mytime{
public $time
function __construct() {
$this-> ;time = date ('Y-m-d H :i:s');
}
}

クラスを定義する場合、class 属性の値を変数にすることはできません

class Mytime{
public $time function __construct() {
$this->time = date('Y-m-d H:i:s');
}
}

クラスを定義するとき、class 属性の値を可変量にすることはできません

モデレーターは本当に神です

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート