توابع جادویی set__ و get__

justpersian

Member
سلام .
به نقل از سایت php :

می خواستم بدونم توابع set__ و get__ که تو خود سایت PHP هم توابع جادویی معرفی شده چه کاربردی دارند ؟
نمونه کد :
PHP:
 <?php
class user {
   /**
    * @var int Gets and sets the user ID
    */
   public $UserID;
   private $_userID;

   public function __construct() {

      // All the magic is in single line:
      // We unset public property, so our setters and getters
      // are used and phpDoc and editors with code completition are happy
      unset($this->UserID);

   }

   public function __set($key, $value) {
      // assign value for key UserID to _userID property
   }

   public function __get($key) {
      // return value of _userID for UserID property
   }
}
?>
ممنون :rose:
 
آخرین ویرایش:
تا اونجا که من می دونم
set کارش اینه که مقادیر رو ارجاع می ده (پاس میده)
اما get برعکسه .یعنی مثلا از متغیر مقدار رو می گیره
 

جدیدترین ارسال ها

بالا