مقدمه PHP و دستور echo

اولین قدم شما در دنیای PHP: آشنایی با تگ‌ها، خروجی گرفتن و دستور ساده اما ضروری echo.

نمای کلی

PHP یک زبان اسکریپت‌نویسی سمت سرور است که مستقیماً درون HTML جاسازی می‌شود. هر کدی که بین <?php و ?> قرار می‌گیرد، پیش از رسیدن صفحه به مرورگر، روی سرور اجرا می‌شود. ساده‌ترین و پرکاربردترین راه برای ارسال خروجی به آن صفحه، دستور echo است.

مبانی نحو

هر دستور PHP با یک سمی‌کالن ; پایان می‌یابد. فایل‌ها معمولاً با پسوند .php ذخیره می‌شوند تا سرور بداند باید آن‌ها را پردازش کند.

دستور echo

echo یک یا چند رشته را چاپ می‌کند. این دستور در واقع یک ساختار زبانی است (نه یک تابع واقعی)، بنابراین نیازی به پرانتز ندارد و می‌تواند چندین مقدار جدا شده با کاما را در یک فراخوانی واحد بپذیرد.

echo-basics.php
<?php

// A single string
echo "Hello, CorePro!";

// Multiple comma-separated values
echo "Welcome, ", $username, "!";

// Concatenation with the dot operator
echo "Course: " . $courseName;

?>

اشتباهات رایج و دیباگ کردن

چند تله رایج برای مبتدی‌ها هنگام کار با echo:

فراموش کردن سمی‌کالن

فراموش کردن ; در انتهای دستور باعث بروز parse error می‌شود — همیشه اولین چیزی که باید بررسی کنی.

استفاده نادرست از نقل‌قول‌ها

نقل‌قول تکی متغیرها را پردازش نمی‌کند — 'Hi $name' دقیقاً همان‌طور که نوشته شده چاپ می‌شود. به‌جای آن از نقل‌قول دوتایی یا عملگر الحاق (concatenation) استفاده کن.

استفاده از echo به‌عنوان یک عبارت

echo مقدار بازگشتی ندارد، پس برخلاف print نمی‌توان از آن درون یک عبارت دیگر استفاده کرد.

صفحه خالی، بدون هیچ خطایی

نمایش خطاها را به‌صورت محلی با گذاشتن ini_set('display_errors', 1); error_reporting(E_ALL); در ابتدای اسکریپت فعال کن.

تمرین عملی

فایلی با نام profile.php بساز که یک متغیر $name و یک متغیر $course تعریف کند، سپس با یک دستور echo و مقادیر جدا شده با کاما این متن را چاپ کند: «<name> در حال یادگیری <course> در CorePro است.»

بازگشت به نقشه راه