View Full Version : سوال: تفاوت this , self
IMANAZADI
سه شنبه 30 تیر 1394, 11:57 صبح
با سلام
در برنامه نویسی شی گرا در php ، تفاوت بین $this و self:: در چیست ؟؟؟
اگر این دو رو بجای هم بکار ببریم مشکلی بوجود میاد ؟؟؟
با تشکر
amg_123
سه شنبه 30 تیر 1394, 13:30 عصر
باسلام
اگه شما از فانکشنا ومتغییرهای استاتیک داخل کلاس استفاده کنید برای دسترسی باید از self استفاده بشه ولی در کلاسایی که چیزه استاتیکی ندارن از $this
class test{
public static $mess1 = 'Hi';
public $mess2 = 'Hello';
public static function hello() {
echo 'Hello';
}
public function world() {
echo 'World';
}
public function sayHello() {
self::hello();
$this->world();
echo self::$mess1;
echo $this->mess2;
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.