آموزش کامل متغیرها در 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)
پرسش و پاسخ
نظری یافت نشد
برای ارسال نظر ابتدا وارد شوید