عنوان مقاله : یادگیری php : انواع Constants ها

یادگیری php : انواع Constants ها

یادگیری php : انواع Constants ها

 

یادگیری php : انواع Constants ها

یادگیری php : انواع Constants ها…

constant ها یک نام یا یک شناسه برای یک value ساده است. مقدار constant نمی تواند در طول اجرای اسکریپت تغییر کند. به طور پیش فرض یک case-sensitive است. به وسیله ی قرار داد، شناسه های constant همیشه uppercase هستند.  نام constant با یک حرف یا زیرشاخه underscore شروع می شود، و پس از هر تعداد حروف، اعداد یا حروف دنبال می شود. اگر constant را مشخص کردید، هرگز نمیتوان آن را تغییر  داد یا undefined کرد.

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

 

تابع ()constant

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

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

 

مثال ()constant

فقط داده های اسکالر scalar (بولین، عدد صحیح، شناور و رشته) (boolean, integer, float and string) می توانند در constantsها موجود باشند.

تفاوت بین constants ها و variables ها (ثابت ها و متغیرها)

بدون نیاز به نوشتن یک علامت دلار ($) قبل از constant وجود دارد، جایی که همانطور که در Variable (متغیر) یک علامت دلار باید بنویسد.

constant با استفاده از وظیفه ساده تعریف نمی شود، آنها فقط می توانند با استفاده از تابع define () تعریف شوند.

بدون توجه به مقررات دامنه متغیر variable ، می توان Constants ها را تعریف کرد و به آن ها در هر کجا دسترسی پیدا کرد.

هنگامی که Constants تنظیم شده است ممکن است تعریف نشده (redefined یا undefined) باشد.

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


 

پی اچ پی  constants جادویی

PHP تعداد زیادی از constants های از قبل تعریف شده را به هر اسکریپتی که ران می شود، فراهم می کند.

پنج constants جادویی وجود دارد که بسته به جایی که استفاده می شوند، تغییر می کنند.  به عنوان مثال، مقدار __LINE__ به خطی است که در اسکریپت شما استفاده می شود بستگی دارد. این constantsهای ویژه حساس case-insensitive به شرح زیر است:

چند PHP constants جادویی در زیر ارائه شده است:

 

Sr.No اسم و توضیحات
۱ __LINE__

شماره خط فعلی فایل.

۲ __FILE__

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

۳ __FUNCTION__

نام تابع (اضافه شده در PHP 4.3.0) همانطور که از پی اچ پی ۵ constant  ها به اسم تابه برگشتند و به عنوان (case-sensitive) اعلام شدند. در PHP 4 مقدار آن همیشه پایین تر است.

۴ __CLASS__

نام کلاس (اضافه شده در PHP 4.3.0) همانطور که از PHP 5 این constant نام کلاس را همانطور که اعلام شد(case-sensitive) نشان می دهد. در PHP 4 مقدار آن همیشه پایین تر است.

۵ __METHOD__

نام متود کلاس. (اضافه شده در PHP 5.0.0) نام متد همانطور که اعلام شد به (case-sensitive) بازگشته است.


گرافیست آشنا به وب ، علاقه مند به تولید محتوا ، مسلط به زبان انگلیسی

پیوستن

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *