PHP Variables Scope
در PHP، متغیرها فقط در بخش مشخصی از کد قابل دسترسی هستن. به این بخش میگیم Scope (دامنه متغیر).
🔹 انواع Scope در PHP
- 
Local (محلی) 
- 
Global (سراسری) 
- 
Static (ایستا) 
- 
Function Parameter (پارامتر تابع) 
1️⃣ Local Scope (متغیر محلی)
متغیری که داخل یک تابع تعریف بشه، فقط داخل همون تابع قابل دسترسیه.
2️⃣ Global Scope (متغیر سراسری)
متغیری که بیرون از تابع تعریف بشه، داخل تابع به طور مستقیم قابل استفاده نیست.
✅ برای دسترسی به متغیر سراسری داخل تابع باید از کلیدواژه global استفاده کنیم:
یا با آرایه $GLOBALS[]:
3️⃣ Static Scope (متغیر ایستا)
وقتی تابعی چند بار صدا زده بشه، متغیرهای محلی هر بار ریست میشن.
ولی اگر از static استفاده کنیم، مقدار متغیر بعد از هر بار اجرا حفظ میشه.
4️⃣ Function Parameters (پارامتر تابع)
پارامترهای تابع مثل متغیر محلی عمل میکنن و فقط داخل تابع معتبرن.
✅ خلاصه:
- 
Local → فقط داخل تابع 
- 
Global → خارج از تابع، برای دسترسی داخل تابع باید globalیا$GLOBALSاستفاده بشه
- 
Static → مقدار متغیر بین اجرای تابع حفظ میشه 
- 
Parameters → متغیرهای ورودی تابع هستن 
 CSS3
          CSS3
        
                
           HTML
          HTML
        
                
           Tailwind Css
          Tailwind Css
        
                
           Bootstrap 5
          Bootstrap 5
        
                
           Java script
          Java script
        
                
           ++C
          ++C
        
                
           Python
          Python
        
                
           Three.js
          Three.js
        
                
           Gsap
          Gsap
        
                
           Sass
          Sass
        
                
           SQL
          SQL
        
                
           React
          React