از نظر اجرایی echo و print هیچ تفاوتی ندارند ولی تو یک مقاله خوندم که سرعت echo مثل اینکه بیشتره ... ( شخصا تو برنامه هام از echo استفاده می کنم )
اون X ها رو نمی دونم ...
اما اینکه متن رو توی کوتیشن بذاری یا توی دابل کوتیشن بستگی به خودت داره !
ولی پیشنهاد میشه تو کوتیشن بذاری !
واسه اینکه مثلا اگه بخوای یک دستور html رو echo کنی دابل کوتیشن های html با php قاطی میشه و برنامه خطا میده ! البته راهی هست که خطا نده ، مثلا تو کدها html باید قبل از هر دابل کوتیشن یه \ بذاری تا برنامه به اونا کاری نداشته باشه ولی در کل از کوتیشن استفاده بشه بهتره ...
اینم یک نمونه :
PHP:
<?php
echo "<img src="test.gif">"; // برنامه error میده
echo "<img src=\"test.gif\">"; // برنامه درست کار می کنه
echo '<img src="test.gif">'; // برنامه درست کار می کند
?>
در مورد ; هم باید بذاری اگه نذاری برنامه خطا میده !
موفق باشی