نوشتار یک رشته

پرسیده شده
فعالیت 1493 روز پیش
دیده شده 912 بار
1

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

;"echo "$num is not equal to 100

 

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

فایل پیوست

ابراهیم محمدی
ابراهیم محمدی

13 فروردین 99

10

مورد تایید استاد

حذف شده

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

شاید واسه خوانایی بیشتر کد، بهتر باشه از عملگر 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';

 

فایل پیوست

محسن موحد

توسط

محسن موحد

13 فروردین 99