به کارگاه ترجمه ی سینا2 خوش آمدید!

تبلیغات شما در اینجا بالا

آموزش ثابت ها در php

ثابت ها(Constants) مانند متغیرها هستند با این تفاوت که وقتی که ثابت ها تعریف شوند، دیگر نمی توانیم مقدار آنها را تغییر دهیم یا آنها را به صورت تعریف نشده(undefined) در بیاوریم.


ثابت ها در php

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

نکته: برخلاف متغیرها، ثابت ها به طور اتوماتیک، در تمام اسکریپت به صورت سراسری یا global تعریف می شوند.


ایجاد یک ثابت در php

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

سینتکس تعریف یک ثابت:

define(name, value, case-insensitive)

 توضیح پارامترهای تعریف ثابت:

  • name : نام ثابت را مشخص می کند.
  • value : مقداری که باید در ثابت قرار گیرد را مشخص می کند.
  • case-insensitive : مشخص می کند که آیا نام این ثابت باید به حروف بزرگ و کوچک حساس باشد یا نه. مقدار پیش فرض آن false است(یعنی به حروف بزرگ و کوچک حساس است).

مثال:

ایجاد یک ثابت که به حروف بزرگ و کوچک حساس باشد(case-sensitive):

<!DOCTYPE html>
<html>
<body>

<?php
// case-sensitive constant name
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?> 

</body>
</html>

 نتیجه:

Welcome to W3Schools.com!

 


مثال :

ایجاد یک ثابت که به حروف بزرگ و کوچک حساس نباشد(case-insensitive):

<!DOCTYPE html>
<html>
<body>

<?php
// case-insensitive constant name
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?> 

</body>
</html>

 نتیجه:

Welcome to W3Schools.com! 

 

 

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.


تصویر امنیتی
تصویر امنیتی جدید

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال