【发布时间】:2013-08-14 02:43:39
【问题描述】:
class date{
public $now,$today;
public function __construct(){
$now = new DateTime("now");
$today = new DateTime("today");
}
}
$date= new date();
echo $date->$now->format('l, jS F Y, g:i A');
代码不能正常工作
注意:未定义的属性:date::$now
根据 OOP 概念,我需要在任何函数之外的类内声明 $now 和 $today。但 php 不需要声明变量。
正确的方法是什么?
【问题讨论】:
-
请阅读properties 上的 PHP 手册页面,因为它涵盖了属性访问的正确语法(这将更正代码中的两个错误)。