در PHP، متغیرها و ثابتها نقش مهمی در ذخیره و مدیریت دادهها دارند. در این مقاله به بررسی متغیرها و ثابتها در PHP میپردازیم.
متغیرها در PHP برای ذخیره دادهها استفاده میشوند. نام متغیرها باید با علامت $ شروع شوند و میتوانند حاوی اعداد، حروف و علامتهای خاص (به جز فاصله) باشند.
مثال:
<?php
$name = "Ali";
$age = 25;
?>
$name
و $Name
دو متغیر متفاوت هستند.متغیرها با استفاده از علامت مساوی (=
) مقداردهی میشوند.
مثال:
<?php
$city = "Tehran"; // متغیر با مقدار دهی رشتهای
$number = 123; // متغیر با مقدار دهی عددی
?>
در PHP، متغیرها به صورت پویا تایپ میشوند. به این معنی که نوع دادهای متغیر نیازی به تعیین قبلی ندارد و بر اساس مقداری که به آن اختصاص داده میشود، تعیین میگردد.
مثال:
<?php
$message = "Hello, World!"; // متغیر رشتهای
$number = 10; // متغیر عدد صحیح (Integer)
$pi = 3.14; // متغیر اعشاری (Float)
$is_active = true; // متغیر بولین (Boolean)
?>
متغیرها به صورت پیشفرض در PHP محلی (Local) هستند و فقط در داخل تابع یا بلوکی که تعریف شدهاند، معتبرند. برای دسترسی به متغیرها در سطح کل برنامه، میتوان از global استفاده کرد.
مثال:
<?php
$x = 5;
$y = 10;
function addition() {
global $x, $y;
echo $x + $y;
}
addition(); // خروجی: 15
?>
PHP دارای تعدادی متغیر از پیش تعریف شده است، مانند $_GET
, $_POST
, $_SERVER
, و غیره که برای مدیریت دادههای ورودی و اطلاعات سرور استفاده میشوند.
ثابتها در PHP مقادیری هستند که یکبار تعریف شده و قابل تغییر نیستند. ثابتها برای ذخیره اطلاعاتی استفاده میشوند که در طول برنامه تغییر نمیکنند.
برای تعریف ثابت در PHP از تابع define()
استفاده میشود.
مثال:
<?php
define("SITE_NAME", "My Website");
echo SITE_NAME; // خروجی: My Website
?>
ثابتها در PHP به صورت سراسری (Global) تعریف میشوند، به این معنی که در سراسر برنامه و در همه توابع و اسکریپتها قابل دسترسی هستند.
PHP شامل برخی ثابتهای از پیش تعریف شده است که بهطور داخلی توسط سیستم استفاده میشوند.
مثال:
<?php
echo PHP_VERSION; // نمایش نسخه PHP
echo PHP_OS; // نمایش سیستمعامل
?>
ویژگی | متغیرها | ثابتها |
---|---|---|
شروع با علامت | $ | ندارد |
تغییر مقدار | بله، قابل تغییر است | خیر، پس از تعریف تغییر نمیکند |
دامنه | محلی و سراسری | سراسری (Global) |
تعریف | پویا و با علامت مساوی = | با استفاده از define() |
متغیرها و ثابتها دو بخش اصلی در هر زبان برنامهنویسی از جمله PHP هستند که به شما امکان میدهند اطلاعات را ذخیره کرده و به آنها دسترسی پیدا کنید. متغیرها به شما اجازه میدهند دادههای پویا را مدیریت کنید، در حالی که ثابتها برای ذخیره اطلاعات ثابت و غیرقابل تغییر استفاده میشوند.
PHP یکی از محبوبترین زبانهای برنامهنویسی سمت سرور برای توسعه وب است که به دلیل…
فهرست مطالب فایل php.ini چیست؟ فایل php.ini کجاست؟ مهمترین تنظیمات در فایل php.ini حداکثر زمان…
اتصال دائم (Persistent Connection) به پایگاه داده یکی از روشهای بهینهسازی ارتباطات در برنامههای PHP…
ذخیره و نمایش تصاویر و مدیا در پایگاه داده یکی از نیازهای رایج در پروژههای…
هنگام کار با پایگاه داده در PHP، ممکن است خطاهایی ناشی از کوئریهای ناقص یا…
ایجاد پایگاه داده در PHP یکی از مباحث اساسی برای ساخت وبسایتها و برنامههای تحت…