我是PHP OOP概念的新手。我找不到此程序的问题。请帮忙。
<?php
class tell()
{
public var $message="Hi";
function tellmessage()
{
$m=$this->message;
return $m;
}
};
$a = new tell();
echo $a->tellmessage();
?>
答案 0 :(得分:2)
首先,在类名()
之后,这将产生语法错误。
第二,根据您的php版本,不建议使用var
保留字。
对于较新的版本,var和public
是同义的,因此您应同时使用其中一个,但不能同时使用。
因此您可以使用:
public $message="Hi";
或:
var $message="Hi";
应该这样做。
答案 1 :(得分:1)
注释类是对象的蓝图,因此请使用{}
<?php
class tell
{
public $message="Hi";
function tellmessage()
{
$m=$this->message;
return $m;
}
};
$a = new tell();
echo $a->tellmessage();
?>
答案 2 :(得分:1)
您可以这样做
Class tell
{
Public $message;
function __construct()
{
$this->message='Hi';
}
function tellmessage()
{
$m=$this->message;
return $m;
}
}
$a = new tell();
echo $a->tellmessage();
die;