سلام خدمت همه
<?phpاین دو خط کد یک خروجی را می دهد اما کدام درست تر است ؟
$x=100;
echo "value is :" . $x;
echo "value is $x";
?>
سلام خدمت همه
<?phpاین دو خط کد یک خروجی را می دهد اما کدام درست تر است ؟
$x=100;
echo "value is :" . $x;
echo "value is $x";
?>
هر دو روش درست هستن، روش دوم خوانایی بهتری داره، اما یک سری محدودیت هایی هم داره،
یکیش اینکه شما نمی تونید یک کاراکتر به انتهای متغیر اضافه کنید
توی مثال بالا اگر بخواهی th به انتهای عدد اضافه کنی ، با اسم متغیر تداخل ایجاد میکنه و خطا میده،کد PHP:
$number = 4;echo "You have the $numberth rank";
یک مشکل دیگه هم اینکه توی این روش نمی تونی به متد یک کلاس دسترسی داشته باشی.
با روش اول این مشکل رو نداری.
یک روش سومی هم هست ، استفاده از {} ، توی این روش مثل روش دوم خوانایی خوبی داره و هیچ کدوم از مشکلات روش دوم رو هم نداره.کد PHP:
$number = 4;echo "You have the ".$number."th rank"
کد PHP:
$number = 4;echo "You have the {$number}th rank";
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)