php中用’,'和用’.'的区别

php中用’,'和用’.'的区别

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个变量输出.

面试时,会碰到这个问法:

上面两种情况,用’,'和用’.’ 哪个输出的快,效率高?

答:逗号快,因为省去了一次拼接计算的过程.