View Full Version : سوال: دستور EOD
javady_joon
پنج شنبه 08 اسفند 1392, 23:24 عصر
با سلام من یک کتاب دارم در ان از دستور Eod حرف زده میگه
بعد از متغیر از سه کاراکتر >>> استفاده کنم سپس کلمه EOD و چند خط میشه String نوشت
اما من این کار ور میکنم خطا میده ممنون میمش کمکم کنید
abolfazl-z
جمعه 09 اسفند 1392, 13:24 عصر
خود EOD دستور نیست !
به مثال ذیل توجه کنید :
echo
<<<your_value
sa
your_value;
javady_joon
جمعه 09 اسفند 1392, 16:23 عصر
میشه بیشتر توضیح بدین توی اون کتاب نوشته وبد که اول و آخر رشته رو EOD بذارید
abolfazl-z
جمعه 09 اسفند 1392, 17:37 عصر
به نمونه های ذیل توجه کنید :
$a = '******************';
echo <<<'Lable'
<p>test:</p>Example of $a string
spanningmultiple lines
using nowdoc syntax.
Lable;
echo '</br>_______________________________</br>';
echo <<<"Lable"
<p>test:</p>Example of $a string
spanningmultiple lines
using nowdoc syntax.
Lable;
echo '</br>_______________________________</br>';
echo <<<Lable
<p>test:</p>Example of $a string
spanningmultiple lines
using nowdoc syntax.
Lable;
/*echo '</br>_______________________________is wrong :</br>';
echo <<<Lable
<p>test:</p>Example of $a string
spanningmultiple lines
using nowdoc syntax.
Lable; in eshtebah hast(bedoone space va ...)*/
اینم مرجع کامل : http://www.php.net/manual/en/language.types.string.php
javady_joon
جمعه 09 اسفند 1392, 19:04 عصر
ممنون از شما
MMSHFE
جمعه 09 اسفند 1392, 19:27 عصر
به این ساختار HereDoc میگن که شما ابتدای رشته یک Delimiter با علامت >>> مشخص میکنید که میتونه هر چیزی باشه و متنتون رو مینویسید و در پایان متن، در ابتدای سطر دوباره Delimiter که ابتدا مشخص کرده بودین رو نوشته و درصورت تمایل ; هم انتهاش میگذارین. اینطوری دیگه نیاز نیست برای نوشتن متنهای طولانی، یکی یکی n\ یا r\n\ و یا PHP_EOL و... درج کنید و با عملگرهایی مثل . چند رشته رو به هم بچسبونید.
javady_joon
شنبه 10 اسفند 1392, 00:24 صبح
به این ساختار HereDoc میگن که شما ابتدای رشته یک Delimiter با علامت >>> مشخص میکنید که میتونه هر چیزی باشه و متنتون رو مینویسید و در پایان متن، در ابتدای سطر دوباره Delimiter که ابتدا مشخص کرده بودین رو نوشته و درصورت تمایل ; هم انتهاش میگذارین. اینطوری دیگه نیاز نیست برای نوشتن متنهای طولانی، یکی یکی n\ یا r\n\ و یا PHP_EOL و... درج کنید و با عملگرهایی مثل . چند رشته رو به هم بچسبونید.
از شما هم متشکرم بابت اطاعاتی که دادید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.