说明:这里是我对个人知识点的补充,所以一些最最基础的东西就不写了
PHP中的echo与print语句
- echo 可以输出一个或多个串。echo是一个语言结构,没有返回值,使用的时候可以不用加括号也可以加括号使用。例如:echo 1; echo(1);我通常是不加括号使用。
- print只允许输出一个字符串,有返回值,返回值总是1。print同样是一个语言结构,可以使用括号,也可以不使用括号。例如:print 1; 或者 print(1);
echo和print打印的字符串内容都不会自动换行。
其他的打印方法
printf和sprintf
这两种方法可以按照格式输出文本信息。printf直接输出到浏览器,而sprintf返回格式化后的字符串。
$number = 9;
$str = 'Beijing';
printf("There are %d million bicycles in %s.", $number, $str);
$formattedStr = sprintf("There are %d million bicycles in %s.", $number, $str);
echo $formattedStr;
print_r和var_dump
这两种方法可以打印出复杂数据类型的数据信息,如数组和对象。print_r输出数组和对象的人类可读信息,而var_dump则提供更详细的信息,包括数据类型和值。
var_dump打印出的内容,对阅读不友好,所以在var_dump前后再多打印一组pre html标签则为格式化后的内容,对阅读更友好。在thinkphp中此种打印方式被封装为dump方法,在laravel中被封装为dump和dd方法。
print_r和var_dump的使用方式如下:
$arr = array('a' => 1, 'b' => 2);
print_r($arr);
var_dump($arr);
die和exit
这两种方法可以终止脚本的执行,并且可以选择输出一些信息。
echo 'Fatal error: something went wrong.';
die();
以上就是PHP中常见的打印方法。