zeromemos
最好的学习方法就是输出所学的知识

PHP函数输出方式echo ,print(),print_r(),var_dump(),halt()

<?php
$txt1="极墨笔记";
$txt2="zeromemos";
$cars=array("Volvo","BMW","Toyota"); //数组

 echo $txt1.$txt2;//.是连接符 输出:极墨笔记zeromemos
 echo '</br>';//换行
 echo '$txt1'.'$txt2';//单引号不解析变量,输出字符串:$txt1$txt2
 echo '</br>';
 echo "$txt1","$txt2";//双引号可以解析变量,echo可以输出多个变量,用逗号,连接 输出:极墨笔记zeromemos
 echo '</br>';
 echo "我车的品牌是 {$cars[0]}";//可以输出变量数组中的某个值 输出:我车的品牌是 Volvo
 echo '</br>';
 print "$txt1"."$txt2";//.是连接符可以正常输出:极墨笔记zeromemos
 echo '</br>';
 //print "$txt1","$txt2"; print只能输出单个变量,用逗号连接输出两个变量会报错
 echo '</br>';
 echo $cars;//输出的是:Array
 echo '</br>';
 print $cars;//输出的是:Array
 echo '</br>';
 print_r($cars);//输出的是Array ( [0] => Volvo [1] => BMW [2] => Toyota ) 
 echo '</br>';
 var_dump($cars);//输出的是array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(6) "Toyota" }
 
 //print_r() 和 var_dump() 函数一般是用于调试程序使用, var_dump更详细, 更多情况是使用 echo 来输出具体的数组单元值。
?>

还可以进行格式化输出

<?php
$cars=array("Volvo","BMW","Toyota"); //数组

 print_r("<pre>");
 var_dump($cars);
?>

在输出前加入<pre>标签,输出:

array(3) {
  [0]=>
  string(5) "Volvo"
  [1]=>
  string(3) "BMW"
  [2]=>
  string(6) "Toyota"
}

PHP中的定界符 EOF
1.PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
2.在 PHP 定界符 EOF 中的任何特殊字符都不需要转义;
3.PHP 定界符 EOF

<?php
$name="zero";
$a= <<<EOF
        "abc"$name
        "123"
                <br/><a>html格式会被解析</a><br/>双引号和Html格式外的其他内容都不会被解析
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>

上面的代码输出:

"abc"zero "123" 
html格式会被解析
双引号和Html格式外的其他内容都不会被解析

以 <<<EOF 开始标记开始,以 EOF 结束标记结束,不一定用EOF,也可以用别的标识符

在ThinkPHP中halt()函数输出后中止程序的执行

评论区

关于我们

本站主要用于记录个人学习笔记,网站开发中,如需以前站内资料请加QQ群272473835索取。注册账号仅提供回帖功能,可不注册!

微信公众号