آموزش فریم ورک Yii

متن مرتبط با «گرا» در سایت آموزش فریم ورک Yii نوشته شده است

تفاوت this و self در برنامه نویسی شی گرا

  • نیلوبلاگ

    برنامه نویسی phpچه زمانی باید از $this و چه زمانی از self استفاده کنیم؟ $this به شی جاری اشاره می کند . refer to object self به کلاس جاری اشاره می کند.refer to class $this->member به غیر استاتیک متد و پروپرتی اشاره می کند self::member به استاتیک متد و پروپرتی اشاره می کند مثال های زیر برای درک بهتر این موضوع قرار داده می شودclass X {private $non_static_member = 1;private static $static_member = 2;function __construct() {echo $this->non_static_member . ' '. self::$static_member;}}new X(); polymorphism با استفاده از $thisclass X {function foo() {echo 'X::foo()';}function bar() {$this->f...

    ادامه مطلب