php中输出函数之间的区别是什么?
这些代码片段之间有什么区别 (一) (二)php中输出函数之间的区别是什么?,php,Php,这些代码片段之间有什么区别 (一) (二) echo和print实际上不是函数,并且不返回有意义的值printf()和vprintf()返回输出字符串的长度。echo和print实际上不是函数,不返回有意义的值printf()和vprintf()返回输出字符串的长度。阅读手册: 基本上,前两个是打印格式化输出的函数,其他两个是仅输出字符串的语言结构。阅读手册: 基本上,前两个是打印格式化输出的函数,其他两个是仅输出字符串的语言结构。 用于指定要打印的变量的格式 与prin
echo
和print
实际上不是函数,并且不返回有意义的值printf()
和vprintf()
返回输出字符串的长度。echo
和print
实际上不是函数,不返回有意义的值printf()
和vprintf()
返回输出字符串的长度。阅读手册:
- 用于指定要打印的变量的格式
- 与
相同,但接受数组作为参数,而不是标量变量列表printf()
和echo
基本上做了相同的事情(除了技术上的问题):除了变量插值之外,不进行任何处理就打印它们的参数print
- 用于指定要打印的变量的格式
- 与
相同,但接受数组作为参数,而不是标量变量列表printf()
和echo
基本上做了相同的事情(除了技术上的问题):除了变量插值之外,不进行任何处理就打印它们的参数print
printf
和vprintf
几乎相同,但是vprintf
接受一个参数数组,而不是数量可变的参数
2) 通过echo
,您可以提供多个表达式:
echo "Hello ", "Hello again";
print "Hello ", "Hello again"; // <- Error!
回显“你好”,“再次你好”;
打印“你好”,“再次你好”;// 1)printf
和vprintf
几乎相同,但是vprintf
接受一个参数数组,而不是数量可变的参数
2) 通过echo
,您可以提供多个表达式:
echo "Hello ", "Hello again";
print "Hello ", "Hello again"; // <- Error!
回显“你好”,“再次你好”;
打印“你好”,“再次你好”;// printf和vprintf是为输出格式化文本并返回值的实函数,而echo和print只是输出字符串的运算符
printf函数族实际上来自一个常见的输出函数族,它可以追溯到原始的K&rc,也非常值得注意,因为它们几乎出现在所有基于C语法的语言中。在任何一种情况下熟悉它们,你就能在其他地方找到它们,而麻烦最小。该主题的另一个有用变体是sprintf,它将printf格式的表达式输出到字符串
使用稍微少一点,但作为C语言遗产在Armory中也很值得拥有的是scanf函数族,它从格式化输入中提取数据。与printf一样,它们也出现在大多数C语法语言中。printf和vprintf是真正的函数,用于格式化输出文本并返回值,而echo和print只是输出字符串的运算符
printf函数族实际上来自一个常见的输出函数族,它可以追溯到原始的K&rc,也非常值得注意,因为它们几乎出现在所有基于C语法的语言中。在任何一种情况下熟悉它们,你就能在其他地方找到它们,而麻烦最小。该主题的另一个有用变体是sprintf,它将printf格式的表达式输出到字符串
使用稍微少一点,但作为C语言遗产在Armory中也很值得拥有的是scanf函数族,它从格式化输入中提取数据。像printf一样,这些都出现在大多数C语法语言中
echo "Hello ", "Hello again";
print "Hello ", "Hello again"; // <- Error!