echo 是一个语言结构,有无括号均可使用:echo 或 echo()。
显示字符串
下面的例子展示如何用 echo 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记):
echo "PHP 很有趣!
";
echo "Hello world!
";
echo "我计划学习 PHP!
";
echo "这段话", "由", "多个", "字符串", "串接而成。";
?>
下面的例子展示如何用 echo 命令来显示字符串和变量:
$txt1="Learn PHP";
$txt2="W3School.com.cn";
$cars=array("Volvo","BMW","SAAB");
echo $txt1;
echo "
";
echo "Study PHP at $txt2";
echo "
";
echo "My car is a {$cars[0]}";
?>
呵呵。。这是因为整数型的值。可以直接输出。像数字这类都可以不加引号直接输出。。
输出变量也可以不用加任何的引号。直接 echo $a; 即可
要输出字符,就一定要加引号了。比如 echo "你好";
关于单引号和双引号,区别只有一个,单引号里的变量和运算符不会被解释。原样输出。而双引号里的会解释为相应的内容。。例如
$a=1;
echo "$a"; //输出 1 变量被解释了。
echo '$a'; //输出 $a 变量没有被解释。
如果你想把字符和变量一起输出,就要用双引号。如果只是输出纯文本内容,可以使用单引号。。例如:
echo "$a";
echo '你好';
没有什么规则,个人的编码习惯而已。
类型为数字的可以直接echo 123;当然也可以echo ‘123’或
echo “123”;
类型为纯字符串的echo ‘str’;
类型中含有变量的 :
$str = 'ssss';
①echo "xxxx$str";
输出:xxxxssss
②echo ’xxxx‘.$str;
输出:xxxxssss
③echo ’xxxx$str‘;
输出:xxxx$str
说明:单引号内只认为是字符串,不会识别变量,双引号内,会识别变量。
④echo "xxxx$str=yyy";
输出:xxxxssss=yyy
说明:双引号内是不做运算的。
只是一个标记
php中heredoc的使用方法
1.以<<
$a= <<
"abc"$v
"123"
EOF;
echo $a;
//结果连同双引号一起输出:"abc"2 "123"3.heredoc常用在输出包含大量HTML语法d文档的时候。
最好加上引号,这个最严谨的写法