آموزش انواع ثابت ها در PHP

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

آموزش انواع ثابت ها در PHP

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

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

برای تعریف یک ثابت باید از تابع ()define استفاده کنید و برای به دست آوردن مقدار یک ثابت ، باید به سادگی نام آن را مشخص کنید. برخلاف متغیرها ، نیازی نیست که یک ثابت با $ داشته باشید. اگر می خواهید نام ثابت را به صورت پویا بدست آورید ، می توانید از تابع ثابت () برای خواندن مقدار ثابت استفاده کنید.

تابع ()constant

همانطور که با نام نشان داده شده است ، این تابع مقدار ثابت را برمی گرداند.

این زمانی مفید است که می خواهید مقدار یک ثابت را بازیابی کنید ، اما نام آن را نمی دانید ، یعنی در یک متغیر ذخیره می شود یا توسط یک تابع بازگردانده می شود.

<?php
   define("MINSIZE", 50);
   
   echo MINSIZE;
   echo constant("MINSIZE"); // same thing as the previous line
?>

 

فقط داده های اسکالر (بولی ، صحیح ، شناور و رشته) می توانند در ثابت ها باشند.

تفاوت بین ثابت ها و متغیرها

  • نیازی به نوشتن علامت دلار ($) قبل از یک ثابت نیست ، جایی که مانند متغیر باید یک علامت دلار بنویسید.
  • ثابت ها را نمی توان با انتساب ساده تعریف کرد ، فقط ممکن است با استفاده از تابع define () تعریف شوند.
  • ثابت ها را می توان بدون توجه به قوانین محدوده محدوده در هر کجا تعریف و به آنها دسترسی داشت.
  • پس از تنظیم ثابت ها ، ممکن است دوباره تعریف یا تعریف نشده باشد.

نامهای معتبر و نامعتبر

// Valid constant names
define("ONE",     "first thing");
define("TWO2",    "second thing");
define("THREE_3", "third thing");
define("__THREE__", "third value");

// Invalid constant names
define("2TWO",    "second thing");

 

ثابت های جادویی PHP

PHP تعداد زیادی از ثابتهای از پیش تعریف شده را برای هر اسکریپتی که اجرا می کند فراهم می کند.

پنج ثابت جادویی وجود دارد که بسته به محل استفاده تغییر می کنند. به عنوان مثال ، مقدار __LINE__ به خطی که در اسکریپت شما استفاده شده بستگی دارد. این ثابت های خاص به حروف کوچک حساس هستند و به شرح زیر است –

چند ثابت PHP “جادویی” در زیر آورده شده است –

o نام ها و توضیحات
۱ __LINE__

شماره خط فعلی پرونده.

۲ __FILE__

مسیر کامل و نام پرونده پرونده. در صورت استفاده در داخل یک نام ، نام پرونده موجود برگردانده می شود. از PHP 4.0.2 ، __FILE__ همیشه حاوی یک مسیر مطلق است در حالی که در نسخه های قدیمی تحت برخی شرایط حاوی مسیر نسبی است.

۳ __FUNCTION__

نام تابع (اضافه شده در PHP 4.3.0) از PHP 5 این ثابت نام تابع را همانطور که اعلام شده برمی گرداند (به کوچک و بزرگ حساس است). در PHP 4 مقدار آن همیشه کوچک است.

۴ __CLASS__

نام کلاس (اضافه شده در PHP 4.3.0) از PHP 5 این ثابت نام کلاس را همانطور که اعلام شد برمی گرداند (به کوچک و بزرگ حساس است). در PHP 4 مقدار آن همیشه کوچک است.

۵ __METHOD__

نام روش کلاس. (اضافه شده در PHP 5.0.0) نام متد همانگونه که اعلام شد بازگردانده می شود (حساس به حروف کوچک).

 

منبع.

 

لیست جلسات قبل آموزش PHP

  1. آموزش PHP
  2. معرفی PHP
  3. آموزش تنظیمات محیط PHP
  4. آموزش نحو PHP
  5. آموزش انواع متغیر در PHP
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه