با عرض سلام و خسته نباشید

در PHP وقتی شما بخواهید یک مقدار در هر جایی تعریف کنید باید اون رو درون ' و یا " قرار بدید که در phpbench.com نوشته شده که سرعت سینگل کوتیشن ' از دابل کوتیشی " بیشتر هست و در خود سایت php نوشته شده که تفاوتشون در این هست که در زمان استفاده از " میتونیم از متغیر نیز داخل اون استفاده کنیم که خیلی کاربردی هست اما سرعتش در نهایت پایین تر از ' هست

اما وقتی که در خود سایت php.net به معرفی توابع و کدها دقت کردم بعضی جاها از ' استفاده شده بود و بعضی جاها از "

مثلاً کدهای زیر را ببینید:


define("...","...");
function test($value,$type="..."){}
array("...","...","...");
array("..."=>"...","..."=>"...","..."=>"...");
$variable="";


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


strlen('...');
is_int('...');
array('...','...','...');
$variable='';


حتی در گیتهاب هم خیلی سورس های PHP رو بررسی کردم و به نظر میرسه تا حدی اختیاری هست و بعضیا فقط از " و بعضی از افراد فقط از ' استفاده کردن و حتی بعضی از سورسها رو دیدم که برای اتصال و استفاده از یک استرینگ در وسط متن به شکل زیر عمل کردند هم با ' و هم با "


"text".$variable."text"
یا
'text'.$variable.'text'


و در هر حالت کد عمل میکنه و مشکلی نداره
میخواستم بدونم اصولش چی هست و چه جاهایی باید از " استفاده کنیم و چه جاهایی از '

لطفاً من رو راهنمایی کنید در این مورد