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
        基本上做了相同的事情(除了技术上的问题):除了变量插值之外,不进行任何处理就打印它们的参数
      1)
      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!