بعد از این درس دقیقاً چه بلدی؟
- میتوانی «آرایه فهرستی» را با مثال همین درس توضیح بدهی.
- میدانی «آرایه انجمنی» کجای مسئله به کار میآید.
- تغییر پیشنهادی درس را اجرا میکنی و از روی نتیجه، اشتباه را پیدا میکنی.
فرم مشخصات محصول
روی فرم، هر خانه برچسب خودش را دارد: نام، قیمت و موجودی. آرایه انجمنی هم هر مقدار را زیر یک کلید معنیدار نگه میدارد.
یک محصول فقط نام ندارد؛ قیمت، موجودی و دستهبندی هم دارد. آرایه کمک میکند چند مقدار مرتبط را در یک ساختار نگه داریم و با کلیدهای روشن به آنها برسیم.
چرا مهم است؟ نام و قیمت هدفون را در یک آرایه انجمنی میگذاریم و با کلید price قیمت را میخوانیم.
اولین تمرین تو: نام و قیمت هدفون را در یک آرایه انجمنی میگذاریم و با کلید price قیمت را میخوانیم.
اول بفهم، بعد کد بنویس
آرایه فهرستی
مقادیر با شمارههای ۰، ۱ و ۲ در دسترساند.
آرایه انجمنی
بهجای شماره از کلیدهایی مثل name و price استفاده میکند.
عضو تودرتو
هر عضو آرایه میتواند خودش یک آرایه دیگر باشد؛ مثل فهرستی از چند محصول.
مشخصات یک محصول
نام و قیمت هدفون را در یک آرایه انجمنی میگذاریم و با کلید price قیمت را میخوانیم.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را تغییر بده و نتیجه را همانجا ببین
این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه و if/else را در مرورگر اجرا میکند. کد به سرویس دیگری ارسال نمیشود.
برای دیدن نتیجه، «اجرای کد» را بزن.
این مثال خطبهخط چه میگوید؟
فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.
- 1
<?phpاز اینجا مفسر PHP شروع به خواندن کد میکند.
- 2
$product = [یک مقدار با نام $product نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 3
"name" => "هدفون",این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 4
"price" => 850000,این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 5
];این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 6
echo $product["name"] . ": " . $product["price"];نتیجه این عبارت به خروجی پاسخ فرستاده میشود.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
کلید stock را با مقدار ۳ اضافه و آن را در خروجی نمایش بده. بعد عمداً کلید stocks را بخوان و هشدار را ببین.
از ساده به چالشی، بدون پرش
یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.
کلید stock را با مقدار ۳ اضافه و آن را در خروجی نمایش بده. بعد عمداً کلید stocks را بخوان و هشدار را ببین.
سناریوی «مشخصات یک محصول» را با نامهای واضحتر و یک حالت تازه گسترش بده.
این سه اشتباه را انجام نده
فراموش میکنی شماره اولین عضو آرایه صفر است.
کلیدی را میخوانی که وجود ندارد.
برای دادههای مرتبط چند متغیر پراکنده میسازی و ارتباطشان را گم میکنی.
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
برای خواندن قیمت در نمونه از چه چیزی استفاده میکنیم؟
کدام توضیح، «آرایه فهرستی» را دقیقتر بیان میکند؟
بهترین قدم بعد از خواندن مثال این درس چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.