[align=center]مربوط به تاپیک
[color=#DAA520]خطایابی کدهای php - مشکلات رایج برنامه نویسان[/color]
(در Tab جدید باز میشود)[/align]


this$ یه متغیر خاص php بوده که به کلاسی که ازش نمونه گرفته شده اشاره میکنه و نمیتونه تو متدهای static استفاده بشه .

<?php

Class SayIt
{
	protected static $msg;

	public static function setMsg($amsg)
	{
		self::$msg = $amsg;
	}
	
	public static function say()
	{
		echo $this->msg;
	}

}

SayIt::setMsg('Hello');
SayIt::say();

?>

در مثال بالا باید بجای this$ از self استفاده کنیم(مثل متد بالایی).