آموزش php - قسمت چهارم: نحوه ی تعریف ثابت و تفاوت کامپایلر ها یا compilers و Interpreters یا مترجمین
به مرور با موارد پایه ای php آشنا شدیم. در قسمت سوم اموزش php کلاس من، در مورد انواع متغیر صحبت شد. حال در قسمت چهارم آموزش php به بررسی تعریف ثابت ها خواهیم پرداخت. شما برای مشاهده ی همه ی آموزش های php می توانید هشتگ های پایین این مطلب را مشاهده و تمامی مطالب ان ها را ببینید. با کلاس من همراه باشید.
روش تعریف ثابت در php
- ثابت ها قسمتی از یک داده ذخیره شده در حافظه هستند که غیر قابل تغییر هستند.
- برخلاف متغیر ها که با $ شروع می شوند، ثابت ها با یک حرف و یا زیر خط ( _ ) شروع خواهند شد.
- ثابت ها در کل برنامه یکسان هستند و به عبارتی از پایه، خاصیت Global دارند.
- برای ایجاد یک ثابت در زبان php می بایست از تابع define() استفاده کرد.
نحوه تعریف یک ثابت با استفاده از تابع define()
define(name,value,case-insensitive)
در نمونه بالا، name، نام ثابت را مشخص می کند.
value، ارزش و مقدار ثابت را مشخص می کند.
Case-insensitive، مشخص می کند که آیا به حروف کوچک و بزرگ حساس باشد یا خیر.
یک مثال با استفاده از تابع define() در php میزنیم :
در مثال بالا ارزش ثابت number، همیشه عدد 60 است.
حال در آموزش php خود یک مثال با case-insensitive خواهیم داشت :
در این مثال هم به همان گونه در خروجی مقدار ثابت number، 60 چاپ می شود.
خب تا اینجای آموزش php با متغیرها و ثابت ها آشنایی اولیه پیدا کردیم. حال می خواهیم یک بررسی کلی در مورد کامپایلر ها و مترجمین ( Compiler و Interpreters ) در زبان برنامه نویسی داشته باشیم و وظایف آن ها را به اختصار شرح دهیم.
بررسی Compiler and Interpreters
قبل از اینکه صحبتی در مورد کامپایلر ها و مترجمین انجام دهیم، یک سری نکات مهم وجود دارد که باید بدانیم.
یک برنامه، مجموعه ای از دستورالعمل های مورد استفاده برای انجام یک کار خاص است.
این برنامه ها در زبان مونتاژ ( assembly ) یا زبان سطح بالا (کلمات انگلیسی) نوشته شده است، این برنامه نوشته شده به عنوان برنامه منبع نامیده می شود که، توسط رایانه قابل فهم نیست. کامپیوتر فقط می تواند دستورالعمل های موجود در قالب زبان ماشین به عنوان '0' و '1' را درک کند.
کامپایلر Compiler
- کامپیلر تمامی برنامه های منبع و یا برنامه نوشته شده را می خواند و آن را به برنامه شی گرا تبدیل می کند.
- کامپایلر وجود خطا در تمامی خطوط را به شما گزارش می دهد.
- کامپایلر زمانی کمی نیاز دارد تا برنامه منبع را به یک برنامه شی گرا تبدیل کند.
کامپایلر می تواند تشخیص دهد که کدام قسمت از خطوط طولانی استفاده شده و ممکن است، در هنگام خوانده شدن برنامه شما دچار مشکل شوید.
مترجمین یا Interpreters
-
مترجمین هر بار فقط می توانند یک خط از برنامه را خوانده و آن را به کد هدف تبدیل کنند.
-
مترجمین خط به خط، خطاها را گزارش می دهند.
-
مترجم نسبت به کامپایلر زمان بیشتری نیاز دارد تا منبع را به یک برنامه شی گرا تبدیل کند.
در این گام از آموزش php در مورد انواع ثابت، تابع ثابت، کامپایلر و مترجمین صحبت نمودیم و به صورت مختصر در مورد کلیات آن ها شرح دادیم.
در گام بعد از آموزش php با دستورات echo و print بیشتر آشنا خواهیم شد و همچنین یک نمونه مثال از هرکدام یک از دستورات برای شما حل خواهیم کرد.