php中用’,'和用’.'的區別
$str1 = ‘hello’;
$str2 = ‘ ‘;
$str3 = ‘world’;
$str = $str1 . $str2 .$str3;
echo $str,’
‘; // hello world;
// 新手的疑問,甚至工作半年的也疑問.
// 怎麼可以用’,’
echo $str1,$str2,$str3,’
‘; // hello world
echo $str1 . $str2 . $str3 . ‘
‘; // hello world
/*
這一行,是$str1,$str2,$str3在內存中,拼接運算,
運算出一個’hello world’一個大字符串,
然後echo 之,得到判斷的結果
echo $str1 . $str2 . $str3 . ‘
‘; // hello world
echo $str1,$str2,$str3,’
‘; // hello world
echo 是一個語句,負責輸出用的,
可以通過’,'分割,一次輸出多個變量或值來.
綜上:
用 ‘ . ‘是先拼接,再整個輸出.
用 ‘ , ‘是挨個兒把3個變量輸出.
面試時,會碰到這個問法:
上面兩種情況,用’,'和用’.’ 哪個輸出的快,效率高?
答:逗號快,因為省去了一次拼接計算的過程.