echo
تابع echo رشته ها را چاپ می کند. «چاپ (Output)» یعنی نمایش متن در مرورگر. همچنین پارامتر (Parameter) یعنی ورودی تابع. این دستور خیلی سریع است و ساده کار می کند.
تعریف و کاربرد echo
تابع echo() یک یا چند رشته را خروجی می دهد. البته echo واقعاً تابع نیست. بنابراین پرانتز لازم نیست. اما با چند پارامتر، پرانتز خطا می دهد.
سینتکس
<?php
echo "Hello world!";
?>
نمونه های کاربردی echo
1) چاپ متن ساده با echo
<?php
echo "Hello world!";
?>
2) چاپ مقدار متغیر (Variable)
<?php
$str = "Hello world!";
echo $str;
?>
3) افزودن تگ های HTML به خروجی
<?php
$str = "Hello world!";
echo $str;
echo "<br>What a nice day!";
?>
4) چسباندن رشته ها با عملگر نقطه
<?php
$str1 = "Hello world!";
$str2 = "What a nice day!";
echo $str1 . " " . $str2;
?>
5) استفاده از آرایه (Array) در echo
<?php
$age = array("Peter" => "35");
echo "Peter is " . $age['Peter'] . " years old.";
?>
6) چند پارامتر در echo بدون پرانتز
<?php
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.';
?>
7) تفاوت کوتیشن تکی و دوتایی
<?php
$color = "red";
echo "Roses are $color";
echo "<br>";
echo 'Roses are $color';
?>
8) میانبر echo با تگ کوتاه
این میانبر قدیمی است. قبل از PHP 5.4 به تنظیم short_open_tag نیاز داشت.
<?php
$color = "red";
?>
<p>Roses are <?=$color?></p>
نکات و هشدارها
نکته: تابع echo کمی سریع تر از print است.
نکته: برای چند پارامتر، پرانتز نگذار. وگرنه خطای نحو می آید.
هشدار: تگ کوتاه ممکن است روی بعضی سرورها غیرفعال باشد.
گام های عملی
- رشته خروجی را آماده کن.
- در صورت نیاز، رشته ها را بچسبان.
- با
echoچاپ کن و نتیجه را ببین.
جمع بندی سریع
- echo متن ها را چاپ می کند.
- پرانتز لازم نیست.
- چند پارامتر را با ویرگول بده.
- دوتایی، متغیر را تفسیر می کند.