php中用’,'和用’.'的区别_PHP教程
程序员文章站
2022-06-04 09:26:45
...
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个变量输出.
面试时,会碰到这个问法:
上面两种情况,用’,'和用’.’ 哪个输出的快,效率高?
答:逗号快,因为省去了一次拼接计算的过程.
上一篇: ,像这个赋值方式合不合法的
下一篇: PHP中截取中文乱码解决办法_PHP教程
推荐阅读
-
php中数字0和空值的区别分析
-
php stripslashes和addslashes的区别
-
php中curl和file_get_content的区别
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
详解PHP中strlen和mb_strlen函数的区别
-
js和php的区别(浅谈php与js语言难易程度)
-
PHP函数addslashes和mysql_real_escape_string的区别
-
PHP中strlen()和mb_strlen()的区别浅析
-
PHP中4个加速、缓存扩展的区别和选用建议
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别