💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ ابراهیم محمدی
نوشتار یک رشته
محسن موحد حل شده توسط محسن موحد

سلام استاد برای نوشتن یک متغیر و در ادامه آن یک رشته بهتر نیست که ابتدا متغییر نوشته بشه و بعد در ادامه اپند بشه به رشته یا فرقی نمیکنه در مثال که زدید

;"echo "$num is not equal to 100

 

;"echo $num." is not equal to 100

سلام. تفاوتی نمیکنه.

شاید واسه خوانایی بیشتر کد، بهتر باشه از عملگر concat استفاده کنید.

از لحاظ سرعت هم اختلاف میلی ثانیه ای بسیار ناچیزی دارن که اصلا فرقی نمیکنه از کدوم استفاده کنید.

 

بدنیست یه نکته هم بگم: یوقتایی هست مثلا رشته ای دارید بعنوان نمونه متغیر $var برابر Ali هست و میخواهید کلمه ی AliReza رو بسازید. اگر به شکل زیر بنویسید، اشتباه هست:

<?php
$var = 'ali';
echo "$varReza"; // E_Notice:  Undefined variable: varReza

کد بالا خطا داره، چون مفسر دنبال متغیر $varReza میگرده که وجود نداره.

راه حل: به دو روش میتونید بنویسید:

<?php
$var = 'Ali';
echo "{$var}Reza";
echo '<br/>';
echo $var . 'Reza';

 

بهترین پاسخ
محسن موحد ۱۳ فروردین ۱۳۹۹، ۰۸:۴۵