View Full Version : سوال : فرق echo و print در PHP چيه ؟
payamix
1 September 2004, 11:08 AM
من ميخوام بدونم فرق اين دو دستور چيه ؟
<?PHP echo"Yves Rocher La Gacili"; ?>
<?PHP print"Yves Rocher La Gacili"; ?>
ممنون
kinz
1 September 2004, 03:27 PM
تفاوتشون خیلی کمه و پیشنهادم اینه که echo استفاده بشه
طبق manual پی اچ پی دستور پرینت صحت انجام عمل پرینت رو بر میگردونه و echo بیش از یک استرینگ رو قبول میکنه!
تفاوت manual اشون در این حد هست (البته تا جایی که میدونم دستور پرینت هم این کار رو میکنه و تنها تفاوتشون اگر وجود داشته باشه همون بولین ای هست که پرینت بر میگردونه)
Lizard
1 September 2004, 03:42 PM
There is a difference between the two, but speed-wise it
should be irrelevant which one you use. print() behaves
like a function in that you can do:
$ret = print "Hello World";
And $ret will be 1
That means that print can be used as part of a more complex
expression where echo cannot. print is also part of the
precedence table which it needs to be if it is to be used
within a complex expression. It is just about at the bottom
of the precendence list though. Only "," AND, OR and XOR
are lower.
echo is marginally faster since it doesn't set a return
value if you really want to get down to the nitty gritty.
If the grammar is:
echo expression [, expression[, expression] ... ]
Then
echo ( expression, expression )
is not valid. ( expression ) reduces to just an expression
so this would be valid:
echo ("howdy"),("partner");
but you would simply write this as:
echo "howdy","partner";
if you wanted to use two expression. Putting the brackets (which are
parentheses, not brackets) in there serves no
purpose since there is no operator
precendence issue with a single expression like that.
رها
3 September 2004, 01:31 AM
همونطور كه از متني كه unicorn فرستاده مشخصه در اين نمونه استفاده اين دوتابع فرقي ندارند.
فرقشون هنگامي است كه بخواهيم در خروجي مقداريك متغير رو چاپ كنيم.
تابع print در php همانند زبان C استفاده مي شه و مي شه فرمت خروجي رو دراون مشخص كرد
houtanal
3 September 2004, 08:50 PM
تابع echo بدليل عدم پردازش و عدم مقدار بازگشتي از تابع print سريع تر است.كه بايد در نوشتن برنامه ها به اين نكته توجه كد.
vBulletin v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.