</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مدرسهPHPدرس 5
درس 5 از 80 · ۵۰ دقیقه

متغیرها و نوع‌های داده؛ جعبه‌های برچسب‌دار

متغیر نامی خوانا برای یک مقدار است. نوع داده توضیح می‌دهد آن مقدار متن، عدد، وضعیت درست/نادرست یا مجموعه‌ای از داده‌هاست.

۰امتیاز شما
نقشه این درس

بعد از این درس دقیقاً چه بلدی؟

  • موضوع «string» را با زبان ساده برای فرد دیگری توضیح می‌دهی.
  • مثال همین درس را خط‌به‌خط می‌خوانی و خروجی آن را پیش‌بینی می‌کنی.
  • کد را تغییر می‌دهی، نتیجه یا ساختار آن را بررسی می‌کنی و خطا را مرحله‌ای اصلاح می‌کنی.
به زبان زندگی واقعی

ظرف‌های برچسب‌دار آشپزخانه

روی ظرف‌ها می‌نویسی نمک، برنج یا چای تا بعداً بدون حدس‌زدن از آن‌ها استفاده کنی. نام متغیر نیز باید هدف مقدار را روشن کند.

نکته مهم برای شروع PHP

متغیر نامی خوانا برای یک مقدار است. نوع داده توضیح می‌دهد آن مقدار متن، عدد، وضعیت درست/نادرست یا مجموعه‌ای از داده‌هاست.

چرا مهم است؟ این مفهوم یکی از آجرهای مسیر حرفه‌ای PHP است. فعلاً لازم نیست همه جزئیات را حفظ کنی؛ باید دلیل استفاده و اثر هر خط را بفهمی.

اولین تمرین تو: نام، قیمت، موجودبودن و تخفیف محصول جنس یکسانی ندارند؛ انتخاب نوع مناسب جلوی محاسبه و شرط اشتباه را می‌گیرد.

مفهوم‌های اصلی

اول بفهم، بعد کد بنویس

string

متن داخل کوتیشن؛ مانند نام محصول.

int و float

عدد صحیح و اعشاری برای شمارش و اندازه‌گیری.

bool و null

وضعیت دوحالته و نبود آگاهانه مقدار.

سناریوی واقعی

مشخصات یک محصول

نام، قیمت، موجودبودن و تخفیف محصول جنس یکسانی ندارند؛ انتخاب نوع مناسب جلوی محاسبه و شرط اشتباه را می‌گیرد.

ورودی روشنقانون قابل توضیحخروجی قابل بررسی
بازی ساختن کد

قطعه‌ها را به ترتیب درست بچین

روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمه‌های جابه‌جایی هم می‌توانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.

مرحله ۲ از ۳ · مرتب‌کردن کد
بانک قطعه‌هاقطعه مناسب را انتخاب کن
ترتیب پاسخ تواز بالا به پایین اجرا می‌شود

    هنوز پاسخی بررسی نشده است.

    کارگاه تعاملی

    کد را تغییر بده و نتیجه را همان‌جا ببین

    این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه و if/else را در مرورگر اجرا می‌کند. کد به سرویس دیگری ارسال نمی‌شود.

    lesson-5.php
    خروجی برنامهمفسر آموزشی آماده است
    برای دیدن نتیجه، «اجرای کد» را بزن.
    خروجی با تغییر کد دوباره محاسبه می‌شود.
    کدخوانی استاد

    این مثال خط‌به‌خط چه می‌گوید؟

    فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.

    1. 1<?php

      از اینجا مفسر PHP شروع به خواندن کد می‌کند.

    2. 2$product = "هدفون";

      یک مقدار با نام $product نگه‌داری می‌شود تا در خط‌های بعد دوباره استفاده شود.

    3. 3$price = 850000;

      یک مقدار با نام $price نگه‌داری می‌شود تا در خط‌های بعد دوباره استفاده شود.

    4. 4$rating = 4.7;

      یک مقدار با نام $rating نگه‌داری می‌شود تا در خط‌های بعد دوباره استفاده شود.

    5. 5$inStock = true;

      یک مقدار با نام $inStock نگه‌داری می‌شود تا در خط‌های بعد دوباره استفاده شود.

    6. 6echo "$product: $price تومان";

      نتیجه این عبارت به خروجی پاسخ فرستاده می‌شود.

    منبع رسمی همین درسمستندات اصلی PHP را ببین ←برای عمیق‌ترشدن؛ لازم نیست در شروع همه آن را بخوانی.
    حالا نوبت توست

    یک متغیر $discount با عدد 100000 بساز و قیمت نهایی را محاسبه کن.

    تمرین پلکانی

    از ساده به چالشی، بدون پرش

    ۱ · گرم‌کردن

    یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.

    ۲ · تثبیت

    یک متغیر $discount با عدد 100000 بساز و قیمت نهایی را محاسبه کن.

    ۳ · ساختن

    سناریوی «مشخصات یک محصول» را با نام‌های واضح‌تر و یک حالت تازه گسترش بده.

    دام‌های رایج

    این سه اشتباه را انجام نده

    1

    نام‌های مبهم مانند $x و $data

    2

    قرار دادن عدد قابل محاسبه داخل متن بدون دلیل

    3

    استفاده از متغیری که هنوز مقدار نگرفته است

    آزمون پایان درس

    5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفته‌ای

    برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همان‌جا می‌بینی.

    پرسش 1 از 5

    برای وضعیت موجود/ناموجود کدام نوع مناسب‌تر است؟

    پرسش 2 از 5

    کدام توضیح، «string» را دقیق‌تر بیان می‌کند؟

    پرسش 3 از 5

    بهترین قدم بعد از خواندن مثال این درس چیست؟

    پرسش 4 از 5

    کدام روش نشان می‌دهد این درس را واقعاً فهمیده‌ای؟

    پرسش 5 از 5

    کدام رفتار احتمال خطا را در همین موضوع بیشتر می‌کند؟

    پایان درس 5

    درس را فقط وقتی تمام کن که کد را تغییر داده‌ای

    دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیش‌بینی کن و بعد اجرا بزن.