توابع php

  • ۰
  • ۰

echo - یک یا چند رشته را در خروجی چاپ می کند

توضیحات

echo ( string $arg , string ...$args ) : void


چاپ تمام پارامتر ها بدون کاراکتر خط جدید.

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

echo همچنین دارای یک نحو میانبر است که در آن می توانید بلافاصله برچسب باز را با علامت برابر دنبال کنید. قبل از PHP 5.4.0 ، این نحو کوتاه فقط با فعال بودن تنظیمات پیکربندی short_open_tag کار می کند.

I have <?=$foo?> foo.


تفاوت عمده برای چاپ این است که echo یک لیست آرگومان را می پذیرد و مقدار بازگشتی ندارد.


مقادیر برگشتی
هیچ مقداری برگردانده نمی شود.

مثال ها
مثال شماره 1:

<?php
echo "Hello World";

// رشته ها یا می توانند به صورت جداگانه به عنوان چندین آرگومان منتقل شوند یا
// بهم پیوسته و به عنوان یک استدلال واحد منتقل شد
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10);
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n";

// از آنجا که echo مانند عملکردی رفتار نمی کند ، کد زیر نامعتبر است.
($some_var) ? echo 'true' : echo 'false';

// با این حال ، مثال های زیر کار می کنند:
($some_var) ? print 'true' : print 'false';// print نیز یک سازه است ، اما
                                            // مانند عملکرد عمل می کند ، بنابراین
                                            // ممکن است در این زمینه استفاده شود.

echo $some_var ? 'true': 'false'; 
?>


نکته
توجه: از آنجا که این یک ساختار زبان است و نه یک تابع ، نمی توان آنرا با استفاده از توابع متغیر فراخوانی کرد.

نکته
فایده گذر از استدلال های متعدد برای استفاده از الحاق در echo با توجه به تقدم عملگر دوره در PHP. اگر چندین استدلال وارد شود ، برای اعمال تقدم نیازی به پرانتز نیست

  • ۹۹/۱۰/۰۴
  • زهره احمدی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی