+1 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)
در یک صفحه PHP برای تعریف string چه از "Hello" و چه از 'Hello' استفاده می کنم، برنامه کار می کند و خروجی یکسانی دارد، کسی می داند تفاوت این دو مدل تعریف string در PHP چیست؟

2 پاسخ

+2 امتیاز
قبل توسط (1.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

با استفاده از " شما می توانید درون یک رشته، از متغیر های دیگر استفاده کنید :

$hi = 'salam';
$helloWorld = "$hi jahan!"; // salam jahan!

اگر قرار بود از ' استفاده کنید مجبور بودید از عملیات concatination استفاده کنید:

$hi = 'salam';
$helloWorld = $hi.' jahan!'; // salam jahan!

 

+1 امتیاز
قبل توسط (10 امتیاز)
دقیقا طبق گفته دوست عزیزمون msd، فرق به همون صورتی که ذکر کردند هست.

در ادامه صحبت های ایشون، خالی از لطف نیست که بگم از لحاظ تکنیکی رشته ای که از علامت double quotation استفاده میکنه، در زمان اجرا، عملیات parse روش انجام میشه.

ولی رشته ای که از علامت single quotation استفاده میکنه، در زمان اجرا، هیچ عملیات parse ای روش انجام نمیشه.

سوالات مشابه

+1 امتیاز
1 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 982 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 591 بازدید
0 امتیاز
2 پاسخ 438 بازدید
+1 امتیاز
2 پاسخ 256 بازدید
0 امتیاز
0 پاسخ 255 بازدید
...