عرض ادب و احترام
در مثال اول که برای بیان تفاوت میان single quote و double quote مطرح کردید، فرمودید "برای ایجاد فضای خالی (طبق کد زیر) باید از single quote استفاده کنید، درغیر این صورت دچار خطای ساختاری میشید."
بعد صفحه رو رفرش کردید و گفتید که انگار تک کوتیشنی که برای فاصله گذاشتید را نادیده میگیره.
ولی اینطور نیس چون بین تک کوتیشن space نزده بودید :)
<?php
echo "<hr>";
$x = "peoples!";
echo 'Hello World' . '' . $x;
شما مثال بالا را با double quote هم اجرا کنید مشکلی پیش نمیاید.
در مورد مثال بعدی هم که از استایل css استفاده کردید بازهم هیچ الزامی نیس که برای به هم چسباندن رشتهها از تک کوتیشن استفاده کنیم. این مثال را میتوان به صورتهای زیر اجرا کرد:
<?php
$name = "Ali";
// Double quote
echo "<p style='color: red'>" . "salam" . " " . $name . " " . "aziz" . "</p>";
echo "<br>";
// Single quote
echo '<p style="color: red">' . 'salam' . ' ' . $name . ' ' . 'aziz' . '</p>';
echo "<br>";
نکته در نوشتن اتریبیوتهای css هستش که باید بین کوتیشن هایی قرار بگیرند که برخلاف کوتیشنهای رشتهها باشند.