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

آموزش کامل متغیرها در PHP: تعریف، قوانین نام‌گذاری و انواع داده (استاندارد گوگل)

1405/08/03 23:45 محراب حسن زاده
آموزش کامل متغیرها در PHP: تعریف، قوانین نام‌گذاری و انواع داده (استاندارد گوگل)

مقدمه‌ای بر متغیرها در PHP

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

متغیر در PHP چیست و چگونه تعریف می‌شود؟

در PHP برای تعریف یک متغیر، همواره از علامت دلار ($) در ابتدای نام متغیر استفاده می‌شود. پس از علامت دلار، نام متغیر و سپس عملگر مساوی (=) برای انتساب مقدار قرار می‌گیرد. به یاد داشته باشید که هر دستور در PHP باید با یک علامت نقطه‌ویرگول (;) خاتمه یابد.

$websiteName = "Google";
$foundingYear = 1998;
$isSearchEngine = true;

قوانین نام‌گذاری متغیرها در PHP (بر اساس استانداردهای گوگل و PSR)

زبان PHP آزادی عمل زیادی برای نام‌گذاری متغیرها به شما می‌دهد، اما برای نوشتن کدهای استاندارد، خوانا و بهینه، باید از قوانین رسمی و توصیه‌های گوگل (Google PHP Style Guide) پیروی کنید:

  • شروع با علامت دلار: تمام متغیرها باید با $ شروع شوند.
  • اولین کاراکتر پس از $: نام متغیر باید حتماً با یک حرف انگلیسی (a-z, A-Z) یا کاراکتر زیرخط (_) شروع شود. استفاده از اعداد در شروع نام متغیر غیرمجاز است.
  • کاراکترهای مجاز: نام متغیر تنها می‌تواند شامل حروف انگلیسی، اعداد و زیرخط باشد (A-z, 0-9, و _). استفاده از کاراکترهای خاص مانند فاصله، خط تیره (-) یا علامت تعجب مجاز نیست.
  • حساسیت به حروف کوچک و بزرگ (Case-Sensitivity): متغیرهای PHP به حروف کوچک و بزرگ حساس هستند. برای مثال، $userAge و $userage دو متغیر کاملاً مجزا محسوب می‌شوند.
  • استاندارد شتری (camelCase): طبق راهنمای سبک کدنویسی گوگل و استانداردهای مدرن PHP (مانند PSR-12)، توصیه می‌شود برای نام‌گذاری متغیرهای محلی و ویژگی‌ها از شیوه سنتی CamelCase (شروع کلمه اول با حروف کوچک و کلمات بعدی با حروف بزرگ) استفاده کنید (مثال: $totalPrice).
// مثال‌های نام‌گذاری صحیح (Valid)
$user_email = "info@google.com"; // روش snake_case
$userEmail = "info@google.com";  // روش camelCase (استاندارد گوگل)
$_tempValue = 100;

// مثال‌های نام‌گذاری غلط (Invalid)
// $1stUser = "Ali";   // خطا: شروع با عدد
// $user-age = 25;     // خطا: استفاده از خط تیره
// $user name = "Reza"; // خطا: وجود فاصله بین کلمات

انواع داده (Data Types) در PHP

PHP یک زبان پویا یا Loosely Typed است. این یعنی شما نیازی ندارید به صورت صریح نوع داده یک متغیر را هنگام تعریف مشخص کنید؛ مفسر PHP خود به صورت خودکار بر اساس مقداری که به متغیر انتساب داده‌اید، نوع آن را تشخیص می‌دهد. با این حال، شناخت انواع داده‌های اصلی در PHP برای هر توسعه‌دهنده‌ای الزامی است:

۱. رشته (String)

رشته‌ها مجموعه‌ای از کاراکترها (حروف، اعداد و علائم) هستند که درون کوتیشن تکی (') یا دوتایی (") قرار می‌گیرند.

$message = "به آموزش PHP خوش آمدید!";

۲. عدد صحیح (Integer)

شامل اعداد کامل و بدون اعشار مثبت یا منفی است.

$quantity = -15;
$pageCount = 345;

۳. عدد اعشاری (Float / Double)

اعداد دارای ممیز اعشاری را شامل می‌شود.

$gpa = 19.75;
$pi = 3.14159;

۴. مقدار منطقی (Boolean)

فقط دو مقدار درست (true) یا نادرست (false) را می‌پذیرد و در شرط‌ها کاربرد فراوانی دارد.

$isLoggedIn = true;
$hasPermission = false;

۵. آرایه (Array)

یک آرایه می‌تواند چندین مقدار را در قالب یک متغیر واحد ذخیره کند.

$programmingLanguages = ["PHP", "JavaScript", "Python"];

۶. مقدار تهی (NULL)

یک نوع داده خاص که نشان‌دهنده متغیری بدون هیچ‌گونه مقدار یا محتوا است.

$emptyValue = null;

بررسی نوع متغیر با تابع var_dump()

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

$score = 18.5;
var_dump($score); 
// خروجی: float(18.5)

پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

معرفی جاوا اسکریپت و نحوه استفاده از آن برای توسعه وب تعاملی: راهنمای جامع
1402/06/27 23:35

معرفی جاوا اسکریپت و نحوه استفاده از آن برای توسعه وب تعاملی: راهنمای جامع

مطالعه بیشتر
اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ
1402/06/28 23:20

اصول پایه React.js: آشنایی با کامپوننت‌ها، وضعیت و رندرینگ

مطالعه بیشتر
آموزش ساخت یک برنامه ساده با Fetch API در جاوا اسکریپت: راهنمای گام به گام
1403/08/01 20:16

آموزش ساخت یک برنامه ساده با Fetch API در جاوا اسکریپت: راهنمای گام به گام

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

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

مطالعه بیشتر
آموزش متغیرهای سفارشی (Custom Properties) در CSS: نحوه تعریف و استفاده از var
1402/06/18 22:41

آموزش متغیرهای سفارشی (Custom Properties) در CSS: نحوه تعریف و استفاده از var

مطالعه بیشتر
آموزش کامل و اصولی اتصال PHP به پایگاه داده MySQL (به روش PDO و MySQLi)
1405/05/04 23:34

آموزش کامل و اصولی اتصال PHP به پایگاه داده MySQL (به روش PDO و MySQLi)

مطالعه بیشتر
Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها
1403/07/30 20:50

Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها

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

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

مطالعه بیشتر
آموزش مدیریت Box Model و ترکیب اجزای آن با CSS: کنترل دقیق فاصله‌ها و ابعاد عناصر
1402/06/05 23:30

آموزش مدیریت Box Model و ترکیب اجزای آن با CSS: کنترل دقیق فاصله‌ها و ابعاد عناصر

مطالعه بیشتر
آموزش کامل Super Global ها در PHP (متغیرهای سراسری)
1405/04/27 22:29

آموزش کامل Super Global ها در PHP (متغیرهای سراسری)

مطالعه بیشتر
آموزش جامع انواع داده‌ها در PHP (بخش اول: String, Integer, Float, Boolean)
1405/03/24 01:01

آموزش جامع انواع داده‌ها در PHP (بخش اول: String, Integer, Float, Boolean)

مطالعه بیشتر
آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML
1402/06/10 17:47

آموزش لیست‌ها در CSS: طراحی و استایل‌دهی ساده برای لیست‌های HTML

مطالعه بیشتر

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