
توی دوره رایگان PHP، هر چیزی که برای حرفهای شدن نیاز داری رو یاد میگیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.
مشاهده بیشتر
توی این دوره با هم یه وبسایت خبری واقعی رو از صفر میسازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفهای، همه رو یاد میگیریم و آماده پروژههای واقعی میشی!
مشاهده بیشترمشخصات مقاله
آموزش ثابت ها در php
ثابت، شناسه گر یا نامی است که برای مقدار ساده به کار برده می شود. متغیر ثابت هیچگاه هنگام اجرای اسکریپت یا پردازه نمی تواند تغییر کند. در حالت پیش فرض یک ثابت، به بزرگی و کوچکی حروف حساس است. در حالت عادی {قردادی}، ثابت های شناسه همیشه با حروف بزرگ هستند. اسم ثابت با یک حرف{ {letter یا {underscore} زیرخط شروع می شود، که به دنبال آن شماری حروف، ارقام و زیرخط ها می آیند. زمانی که شما ثابت را مشخص و تعریف می کنید دیگر به هیچ وجه قابل تغییر نیست.
برای تعریف یک ثابت شما باید گزینه ی {() define function} یا همان عملکرد تعریف را انتخاب کنید و برای بازیابی ارزش یک ثابت فقط باید اسم آن را دقیقا مشخص کنید. برخلاف متغیرها، شما نیازی به ثابتی با علامت $ ندارید. در صورتی که قصد دارید نام ثابتی را به صورت پویا و هوشمند به دست آورید، می توانید از عملکرد ثابت () برای خواندن ارزش یک ثابت استفاده کنید.
{constant function}
همان طوری که اسم آن نشان می دهد، این تابع ارزش ثابت را بازمی گرداند. این کار در صورتی که شما مایل باشید ارزش ثابت را به دست آورید اما اسم آن را نمی دانید بسیار مفید است. به این معنا که در یک متغیر ذخیره می شود یا با تابع باز می گردد.
مثال های ثابت ()
فقط اطلاعات عددی مانند boolean، integer، float و string در ثابت ها می توانند قرار گیرند.
تفاوت بین ثابت ها و متغیر ها به شرح زیر می باشد.
هیچ نیازی به وارد کردن علامت $ (دلار) پیش از یک ثابت نیست، در حالی که برای متغیر شما باید علامت $ را وارد کنید.
ثابت ها را نمی توان با جایگزین های {assignment}، ساده تعریف کرد. فقط می توان آن ها را با define function تعریف کرد.
ثابت ها را می توان هر جایی بدون درنظر گرفتن قواعد گسترده ی متغیرها تعریف و ارزیابی کرد.
و به محض تعریف شدن دیگر به هیچ وجه قابل تغییر یا دوباره تعریف شدن نیست.
اسم های معتبر و نامعتبر ثابت ها
// Valid constant names define("ONE"، "first thing"); define("TWO2"، "second thing"); define("THREE_3"، "third thing") // Invalid constant names define("2TWO"، "second thing"); define("__THREE__"، "third value");
ثابت های جادویی PHP {magic php constants}
PHP شمار زیادی ثابت از پیش تعریف شده برای هر اسکریپتی که اجرا می کند فراهم می سازد.
در کل پنج ثابت جادویی وجود دارد که وابسته به جایی که در آن استفاده می شوند تغییر می کنند. به طور مثال، ارزش __LINE__ به خطی که در اسکریپت استفاده می شود بستگی دارد. این ثابت های مخصوص که نسبت به کوچک و بزرگ بودن حروف بی تفاوت هستند {به عبارت دیگر همان case-insensitive } به شرح زیر است.
تعدادی "magical" PHP در زیر مشاهده می کنید.