بعد از این درس دقیقاً چه بلدی؟
- میتوانی «رشته» را با مثال همین درس توضیح بدهی.
- میدانی «چسباندن با نقطه» کجای مسئله به کار میآید.
- تغییر پیشنهادی درس را اجرا میکنی و از روی نتیجه، اشتباه را پیدا میکنی.
مرتبکردن نام روی کارت عضویت
قبل از چاپ کارت، فاصلههای اضافی اول و آخر نام را حذف میکنیم. تغییر خودسرانه نام درست نیست؛ فقط آن را برای نمایش و بررسی آماده میکنیم.
متنی که کاربر وارد میکند ممکن است فاصله اضافه، حروف متفاوت یا طول نامناسب داشته باشد. توابع رشتهای کمک میکنند متن را بررسی و برای استفاده آماده کنیم.
چرا مهم است؟ نام با فاصله اضافی رسیده است. آن را تمیز میکنیم و داخل پیام خوشآمدگویی میگذاریم.
اولین تمرین تو: نام با فاصله اضافی رسیده است. آن را تمیز میکنیم و داخل پیام خوشآمدگویی میگذاریم.
اول بفهم، بعد کد بنویس
رشته
هر متن داخل نقلقول یک string است.
چسباندن با نقطه
عملگر . چند بخش متن را کنار هم میگذارد.
trim و strlen
trim فاصله دو سر متن را حذف میکند و strlen طول بایتی را میدهد؛ برای متن فارسی معمولاً mb_strlen مناسبتر است.
نام ثبتنامکننده
نام با فاصله اضافی رسیده است. آن را تمیز میکنیم و داخل پیام خوشآمدگویی میگذاریم.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را تغییر بده و نتیجه را همانجا ببین
این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه و if/else را در مرورگر اجرا میکند. کد به سرویس دیگری ارسال نمیشود.
برای دیدن نتیجه، «اجرای کد» را بزن.
این مثال خطبهخط چه میگوید؟
فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.
- 1
<?phpاز اینجا مفسر PHP شروع به خواندن کد میکند.
- 2
$rawName = " سارا ";یک مقدار با نام $rawName نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 3
$name = trim($rawName);یک مقدار با نام $name نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 4
echo "خوش آمدی " . $name;نتیجه این عبارت به خروجی پاسخ فرستاده میشود.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
فاصلهها را بیشتر کن و خروجی را مقایسه کن. سپس نقطه بین متن و $name را حذف کن و پیام خطا را بخوان.
از ساده به چالشی، بدون پرش
یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.
فاصلهها را بیشتر کن و خروجی را مقایسه کن. سپس نقطه بین متن و $name را حذف کن و پیام خطا را بخوان.
سناریوی «نام ثبتنامکننده» را با نامهای واضحتر و یک حالت تازه گسترش بده.
این سه اشتباه را انجام نده
برای چسباندن متن در PHP از + استفاده میکنی.
فاصلههای ناخواسته ورودی را نادیده میگیری.
strlen را برای شمارش دقیق نویسههای فارسی به کار میبری.
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
کدام تابع فاصله ابتدا و انتهای متن را حذف میکند؟
کدام توضیح، «رشته» را دقیقتر بیان میکند؟
بهترین قدم بعد از خواندن مثال این درس چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.