时间:2021-07-01 10:21:17 帮助过:11人阅读
一、echo
echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。
例子:
代码如下:
php $a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav echo ("55nav"); // 55nav echo ("55nav","com"); //发生错误,有括号不能传递多个参数 echo "55nav"," com"," is", " web"; // 不用括号的时候可以用逗号隔开多个值, 会输出 55nav com is web echo "55nav is 8 good 9 web."; // 不管是否换行,最终显示都是为一行 55nav is good web. $fistname="55nav"; echo "$fistname com"; // 如果 $firstname = "55nav", 则会输出 55nav com. echo '$firstname com'; // 由于使用单引号,所以不会输出$firstname的值,而是输出 $firstname com ?>
代码如下:
php $a = print("55nav"); // 这个是允许的 echo $a; // $a的值是1 ?>
代码如下:
php $a="55nav"; $c = print_r($a); echo $c; // $c的值是TRUE $c = print_r($a,true); echo $c; // $c的值是字符串55nav ?>
代码如下:
php printf("My name is %s %s。","55nav", "com"); // My name is 55nav com。 printf("My name is %1\$s %1\$s","55nav", "com"); // 在s前添加1\$或2\$.....表示后面的参数显示的位置,此行输出 My name is 55nav 55nav因为只显示第一个参数两次。 printf("My name is %2\$s %1\$s","55nav", "com"); // My name is com 55nav ?>
代码如下:
php sprintf("My name is %1\$s %1\$s","55nav", "com"); //你会发现没有任何东西输出的。 $out = sprintf("My name is %1\$s %2\$s","55nav", "com"); echo $out; //输出 My name is 55nav com ?>
代码如下:
php $a=100; var_dump($a); //int(100) $a=100.356; var_dump($a); //float(100.356) ?>