【bf88必发唯一官网】间的界别,php输出语句

by admin on 2019年1月31日

php 输出的分别

        做题在网上寻找资料的时候,发现了一篇不错的稿子,所以想转发一下,原链接:https://www.cnblogs.com/wuql/p/5972583.html

经过前边的学习明白了php的中坚语法,后天向我们简单介绍php的二种输出格局:

 

新手摸索道路,有说不对的地点,还请多多包含.

echo()函数

        输出一个或五个字符串。实际上它并不是一个函数,所以不用对它选择括号,直接用echo就行。然则,如若您愿意向echo()传递一个以上的参数,使用括号将会转变解析错误。echo()函数比print()速度稍快一些。echo输出多个字符串时,用逗号隔开。

        例如1:(把字符串变量$str的值写入输入)

<?php 
    $str="hello world!";
    echo $str;
?>
//运行结果:hello world!

        例如2:(echo输出多个字符串)

echo 'a','b','c';

1.   echo 常用的输出语句,例如:echo ‘helloworld!’;

echo()函数【bf88必发唯一官网】间的界别,php输出语句。:输出一个或多少个字符串。实际上它并不是一个函数,所以无需对它选取括号,直接用echo就行。可是,假若你希望向echo()传递一个以上的参数,使用括号将会转移解析错误。echo()函数比print()速度稍快一些。echo输出五个字符串时,用逗号隔开。

echo 可以出口一个之上的字符串,也能出口html标签

print()函数

        输出一个或三个字符串。同echo一样,实际上它并不是一个函数。print有再次来到值,而echo没有,当其实践破产时回来false,成功则赶回true,速度比echo稍慢。只可以打印出几乎类型变量的值,如:int、string。

        例如1:(把字符串变量$str的值写入输出)

<?php
    $str="hello world!";
    print $str;
?>

2.   print() 输出语句,有重返值。例如:print(‘helloworld!’); 输出成功再次来到1,失利再次来到0。

比如1:(把字符串变量$str的值写入输入)

print  三回只可以接受一个字符串(区分与echo),也能出口html标签

print_r()函数

        能打印出复杂类型变量的值。利用print_r()可以打印出成套数组内容及协会,依照一定格式显示键和要素,事实上,它不光用于打印,而是用来打印关于变量的简单精通的音信。

例如1:(打印数组$age)

<?php
    $age=array(18,20,24);
    print_r($age);
?>

//运行结果:Array ( [0] => 18 [1] => 20 [2] => 24 )

3.   printf(); 格式化输出字符串。例如:printf(“%d,%f”,12,12.3);

<?php
    $str="hello world!";
    echo $str;
?>
//运行结果:hello world!

var_dump 一个或七个表明式的构造音讯(print_r只打印一个表明式),输出包罗 类型 与值(print_r() 不突显档次)

var_dump()函数

        判断一个变量的品类与长度,并出口变量的数值,如若变量有值,输出的是变量的值,并赶回数据类型。此函数突显关于一个或三个表明式的社团新闻,包含表明式的品种和值。数组将递归展开值,通过缩进突显其社团。

        例如1:

<?php
    $age=array(18,20,24);
    var_dump($age);
?>

//运行结果:array(3) { [0]=> int(18) [1]=> int(20) [2]=> int(24) }

4.   print_r(); 输出数组、对象等复合数据类型。例如:print_r($array);

【bf88必发唯一官网】间的界别,php输出语句。 

pring_r () 用于
打印关于变量的不难了解的音讯。(不包罗变量类型音讯),对于目标,
打印所有属性(public, protected, private)

5.  var_dump(); 能够判定一个变量的门类与长度,并出口变量的数值。例如:var_dump(‘helloworld!’);

比如说2:(echo输出八个字符串)

6.  sprintf 函数也用做字符串格式化。例如: $formatted = sprintf ( “%01.2f “, ‘123.1’ ) ;  

为便宜我们的记得,先对那两种不相同的出口形式做个对照。

  • echo   – 能够输出一个或七个字符串
  • print   – 只可以输出简单类型变量的值,如int,string
  • print_r – 可以输出复杂类型变量的值,如数组,对象
  • printf
    -函数用于格式化输出字符串,主要用以字符串中以%起始的格式字符串替换。
  • sprintf -函数也用做字符串格式化。该函数与 printf 函数基本相同,
    但它可以将转移后的结果保存到一个字符串变量中,而不是一贯出口。(因为跟printf类似,上边就不做详细演示了)
  • var_dump
    -打印变量的相关信息,包涵表达式的品种与值,通过缩进突显其社团。

提示:echo输出的速度比print快,echo是PHP语句,没有再次来到值,print和print_r是PHP函数,函数有重返值。

print再次来到值为1(int类型),print_r重返值为true(bool类型)。

echo 'a','b','c';

echo

echo 是一个语言结构,使用的时候可以不用加括号,也足以添加括号: echo 或
echo()。

体现字符串

上边的实例演示了哪些利用 echo 命令输出字符串(字符串可以涵盖 HTML
标签):

<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>

  上边echo输出结果:

PHP is fun!

Hello world!
I'm about to learn PHP!
This string was made with multiple parameters.

  

突显变量

上面的实例演示了什么样行使 echo 命令输出变量和字符串:

<?php
$txt1="Learn PHP";
$txt2="w3cschool.cn";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "Study PHP at $txt2"; //这里外面用的是双引号,在php里,双引号是可以解析变量的
echo "My car is a {$cars[0]}";
?>

  结果:

Learn PHP
Study PHP at w3cschool.cn
My car is a Volvo

  

 

 print 语句

print 同样是一个语言结构,可以运用括号,也得以不选用括号: print 或
print()。

来得字符串

上面的实例演示了何等行使 print 命令输出字符串(字符串可以涵盖 HTML
标签):

<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

  下边运行的结果:

PHP is fun!

Hello world!
I'm about to learn PHP!

显示变量

上边的实例演示了什么利用 print 命令输出变量和字符串:

<?php
$txt1="Learn PHP";
$txt2="w3cschool.cn";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "My car is a {$cars[0]}";
?>

  运行结果:

Learn PHP
Study PHP at w3cschool.cn
My car is a Volvo

  

print()函数:输出一个或多个字符串。同echo一样,实际上它并不是一个函数。print有重回值,而echo没有,当其履行破产时回来false,成功则赶回true,速度比echo稍慢。只好打印出简约类型变量的值,如:int、string。

print_r 语句

print_r 展现关于一个变量的不难了然的信息,即使给出的是 stringinteger 或 float,将打印变量值本身。

一经给出的是 array,将会安份守己一定格式突显键和因素。object与数组类似。

选取时务必抬高括号:print_r()。

小提示:print_r()会将把数组的指针移到终极边。使用 reset() 可让指针回到开端处。

浮现字符串

下边的实例演示了何等利用 print_r 命令输出字符串(字符串可以分包 HTML
标签):

<?php
print_r("Hello World!");
print_r("Goodbye World!");
?>

  运行结果:

Hello World! Goodbye World

  

显示变量

下边的实例演示了怎样选拔 print_r 命令输出变量和字符串:

 

 

 

 

 

 

 

<?php
$txt1="Hello World!";
$cars=array("Volvo","BMW","Toyota");

print_r($txt1);
print_r($cars);
?>

  运行结果:

Hello World!Array ( [0] => Volvo [1] => BMW [2] => Toyota ) <!-- 后面array是打印的$cars数组 -->

  

比如1:(把字符串变量$str的值写入输出)

printf

printf() 函数输出格式化的字符串。

arg1arg2arg++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐级实施的。在首先个
% 符号处,插入 arg1,在其次个 %
符号处,插入 arg2,依此类推。

注释:如若 % 符号多于 arg 参数,则您必须接纳占位符。占位符被插入到
% 符号之后,由数字和 “\$” 组成。

语法:

参数 描述
format

必需。规定字符串以及如何格式化其中的变量。

可能的格式值:

  • %% – 返回一个百分号 %
  • %b – 二进制数
  • %c – ASCII 值对应的字符
  • %d – 包含正负号的十进制数(负数、0、正数)
  • %e – 使用小写的科学计数法(例如 1.2e+2)
  • %E – 使用大写的科学计数法(例如 1.2E+2)
  • %u – 不包含正负号的十进制数(大于等于 0)
  • %f – 浮点数(本地设置)
  • %F – 浮点数(非本地设置)
  • %g – 较短的 %e 和 %f
  • %G – 较短的 %E 和 %f
  • %o – 八进制数
  • %s – 字符串
  • %x – 十六进制数(小写字母)
  • %X – 十六进制数(大写字母)

附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • + (在数字前面加上 + 或 – 来定义数字的正负性。默认地,只有负数做标记,正数不做标记)
  • ‘ (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。)
  • – (左调整变量值)
  • [0-9] (规定变量值的最小宽度)
  • .[0-9] (规定小数位数或最大字符串长度)

注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 必需。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

唤醒:相关函数:sprintf()、 vprintf()、 vsprintf()、 fprintf() 和
vfprintf()

<?php
$number = 9;
$str = "北京";
printf("在%s有 %u 百万辆自行车。",$str,$number);
?>

  运行结果:

在北京有 9 百万辆自行车。

  使用格式值 %f:

<?php
$number = 123;
printf("%f",$number);
?>

  结果:

123.000000  这里默认省略到小数点后六位

  使用占位符:

<?php
$number = 123;
printf("有两位小数:%1\$.2f<br>没有小数:%1\$u",$number);
?>

  结果:

有两位小数:123.00
没有小数:123

  抱有可能的格式值的以身作则:

 

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 字符 50 是 2

// 注释:格式值 "%%" 返回百分号
printf("%%b = %b <br>",$num1); // 二进制数
printf("%%c = %c <br>",$char); // ASCII 字符
printf("%%d = %d <br>",$num1); // 带符号的十进制数
printf("%%d = %d <br>",$num2); // 带符号的十进制数
printf("%%e = %e <br>",$num1); // 科学计数法(小写)
printf("%%E = %E <br>",$num1); // 科学计数法(大写)
printf("%%u = %u <br>",$num1); // 不带符号的十进制数(正)
printf("%%u = %u <br>",$num2); // 不带符号的十进制数(负)
printf("%%f = %f <br>",$num1); // 浮点数(视本地设置)
printf("%%F = %F <br>",$num1); // 浮点数(不视本地设置)
printf("%%g = %g <br>",$num1); // 短于 %e 和 %f
printf("%%G = %G <br>",$num1); // 短于 %E 和 %f
printf("%%o = %o <br>",$num1); // 八进制数
printf("%%s = %s <br>",$num1); // 字符串
printf("%%x = %x <br>",$num1); // 十六进制数(小写)
printf("%%X = %X <br>",$num1); // 十六进制数(大写)
printf("%%+d = %+d <br>",$num1); // 符号说明符(正)
printf("%%+d = %+d <br>",$num2); // 符号说明符(负)
?>

  运行结果:

%b = 111010110111100110100010101 
%c = 2 
%d = 123456789 
%d = -123456789 
%e = 1.234568e+8 
%E = 1.234568E+8 
%u = 123456789 
%u = 4171510507 
%f = 123456789.000000 
%F = 123456789.000000 
%g = 1.23457e+8 
%G = 1.23457E+8 
%o = 726746425 
%s = 123456789 
%x = 75bcd15 
%X = 75BCD15 
%+d = +123456789 
%+d = -123456789 

  字符串表达符的示范:

<?php
$str1 = "Hello";
$str2 = "Hello world!";

printf("[%s]<br>",$str1);
printf("[%8s]<br>",$str1);
printf("[%-8s]<br>",$str1);
printf("[%08s]<br>",$str1);
printf("[%'*8s]<br>",$str1);
printf("[%8.8s]<br>",$str2);
?>

  运行结果:

[Hello]
[ Hello]
[Hello ]
[000Hello]
[***Hello]
[Hello wo]
<?php
    $str="hello world!";
    print $str;
?>

  var_dump

 — 打印变量的连带新闻,此函数突显关于一个或四个表明式的社团音讯,包涵表达式的项目与值。数组将递归展开值,通过缩进呈现其结构。

<?php
$a = array(1, 2, array("a", "b", "c"));
var_dump($a);
?>

  运行结果:

array(3) {
  [0]=>
  int(1) 前面是类型
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}

  

再来一个例子,

<?php

$b = 3.1;
$c = true;
var_dump($b, $c);

?>

  运行结果:

float(3.1)
bool(true)

  

bf88必发唯一官网,PHP的出口就写到那里了吗,此外还有多少个函数可以精通下:die() 
exit(),前面用的话我会详细表达。

 今天时刻拖延了,现在才写完一篇,不要停,再来一篇吧。。。

 

 

 

 

 

 

 

 

 

print_r()函数:能打印出复杂类型变量的值。利用print_r()可以打印出一切数组内容及协会,根据一定格式突显键和因素,事实上,它不仅仅用于打印,而是用来打印关于变量的不难通晓的音讯。

诸如1:(打印数组$age)

<?php
    $age=array(18,20,24);
    print_r($age);
?>

//运行结果:Array ( [0] => 18 [1] => 20 [2] => 24 )

 

var_dump()函数:看清一个变量的种类与长度,并出口变量的数值,即使变量有值,输出的是变量的值,并赶回数据类型。此函数突显关于一个或多个表明式的布局音讯,包涵表明式的项目和值。数组将递归展开值,通过缩进展现其协会。

例如1:

<?php
    $age=array(18,20,24);
    var_dump($age);
?>

//运行结果:array(3) { [0]=> int(18) [1]=> int(20) [2]=> int(24) }

 【觉得可行请打赏哦,多多少少没提到,一分也是对自身的协理和鼓励。谢谢!】

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图