توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال در مورد چاپ کردن متغیر به همراه رشته
heidari68
April 2nd, 2023, 15:33
سلام خدمت همه
<?php
$x=100;
echo "value is :" . $x;
echo "value is $x";
?>
این دو خط کد یک خروجی را می دهد اما کدام درست تر است ؟
omid1991
April 2nd, 2023, 18:10
سلام خدمت همه
<?php
$x=100;
echo "value is :" . $x;
echo "value is $x";
?> این دو خط کد یک خروجی را می دهد اما کدام درست تر است ؟
با درود
نسخه های کمتر از (ورژن 7 پی اچ پی) بالایی بهتره
چون داریم به سمت خلاصه نویسی میریم بهتره از پایینی استفاده کنید
هم ترو تمیزتره هم بهینه تره
سعی کنید از نسخه های بروز پی اچ پی استفاده کنید
موفق باشید.
firebox
April 2nd, 2023, 18:17
هر دو روش درست هستن، روش دوم خوانایی بهتری داره، اما یک سری محدودیت هایی هم داره،
یکیش اینکه شما نمی تونید یک کاراکتر به انتهای متغیر اضافه کنید
$number = 4;echo "You have the $numberth rank";
توی مثال بالا اگر بخواهی th به انتهای عدد اضافه کنی ، با اسم متغیر تداخل ایجاد میکنه و خطا میده،
یک مشکل دیگه هم اینکه توی این روش نمی تونی به متد یک کلاس دسترسی داشته باشی.
با روش اول این مشکل رو نداری.
$number = 4;echo "You have the ".$number."th rank"
یک روش سومی هم هست ، استفاده از {} ، توی این روش مثل روش دوم خوانایی خوبی داره و هیچ کدوم از مشکلات روش دوم رو هم نداره.