+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.2هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 714 بازدید
0 امتیاز
2 پاسخ 508 بازدید
+1 امتیاز
2 پاسخ 399 بازدید
0 امتیاز
0 پاسخ 398 بازدید
...