متغییر های استاتیک در PHP متغییر های خیلی جالبین 🙂 . متغیر هایی هستند که مقداری که دارند رو از دست نمیدن ، حتی داخل یک تابع و بعد از به اتمام رسیدن پردازش تابع.
مثال میزنم :
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php function keep_track() { STATIC $count = 0; $count++; print $count; print "<br />"; } keep_track(); keep_track(); keep_track(); ?> |
خروجی کد بالا به شکل زیر خواهد بود :
1 2 3 |
۱ ۲ ۳ |
میبینید که مقدار متغیر استاتیک ثابت مونده بعد از اتمام هر تابع…