تالار گفتمان nCIS.ir

نسخه‌ی کامل: سوال ابتدایی در مورد ساختار نقطه ها
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام...
من یه موردی درست متوجه نشدم...
در کد زیر (و کلا در بقیه موارد...) استفاده از نقطه "." برای چیه؟...
echo 'Hello ' . $i . '<br/>' . PHP_EOL;
نقطه ها چه کاری رو انجام می دن؟...
وقتی شما یه رشته داشته باشید و بخواین کنارش یه متغیر هم بذارین با . بهم میچسبونین به هم

مثلا اینجوری خطا میگرین
echo 'Hello '  $i  '<br/>'  PHP_EOL;

اگر هم از دابل کوتیشن استفاده کنید میتونین متغیر رو داخل دابل کوتیش استفاده کنید

<?php
$i = "Ali";
echo "Hello $i Welcome"; // Hello Ali Welcome
یعنی نقطه برای زمانی استفاده می شه که قرار باشه از یک رشته در کنار یک متغیر استفاده کنیم درسته؟...
جای دیگه از نقطه استفاده نمی شه؟...
کلاً برای اتصال رشته ها بکار میره. مثلاً اگه بخواین به انتهای یک رشته، چیزی اضافه کنید میتونید از کد زیر استفاده کنید:
$str = $str . $newStr;
// or
$str .= $newStr;
اون فاصله هم حتما باید باشه؟...
فاصله کاری نداره

<?php
$str=$str.$newStr;
// or
$str.= $newStr;
یه نکته هم اینکه استفاده از کاما سرعت بالاتری نسبت به نقطه داره چون از متغیرهای temp استفاده نمی کنه

echo $a , $b;
// VS.
echo $a . $b;
البته از کاما فقط توی echo میتونیم استفاده کنیم و توی انتساب مقادیر به متغیرها باید حتماً از . استفاده کنیم.