آموزش مقدماتی PHP – قسمت هفتم(ثابت ها)
سلام
با هفتمین قسمت از سری آموزش های مقدماتی PHP در خدمتتون هستیم، در قسمت قبلی کار با رشته ها را به صورت کامل آموختیم، و نوبت به این رسیده که بپردازیم به مبحث کاربردی به عنوان ثابت ها در PHP، در ادامه همراه بپرسم باشید.
ثابت(Constant) چیست؟
ثابت ها در PHP همانند متغیرها هستند، با این تفاوت که در طول اسکریپت میتوانیم با مقدار دهی به یک متغیر، مقدار آن را عوض کنیم ولی ثابت ها همیشه یکسان هستند.
ویژگی ثابت ها:
- یک ثابت وقتی تعریف می شود در کل اسکریپت می توانیم فراخوانی کنیم، این در حالی است که متغیرها به صورت پیشفرض در کل اسکریپت قابل استفاده نیستند.
- یک ثابت وقتی تعریف میشود، مقدار آن ثابت است و در طول اسکریپت نمیتوانیم مقدار جدیدی برای تعریف کنیم.
- بر خلاف متغیرها که با $ شروع میشوند، برای تعریف ثابت ها نیاز به کاراکتر خاصی نیست.
- نام ثابت میتواند با یک کاراکتر یا _ شروع شود.
ساخت یک ثابت:
برای تعریف یک ثابت از کلمه کلیدی ()define استفاده میکنیم، که سه پارامتر میگیرد:
۱ |
define(name, value, case-insensitive) |
توضیحات پارامترها:
- name: اولین پارامتر هست که برای تعریف نام ثابت استفاده میشود(اجباری).
- value: دومین پارامتر که برای تعریف مقدار ثابت است استفاده میشود(اجباری).
- case-insensitive: سومین پارامتر مربوط به نام تنظیم حساس به حروف کوچک و بزرگ است که به صورت پیشفرض مقدار false هست و به این معنی هست که نامی که برای ثابت تعریف میکنید به حروف کوچک و بزرگ حساس هست، که اگر برابر true قرار بگیرد، حساسیت خود را از دست می دهد.
مثال زیر یک ثابت را نشان میدهد که حساس به حروف کوچک و بزرگ است:
۱ ۲ ۳ ۴ |
<?php define("WEBSITE", "Welcome to beporsam.ir"); echo WEBSITE; ?> |
در مثال بالا ثابتی تعریف کردیم به نام WEBSITE و با مقدار Welcome to beporsam.ir که هنگامی که میخوایم ثابت را فراخوانی کنیم باید نام ثابت را عینا با توجه به حروف بزرگ بنویسیم.
مثال زیر یک ثابت را نشان میدهد که حساس به حروف کوچک و بزرگ نیست:
۱ ۲ ۳ ۴ |
<?php define("WEBSITE", "Welcome to beporsam.ir","true"); echo website; ?> |
در مثال بالا با اضافه کردن پارامتر سوم، حساسیت به حروف کوچک و بزرگ را غیر فعال کردیم.
ثابت ها عمومی هستند
همانطور که گفتیم، ثابت ها به صورت پیشفرض عمومی هستند، یعنی وقتی که تعریف میکنیم در هر جای اسکریپت قابل استفاده هستند.
در مثال زیر یک ثابت در بیرون از تابع تعریف کردیم و در داخل تابع از ثابت استفاده کردیم:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ |
<?php define("WEBSITE", "Welcome to beporsam.ir","true"); function mySite() { echo website; } mySite(); ?> |
می بینید که در بیرون از تابع یک ثابت تعریف کردیم و داخل تابع، از ثابت استفاده کردیم.
آموزش متغیر در PHP را مطالعه کنید تا این مساله را بهتر درک کنید
ثابت ها در PHP کاربرد گوناگونی دارند، یک مثال اگه بخوایم از ثابت ها بزنیم این هست که وقتی یک اسکریپت می نویسید، ممکنه بخواید آدرس سایت رو در چندجا از اسکریپت استفاده کنید، یا باید هر دفعه آدرس سایت رو تایپ کنید، یا اینکه یک بار یک ثابت را تعریف کنید و در هر جای اسکریپت که خواستید فقط کافیست ثابت را فراخوانی کنید.
آموزش ثابت ها در PHP نیز به پایان رسید.
همراه ما باشید با دیگر آموزش ها …
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید