بعد از این درس دقیقاً چه بلدی؟
- موضوع «const» را با زبان ساده برای فرد دیگری توضیح میدهی.
- مثال همین درس را خطبهخط میخوانی و خروجی آن را پیشبینی میکنی.
- کد را تغییر میدهی، نتیجه یا ساختار آن را بررسی میکنی و خطا را مرحلهای اصلاح میکنی.
برچسب مشخصات دستگاه
نام کاربر ممکن است تغییر کند، اما نسخه دستگاه یا نرخ ثابت تعریفشده مانند برچسب مشخصات است و نباید ناخواسته عوض شود.
ثابت برای مقداری است که در طول اجرای برنامه تغییر نمیکند. var_dump مقدار و نوع داده را نشان میدهد و برای فهمیدن وضعیت واقعی برنامه بسیار مفید است.
چرا مهم است؟ این مفهوم یکی از آجرهای مسیر حرفهای PHP است. فعلاً لازم نیست همه جزئیات را حفظ کنی؛ باید دلیل استفاده و اثر هر خط را بفهمی.
اولین تمرین تو: نرخ مالیات برای همه سفارشها ثابت است، اما مبلغ سفارش تغییر میکند. با var_dump میتوانی مطمئن شوی نرخ عدد اعشاری است نه متن.
اول بفهم، بعد کد بنویس
const
یک ثابت را در زمان تعریف کد میسازد.
Magic constant
اطلاعاتی مانند نام فایل یا شماره خط را از محیط میدهد.
var_dump
نوع و مقدار دقیق یک عبارت را برای خطایابی نمایش میدهد.
بررسی نرخ مالیات فروشگاه
نرخ مالیات برای همه سفارشها ثابت است، اما مبلغ سفارش تغییر میکند. با var_dump میتوانی مطمئن شوی نرخ عدد اعشاری است نه متن.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را کامل کن و ساختار آن را بررسی کن
این درس وارد قابلیتهای سروری یا حرفهای شده است. برای امنیت سایت، کد دلخواه روی سرور اجرا نمیشود؛ بررسیگر، وجود اجزای ضروری و منطق مورد انتظار را کنترل میکند و راهنمای اصلاح میدهد.
کد را کامل کن و «بررسی ساختار» را بزن.
این مثال خطبهخط چه میگوید؟
فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.
- 1
<?phpاز اینجا مفسر PHP شروع به خواندن کد میکند.
- 2
const TAX_RATE = 0.10;این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 3
$subtotal = 500000;یک مقدار با نام $subtotal نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 4
$tax = $subtotal * TAX_RATE;یک مقدار با نام $tax نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 5
var_dump($tax);این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
مبلغ را تغییر بده و با var_dump نوع $subtotal و $tax را جداگانه بررسی کن.
از ساده به چالشی، بدون پرش
یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.
مبلغ را تغییر بده و با var_dump نوع $subtotal و $tax را جداگانه بررسی کن.
سناریوی «بررسی نرخ مالیات فروشگاه» را با نامهای واضحتر و یک حالت تازه گسترش بده.
این سه اشتباه را انجام نده
استفاده از ثابت برای دادهای که واقعاً تغییر میکند
رهاکردن var_dump در خروجی سایت اصلی
نادیدهگرفتن نوع داده هنگام بررسی خطا
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
var_dump چه اطلاعاتی نشان میدهد؟
کدام توضیح، «const» را دقیقتر بیان میکند؟
بهترین قدم بعد از خواندن مثال این درس چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.