您将该方法attrib
视为构造函数,但您需要将其命名为其__construct
行为.*
否则,您需要这样做:
$myobject = new hello(); // create new object $myobject->attrib(); // set the vars print $myobject->say();
然而,更常见的是看到这样的事情:
$myobject = new hello('my first name', 'my last name'); print $myobject->say();
然后代替attrib
方法你会得到这样的东西:
function __construct($fname, $lname) { $this->fname = $fname; $this->lname = $lname; }
*
除非您使用PHP4,否则您需要将构造函数命名为类名.
您将该方法attrib
视为构造函数,但您需要将其命名为其__construct
行为.*
否则,您需要这样做:
$myobject = new hello(); // create new object $myobject->attrib(); // set the vars print $myobject->say();
然而,更常见的是看到这样的事情:
$myobject = new hello('my first name', 'my last name'); print $myobject->say();
然后代替attrib
方法你会得到这样的东西:
function __construct($fname, $lname) { $this->fname = $fname; $this->lname = $lname; }
*
除非您使用PHP4,否则您需要将构造函数命名为类名.