آموزش رایگان PHP

آشنایی با متغیرها در PHP به زبان ساده (راهنمای جامع)

1405/03/21 01:34 محراب حسن زاده
آشنایی با متغیرها در PHP به زبان ساده (راهنمای جامع)

متغیرها (Variables) یکی از اساسی‌ترین و کلیدی‌ترین مفاهیم در هر زبان برنامه‌نویسی، از جمله PHP هستند. اگر بخواهیم یک تعریف ساده و ملموس ارائه دهیم، متغیرها مانند ظرف‌ها یا جعبه‌هایی در حافظه سیستم (RAM) هستند که برای ذخیره موقت داده‌ها و اطلاعات استفاده می‌شوند. شما می‌توانید داده‌ای را درون این جعبه قرار دهید، آن را تغییر دهید و در بخش‌های مختلف برنامه خود فراخوانی کنید.

تعریف متغیر در PHP

در زبان PHP، تمام متغیرها با علامت دلار ($) شروع می‌شوند. بر خلاف برخی از زبان‌های برنامه‌نویسی مانند سی‌شارپ یا جاوا، در PHP نیازی به مشخص کردن نوع داده (Data Type) در زمان تعریف متغیر نیست؛ زیرا PHP یک زبان Loose-Typed یا به اصطلاح پویا است و خودش به طور خودکار نوع داده را بر اساس مقداری که به آن تخصیص می‌دهید، تشخیص می‌دهد.


< ? p h p
$name = "Ali"; // یک متغیر از نوع رشته (String)
$age = 25;     // یک متغیر از نوع عدد صحیح (Integer)
$price = 19.99; // یک متغیر از نوع عدد اعشاری (Float)
$is_active = true; // یک متغیر از نوع بولی (Boolean)
? > 

قوانین مهم نام‌گذاری متغیرها در PHP

برای نام‌گذاری متغیرها در PHP باید قوانین مشخصی را دنبال کنید، در غیر این صورت برنامه شما با خطای سینتکس (Syntax Error) مواجه خواهد شد:

  • نام متغیر حتماً باید با علامت $ شروع شود.
  • اولین کاراکتر بعد از علامت $ باید یک حرف انگلیسی (a-z یا A-Z) یا کاراکتر زیرخط (_) باشد.
  • نام متغیرها نمی‌تواند با یک عدد شروع شود (مثال: $1variable نادرست است).
  • نام متغیر فقط می‌تواند شامل حروف، اعداد انگلیسی و زیرخط ($var_name) باشد و هیچ کاراکتر خاصی مانند فاصله، خط تیره یا علامت تعجب مجاز نیست.
  • نام متغیرها در PHP به شدت به حروف کوچک و بزرگ حساس هستند (Case-Sensitive). یعنی متغیر $age با $Age دو متغیر کاملاً متفاوت خواهند بود.

< ? p h p
// نمونه‌های صحیح
$user_name = "reza";
$_tempVal = 100;
$height2 = 180;

// نمونه‌های نادرست و خطا دار
// $2user = "ali"; // خطای شروع با عدد
// $user-name = "ali"; // خطای استفاده از خط تیره
// $user name = "ali"; // خطای استفاده از فاصله
? > 

مفهوم Loose Typing در PHP

همان‌طور که اشاره شد، PHP یک زبان داینامیک تایپ است. این ویژگی به شما آزادی عمل زیادی می‌دهد؛ به طوری که می‌توانید در ابتدا یک رشته را درون متغیر ذخیره کنید و سپس بدون هیچ مشکلی، یک عدد را جایگزین آن کنید:


< ? p h p
$data = "Hello World"; // نوع داده در حال حاضر رشته است
$data = 12345;         // حالا بدون خطا به عدد صحیح تغییر کرد
? > 

طول عمر و قلمرو متغیرها (Scope)

قلمرو یا محدوده دسترسی (Scope) مشخص می‌کند که یک متغیر در کدام بخش از کدهای ما قابل دسترسی و خواندن است. در PHP سه نوع قلمرو برای متغیرها وجود دارد:

  1. محلی (Local): متغیرهایی که درون یک تابع تعریف می‌شوند و فقط درون همان تابع قابل دسترسی هستند.
  2. سراسری (Global): متغیرهایی که بیرون از توابع تعریف می‌شوند و برای دسترسی به آن‌ها درون یک تابع، باید از کلمه کلیدی global استفاده کرد.
  3. ایستا (Static): متغیرهایی درون تابع که پس از اجرای کامل تابع، مقدار خود را در حافظه حفظ می‌کنند و نابود نمی‌شوند.

پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر
1403/08/11 20:50

آموزش کار با flex-grow، flex-shrink و flex-basis در CSS Flexbox: مدیریت اندازه و فضای عناصر

مطالعه بیشتر
آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)
1405/04/16 00:37

آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)

مطالعه بیشتر
آموزش Event Handling و v-on در Vue.js | مدیریت رویدادها با مثال کاربردی
1404/09/22 00:17

آموزش Event Handling و v-on در Vue.js | مدیریت رویدادها با مثال کاربردی

مطالعه بیشتر
آموزش جامع اتصال به دیتابیس با PDO در PHP
1405/05/04 23:42

آموزش جامع اتصال به دیتابیس با PDO در PHP

مطالعه بیشتر
مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها
1403/07/04 17:40

مفاهیم پیشرفته اشیاء در جاوا اسکریپت: مدیریت خصوصیات و متدها

مطالعه بیشتر
آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP
1405/05/14 22:19

آموزش جامع ساخت پنل مدیریت ساده و استاندارد با PHP

مطالعه بیشتر
چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان
1402/07/02 21:37

چگونه اسکریپت‌های ساده جاوا اسکریپت را در مرورگر بنویسیم و اجرا کنیم: راهنمای کامل برای مبتدیان

مطالعه بیشتر
آموزش جامع اینترفیس‌ها و کلاس‌ها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها
1403/07/28 21:31

آموزش جامع اینترفیس‌ها و کلاس‌ها (Classes) در ES6 جاوا اسکریپت: مفاهیم و کاربردها

مطالعه بیشتر
آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا
1403/08/16 22:20

آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا

مطالعه بیشتر
تفاوت آرایه عددی، انجمنی و چندبعدی در PHP: راهنمای جامع و کاربردی
1405/03/24 01:07

تفاوت آرایه عددی، انجمنی و چندبعدی در PHP: راهنمای جامع و کاربردی

مطالعه بیشتر
آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب
1405/03/15 00:08

آموزش ساخت اولین فایل PHP و بررسی ساختار تگ‌ها بر اساس استاندارد وب

مطالعه بیشتر
تفاوت PHP با HTML، CSS و JavaScript؛ راهنمای جامع و ساده برای مبتدیان
1405/03/21 01:06

تفاوت PHP با HTML، CSS و JavaScript؛ راهنمای جامع و ساده برای مبتدیان

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد