تابع define در php
تابع define در php برای معرفی ثابت ها در php استفاده می شود. ما با چندین مثال نحوه کار ثابت ها و تابع define را توضیح خواهیم داد. کدها تست شده میباشد و می توانید آن ها را در یک فایل php قرار داده و تست نمایید.
این آموزش متعلق به تاپ سایت 98 میباشد.
در این بخش از آموزش php به سراغ کاربرد define , constant ها می رویم و با ثابت ها آشنا می شویم.
تعریف و کاربرد ثابت در php
تابع define یک ثابت را تعریف می کند.
ثابت همان طور که از نماش پیداست قابل تغییر نیست.
کاربرد ثابت مانند متغیر مقداری را در خود نگه می دارد.
تفاوت ثابت و متغیر :
ثابت ها مانند متغیرها هستند و می توانند مقداری را در خود نگه دارند با این تفاوت ها:
مقدار ثابت نمی تواند بعد از تنظیم تغییر کند.
نام های ثابت برای تعریف ، نیازمند علامت دلار یا $ ندارد.
ثابت بدون در نظر گرفتن دامنه قابل دسترسی است
مقادیر ثابت فقط می تواند رشته و اعداد باشد
سینتکس define :
برای تعریف ثابت از define استفاده می کنیم. در تابع define ابتدا نام ثابت و سپس مقدار ثابت قرار می گیرد. در انتها گزینه case_insensitive میباشد که به معنی حساس به حروف کوچک و بزرگ است.
مقدار پیش فرض case_insensitive است یعنی به حروف کوچک و بزرگ حساس است.
کاربرد constant :
در چند مثال با کاربرد constant آشنا شده و کار با ثابت ها را فرا می گیرید.
مثال یک زیر را ببینید. در این مثال ما با استفاده از تابع define یک ثابت بنام SITE ایجاد کردیم و مقدار آن TopSite98.COM گذاشتیم.
برای چاپ ثابت از constant استفاده کردیم. کد ما بخوبی کار می کند.
echo constant("SITE");
مثال را تغییر دادیم و در constant بجای حروف بزرگ ، از حروف کوچک استفاده کردیم و site را نوشتیم. اکنون پیغام خطا خواهیم داشت.
echo constant("site");
برای حل مشکل case_insensitive ، مقدار true را اضافه می کنیم.
کد زیر را ببینید. مشکل حل شد و دیگر خطایی نخواهیم داشت.
echo constant("site");
جمع دو عدد با ثابت ها :
در مثال زیر جمع دو عدد با استفاده از ثابت ها را می بینید.
define("B",25);
echo constant("A") + constant("B") ;
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.
منبع: تاپ سایت 98
تگ:
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید