اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

تفاوت تعریف عمومی و static

+1 امتیاز
640 نمایش

وقتی توی کد برنامه بیرون توابع یه متغیر static تعریف می‌کنیم در حقیقت هیچ کار خاصی انجام نمی‌دیم٬ چون متغیرهای عمومی همون استاتیک‌ها هستن. درسته؟

پرسیده شده دوشنبه ۱۳ آذر ۱۳۹۱ در PHP توسط PHP_Crawler1  
بازتگ شده یکشنبه ۱۸ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز
 
بهترین پاسخ

من فکر کنم همین طوره. متغیر استاتیک تعریفش همینه که مقدارش برای بلاکی که داخلش تعریف می‌شه پایداره. یعنی داخل بلاک تابع مثلاً


function f(){
static $var;
}

حالا اگه بیرون همه‌ی توانع متغیر استاتیک تعریف کنیم یعنی داخل بزرگ‌ترین بلاک برنامه داریم متغیر با مقدار پایدار تعریف می‌کنیم که می‌شه همون متغیر سراسری
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده جمعه ۲۴ آذر ۱۳۹۱ توسط prodo  
انتخاب شده چهارشنبه ۷ فروردین ۱۳۹۲ توسط admin