0

私は奇妙な問題を抱えています、クラスに入ることができません$_POST、非常に奇妙です、ここに問題とエラーがありますか?クラスはデモンストレーションのためだけに簡単です。

if(isset($_POST['name']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$comment=$_POST['comment'];
$komentar = new comments($name,$email,$comment);
$komentar->provera();
}

クラス:

class comments 
{
public function __construct($name, $email, $comment)
{
$this->name=$name;
$this->email=$email;
$this->comment=$comment;
}
public static function provera()
{
$poruka=$this->comment; 
echo $poruka;
}
}

このエラーが発生しました

Fatal error: Using $this when not in object context in 
classes\comments.inc.php on line 12
4

1 に答える 1

5

$this静的メソッドでは使用できません。provera()静的に呼び出す必要がない限りstatic、宣言からキーワードを削除してください。

于 2012-07-29T10:13:51.913 に答える