سطح A: جعبههای نامدار؛ اولین قدم در ذخیره اطلاعات
در این سطح، ما یاد میگیریم که چطور اطلاعات اولیه مثل نام یا سن را در حافظه کامپیوتر ذخیره و سپس نمایش دهیم.
محتوای آموزشی
۱. ساختار پایه فایل PHP
هر کدی که به زبان PHP مینویسید، باید در فایلی با پسوند .php ذخیره شود. موتور PHP فقط کدهایی را اجرا میکند که بین دو تگ خاص <?php و ?> قرار گرفته باشند.
۲. اولین دستور: echo
برای نمایش دادن هر چیزی در خروجی (که معمولاً مرورگر وب است)، از دستور echo استفاده میکنیم. هر متنی که بعد از echo بنویسید، در صفحه چاپ خواهد شد.
۳. تعریف متغیر
متغیر یک نام برای یک قطعه از حافظه است که مقداری را در خود نگه میدارد. در PHP، تمام متغیرها با علامت دلار $ شروع میشوند. قوانین نامگذاری:
- باید با یک حرف یا علامت آندرلاین
_شروع شود. - میتواند شامل حروف، اعداد و آندرلاین باشد (اعداد نمیتوانند در ابتدا بیایند).
- PHP به بزرگی و کوچکی حروف حساس است (
$nameبا$Nameفرق دارد).
۴. انواع داده پایه: رشته (String) و عدد صحیح (Integer)
String: برای ذخیره متن استفاده میشود. متن باید داخل کوتیشن تکی ' ' یا دوتایی " " قرار بگیرد.
Integer: برای ذخیره اعداد کامل (بدون اعشار) استفاده میشود.
۵. عملگرها: انتساب = و الحاق .
عملگر انتساب (=): برای قرار دادن یک مقدار در یک متغیر استفاده میشود.
عملگر الحاق (.): برای چسباندن دو یا چند رشته به یکدیگر استفاده میشود.
کارگاه عملی: اولین متغیرها
در کد زیر، متغیرهایی برای نام و سن تعریف کرده و سپس با ترکیب آنها یک جمله کامل میسازیم. خروجی کد را میتوانید در کادر مقابل مشاهده کنید.
<?php
// تعریف یک متغیر از نوع عدد صحیح (Integer)
$age = 20;
// تعریف یک متغیر از نوع رشته (String)
$name = 'Ali';
// نمایش متغیرها با استفاده از echo
echo $name;
echo '<br>'; // این یک تگ HTML برای رفتن به خط بعد است
echo $age;
echo '<br>';
// استفاده از عملگر الحاق (.) برای ترکیب رشتهها و متغیرها
$sentence = 'My name is ' . $name . ' and I am ' . $age . ' years old.';
echo $sentence;
?>
تمرین شما
صورت تمرین: یک فایل جدید به نام about_me.php بسازید. در این فایل، سه متغیر تعریف کنید:
1. $first_name برای نام کوچک خود.
2. $city برای نام شهر محل زندگی خود.
3. $birth_year برای سال تولد خود (به میلادی).
سپس با استفاده از دستور echo و عملگر الحاق .، جملهای مانند زیر در خروجی چاپ کنید:
"Hello, my name is [Your Name] and I live in [Your City]. I was born in [Your Birth Year]."
باشگاه ذهن: یک چالش برای هوش مصنوعی
چالش شما: فرض کنید کد تمرین بالا را نوشتهاید اما فراموش کردهاید در انتهای یکی از خطوط، علامت سمیکالن (;) را بگذارید و با خطا مواجه شدهاید.
این پرامپت را به ابزار هوش مصنوعی خود بدهید:
من یک کد PHP نوشتم که خطا میدهد. لطفاً کد را برای من اصلاح کن و به زبان ساده توضیح بده که خطای Syntax Error چیست و چرا سمیکالن (;) در انتهای بیشتر دستورات PHP الزامی است. این هم کد من: [کد دارای خطای خود را اینجا قرار دهید]