当前位置:网站首页>PHP输出函数
PHP输出函数
2022-06-21 16:31:00 【健康搬砖人】
PHP打印函数
1. echo
echo输出一个或多个字符串,但是不换行。
注意: echo实际不是一个函数,是一个语言结构,有无括号均可使用:echo 或 echo()。所以我们使用的时候不必对它使用括号。当然,如果向 echo()传递一个以上的参数,使用括号将会生成解析错误。
提示: echo() 函数比 print()速度稍快。
- 语法:
echo(*strings*)
示例:
// 等同于 echo("helloworld");
echo "helloworld";
//输出bool类型true被转成'1' , false转成''
echo true ; // 输出'1'
echo false; // 输出'‘
2.print
只能输出一个字符串,并始终返回 1
print 也是语言结构,有无括号均可使用:print 或 print()。
- 语法:
print(*strings*)
示例:
// 等同于 print ("helloworld");
print "helloworld";
3.print_r()
print_r()函数用于打印变量,以更容易理解的形式展示。但是打印不包含变量类型
语法:
bool print_r ( mixed $expression [, bool $return ] )
参数说明:
- $expression: 要打印的变量,如果给出的是 string、integer 或 float 类型变量,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
- $return: 可选,如果为 true 则不输出结果,而是将结果赋值给一个变量,false 则直接输出结果。
示例1:
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
print_r ($a);
// 输出
//Array
//(
// [a] => apple
// [b] => banana
// [c] => Array
// (
// [0] => x
// [1] => y
// [2] => z
// )
//)
示例2:
设置 $return 参数:
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r ($b, true); // $results 包含了 print_r 的输出结果
4.print_f()
printf() 函数输出格式化的字符串。
arg1、arg2、arg++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
注释: 如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 “$” 组成。
- 语法:
printf(format,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 字符串中第三、四等等 % 符号处的参数。 |
示例:
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 字符 50 是 2
// 注释:格式值 "%%" 返回百分号
printf("%%b = %b <br>",$num1); // 二进制数 输出 %b = 111010110111100110100010101
printf("%%c = %c <br>",$char); // ASCII 字符 输出 %c = 2
printf("%%d = %d <br>",$num1); // 带符号的十进制数 输出 %d = 123456789
printf("%%d = %d <br>",$num2); // 带符号的十进制数 输出 %d = -123456789
printf("%%e = %e <br>",$num1); // 科学计数法(小写)输出 %e = 1.234568e+8
printf("%%E = %E <br>",$num1); // 科学计数法(大写) 输出 %E = 1.234568E+8
printf("%%u = %u <br>",$num1); // 不带符号的十进制数(正) 输出 %u = 123456789
printf("%%u = %u <br>",$num2); // 不带符号的十进制数(负) 输出 %u = 18446744073586094827
printf("%%f = %f <br>",$num1); // 浮点数(视本地设置) 输出 %f = 123456789.000000
printf("%%F = %F <br>",$num1); // 浮点数(不视本地设置) 输出 %F = 123456789.000000
printf("%%g = %g <br>",$num1); // 短于 %e 和 %f 输出 %g = 1.23457e+8 输出 %o = 726746425
printf("%%G = %G <br>",$num1); // 短于 %E 和 %f 输出 %G = 1.23457E+8 输出 %s = 123456789
printf("%%o = %o <br>",$num1); // 八进制数 输出 %o = 726746425
printf("%%s = %s <br>",$num1); // 字符串 输出 %s = 123456789
printf("%%x = %x <br>",$num1); // 十六进制数(小写) 输出 %x = 75bcd15
printf("%%X = %X <br>",$num1); // 十六进制数(大写) 输出 %X = 75BCD15
printf("%%+d = %+d <br>",$num1); // 符号说明符(正) 输出 %+d = +123456789
printf("%%+d = %+d <br>",$num2); // 符号说明符(负) 输出 %+d = -123456789
4.var_dump()
一个或多个表达式的结构信息 (print_r只打印一个表达式)
输出包括 类型与长度 与值(print_r() 不显示类型)
- 语法:
void var_dump ( mixed $expression [, mixed $... ] )
示例:
$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"
// }
//}
边栏推荐
- MySQL 1055 error -this is incompatible with SQL_ mode=only_ full_ group_ By solution
- POSIX信号量
- POSIX共享内存
- Google play application signature key certificate, upload signature certificate difference
- LeetCode_字符串_简单_387. 字符串中的第一个唯一字符
- Chapter V operation bit and bit string
- RT thread persimmon pie M7 Quanzhi f133 DDR running xboot
- 润迈德医疗通过上市聆讯:预计亏损将增加,霍云飞兄弟持股约33%
- 3DE 三維模型視圖看不到怎麼調整
- 搜索(集训)
猜你喜欢

Stack awareness - stack overflow instance (ret2text)

POSIX共享内存

RT-Thread 柿饼派M7 全志F133 ddr 运行xboot

C语言与Lua的交互(实践二)

Analysis of 43 cases of MATLAB neural network: Chapter 27 prediction of LVQ Neural Network - face orientation recognition

3de 3D model View ne voit pas comment ajuster

透过华为军团看科技之变(四):互动媒体(音乐)

Lua导出为外部链接库并使用

Behind Yanrong SaaS service platform, which is as stable as a rock, is the rise of data ecology

Software test system learning and construction (13) - basic requirements for test engineers of test foundation
随机推荐
Fishman: telecom customer churn prediction game scheme!
3DE 运动轮廓数据修改
Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
C语言与Lua的交互(实践三)
[dataset] |bigdetection
EtherCAT master station based on am4377 controls STM32 slave station
[Oracle] is there a "time" data type in oracle-- Research on Oracle data types
Interceptor to realize web user login
Development of digital collection system and construction of NFT artwork trading platform
【技术管理】集结号与亮剑团队
EtherCAT igh函数尝试
Differences between WCDMA and LTE
Nacos registry ----- built and used from 0
3DE 三維模型視圖看不到怎麼調整
在线文档协作:办公必备高效率神器
Analysis of 43 cases of MATLAB neural network: Chapter 26 classification of LVQ Neural Network - breast tumor diagnosis
Bm22 compare version number
Fragment and activity value transfer
透过华为军团看科技之变(四):互动媒体(音乐)
Side effects in compose