-
echo 可以输出1个或者多个字符串,不返回值,速度最快,使用时可以加括号 echo () 可以不加括号 echo
echo "abc"; echo "abc", "bcd"; $v1 = 10; $v2 = 20; $v3 = 30; echo $v1, $v2, $v3;
-
print 只能输出1个字符串,返回值,速度稍慢,使用时可以加括号 print() 可以不加括号 print。不能返回数组或者对象,因为它是一个只能存进一个参数的函数,总不能让整一个数组或者对象作为参数吧?
-
print_r(),可以输出数组或者对象,相当于print的补充?速度最慢
$arr = array('aa', 'bb'); print_r($arr) //Array ( [0] => aa [1] => bb )
-
printf("参数1", 参数2)
参数1:按什么格式输出($s按字符串,$d是整型,$b是二进制,$x是16进制,$o是8进制,$f是浮点型)
参数2:要输出的变量<?php $num=100.001; printf("%d",$num); //100 printf("%s",$num); //100.001 printf("%s---%d---%b---%x---%o---%f",$num,$num,$num,$num,$num,$num) //100.001---100---1100100---64---144---1001.00100 printf("%.2f",$num); //100.00 (小数点保留2位) printf("%.1f",$num); //100.0 (小数点保留1位) printf("%`#10s",$num); //###100.001 printf("%`@10s",$num); //@@@100.001 printf("%`_10s",$num); //___100.001 printf("%`#-10s",$num); //100.001### printf("%`@-10s",$num); //100.001@@@ printf("%`_-10s",$num); //100.001___ printf("%`#20s",$num); //#############100.001 ?>
-
sprintf(),和printf()差不多作用同。但是返回值不能直接输出,必须赋值给一个变量
<?php $num=100.001; $a=sprintf("%d",$num); echo $a; //100 ?>
-
die(),有两个作用:先输出内容,然后推出程序(常用在链接服务器和数据库中)
$mysqli = new mysqli('localhost', 'root', '123456', 'test_laravel'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); }
网友评论