مشکل در تابع set__ (حل شد)

ساخت وبلاگ
سلام 
این کدهای بنده هست :
<?php class test { private $number = ""; public function __construct() { $this->number = 500; } public function __get($name) { return $this->{$name}; } public function __set($name, $value) { switch ($name) { case '10': $this->number = $value; break; case '20': echo 'number 20 is bigger!'; break; default : echo 'Success'; break; } return $name; } public function show() { echo '<p>' . $this->number . '</p>'; } } $p = new test(); //$p->show(); echo $p->number; $p->number = 10; echo $p->number; ?>

جرا مقدار number تغییر نمی کند؟
وب‌سایت ارسال‌ها

تشکر شده توسط:

شما سوئیچ رو بر اساس name$ گذاشتین درحالی‌که مقدار یعنی value رو 10 فرستادین. انتظار دارین سوئیچ کار کنه؟

وب‌سایت ارسال‌ها

کاملا درسته استاد عزیز ، باید روی value سوئیچ بشه.تشکر

وب‌سایت ارسال‌ها

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 187 تاريخ : چهارشنبه 10 خرداد 1396 ساعت: 16:47

خبرنامه