比较四种方式输出字符串
来源:互联网 发布:利用我的世界学编程 编辑:程序博客网 时间:2024/06/05 22:41
echo
echo结构让你一次输出许多值。
echo是一个语言结构,这意味着可以省略小括号。下面两个语句是等价的:
echo “printy”;
echo ("printy");
可以通过逗号分割来指定打印多个项:
echo "first", "second", "third";
firstsecondthird
在尝试echo多个值时,使用小括号会产生语法错误:
//语法错误
echo ("hello", "word");
因为echo并不是真的函数,所以不可以把它作为表达式的一部分使用:
//语法错误
if (echo "test") {
echo "it worked!";
}
print()
print()只能输出一个值。
函数print()发送一个值给浏览器。如果字符串成功显示则返回true,否则返回false。例如:
if (! print("hello,world")) {
die("you are not listening to me!");
}
hello,world
printf()
printf()函数通过把值插入到模板中来建立一个格式化的字符串。
printf()的第一个参数是格式字符串。剩下的参数是要替换进来的值。在格式字符串中的每个字符%指定一个替换。
格式修饰符
在模板中的每一个替换标记有一个百分号(%)组成,后面可能跟着一个修饰符,并以类型说明符结尾。
修饰符必修按下面列出的次序出现:
1.填充说明符说明该字符用于填充结果,使结果为适当大小的字符串。规定0、一个空白符或其他任意以单引号作为前缀的字符。默认用空白符填充。
2.一个符号。符号在字符串和数字上的作用是不同的。对于字符串,负号(-)强制字符串向左对齐(默认是向右对齐)。对于数字,正号(+)强制整数和开始的加号一起打印(例如,35被打印为+35)。
3.这个元素包含字符的最小数目。如果结果小于字符的数目,正负号和填充说明符将决定如何填充到这个长度。
4.浮点数的精确度说明符由一个小数点和数字组成;这个说明符规定了小数点好多少位被显示。对于其他非双精度的类型,这个说明符将被忽略。
类型说明符
类型说明符告诉printf()什么样的数据类型将被替换。这决定了对前面列出的修饰符的解释。
printf()类型说明符
B 参数是整数并且以二进制数显示
C 参数是整数并且显示值对应的字符
D 参数是整数并且以十进制数显示
e or f 参数是双精度型并且以浮点数显示
G 参数是精度双精度型并且以浮点数显示
O 参数是整型并且以八进制数显示
S 参数是字符串并且显示为字符串
U 参数是无符号整数并且以十进制数显示
x 参数是整数并且以十六进制数显示,使用小写字母
X 参数是整数并且以十六进制数显示,使用大写字母
函数sprintf()和printf()的参数相同,但只是返回生成的字符串不打印出来。这可以让你把字符串保存到一个变量中供稍后使用。
print_r()
print_r()函数利于调试——它用更容易读懂的方式来打印数组、对象和其他东西的内容。
- 比较四种方式输出字符串
- PHP 四种输出方式
- PHP:输出数组的四种方式
- XML四种解析方式性能比较
- java四种开发方式的比较
- 操作四种xml方式的比较
- git diff 四种比较方式
- LVS:四种负载均衡方式比较
- 四种XML解析方式比较
- 几种倒叙输出字符串的方式
- 三种字符串拼接方式比较
- Java字符串拼接三种方式比较
- 字符串比较最佳方式
- String字符串截取的四种方式
- 四种方式实现--从尾到头输出链表
- 四种方式实现--从尾到头输出链表
- java基础-集合遍历输出的四种方式
- java中集合输出的四种方式
- SQL*PLUS与服务管理器、导入imp导出exp
- 技术揭密之:DedeCMS存储过程
- java2学习笔记
- 使用SQL Server的CLR集成
- mySQl建表时怎样才能使datetime型字段默认值为插入值的时刻
- 比较四种方式输出字符串
- 讽刺集2
- 架设局域网升级服务器 用WSUS打补丁
- 使用count()要注意的两点
- EclipseRCP中为表格加上序号列
- PHP标签的模板技术
- prototype ajax介绍
- php coding 经常遇到的14个问题
- 我要救所有的WEB程序员!