آموزش ثابت های جادویی در php به زبان ساده

رتبه: 5 ار 1 رای SSSSS
ثابت های جادویی
نویسنده: میلاد حیدری زمان مطالعه 3 دقیقه
Banner Image

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

ثوابت معمولی با استفاده از تابع define() تعریف می‌شوند. این نوع از ثوابت با استفاده از یک نام و یک مقدار تعریف می‌شوند. برای مثال، فرض کنید می‌خواهیم ثابتی برای ثابت PI تعریف کنیم:

define("PI", 3.14);

در اینجا، مقدار PI به 3.14 تعریف شده است و پس از تعریف، مقدار آن قابل تغییر نیست.

ثوابت مجموعه‌ای، یا همان ثوابت آرایه‌ای، این امکان را به برنامه‌نویس می‌دهند تا مجموعه‌ای از مقادیر را تعریف کنند. برای تعریف یک ثابت مجموعه‌ای، می‌توان از تابع define() به صورت زیر استفاده کرد:

define("FRUITS", ["Apple", "Banana", "Orange"]);

در این مثال، یک آرایه از میوه‌ها به نام FRUITS تعریف شده است.

ثوابت در PHP نیز می‌توانند در کد به شکل معمولی یا درون توابع و کلاس‌ها استفاده شوند. ثوابت توسط برنامه‌نویسان معمولاً برای تعریف مقادیری استفاده می‌شوند که ممکن است در طول اجرای برنامه تغییر نکنند، مثل مقادیر ثابتی که برنامه نیاز دارد به آن‌ها مراجعه کند مانند آدرس دیتابیس یا کلید‌های API. استفاده از ثوابت باعث بهبود خوانایی کد و افزایش قابلیت نگهداری و تعمیر کد می‌شود، زیرا این مقادیر در سرتاسر برنامه قابل دسترسی و قابل تغییر هستند. از طرف دیگر، اگر بخواهیم مقدار یک ثابت را تغییر دهیم، باید کل برنامه را تغییر دهیم که این کار می‌تواند زمان‌بر و پیچیده باشد. به همین دلیل، استفاده از ثوابت با دقت و درستی بسیار مهم است.


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

ثابت های جادویی در پی اچ پی

ثابت های جادویی در پی اچ پی
_LINE_ تعداد خطوط جاری فایل
_FILE_ مسیر و نام کامل فایل
_FUNCTION_ نام تابع
_CLASS_ نام کلاس
_METHOD_ نام متد کلاس
PHP_VERSION نسخه PHP
PHP_INT_MAX محدودیت مقدار عدد صحیح پی اچ پی

_LINE_

تعداد خط های فعلی فایل

خروجی کد بالا به این صورت است:

The Line number : 2 (تعداد خطوط : ۲)

_FILE_

نام و مسیر کامل فایل

خروجی کد بالا به این صورت است:

Your file name : C:xampplitehtdocsmagic_constantfile.php

_FUNCTION_؛ _CLASS_ ، _METHOD_

نام تابع ، نام کلاس و نام متد کلاس

”;

}

function testme()

{

echo “Method of demo class : “. __METHOD__ .”
”;

echo “Class : “. __CLASS__;

}

}

$object=new demo();

$object->test();

$object->testme();

?>

خروجی کد بالا به صورت زیر است:

Function of demo class : test Method of demo class : demo::testme Class : demo

PHP_VERSION

نسخه ی پی اچ پی

خروجی کد بالا به صورت زیر است:

Current PHP Version you are using : 5.3.1

نسخه پی اچ پی فعلی در حال استفاده شما: ۵٫۳٫۱

PHP_INT_MAX

محدودیت مقدار عدد صحیح پی اچ پی

خروجی کد بالا به شکل زیر است:  Integer Maximum Value : 2147483647 مقدار ماکزیمم عدد صحیح : ۲۱۴۷۴۸۳۶۴۷ .

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

دیدگاهتان را بنویسید

1 2 3 4 5

1 نظر درباره «آموزش ثابت های جادویی در php به زبان ساده»

  • احمد
    احمد آیا این دیدگاه مفید بود ؟

    پس متد __DIR__ کجاست؟

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید