输出变量的值

PHP 中的变量有多种类型。根据用例,你可能希望将它们作为呈现的 HTML 输出到浏览器,输出它们以进行调试,或将它们输出到终端(如果通过命令行运行应用程序)。

下面是一些最常用的输出变量的方法和语言结构:

  • echo - 输出一个或多个字符串
  • print - 输出一个字符串并返回 1(总是)
  • printf - 输出格式化字符串并返回输出字符串的长度
  • sprintf - 格式化一个字符串并返回格式化的字符串
  • print_r - 输出或返回参数的内容作为人类可读的字符串
  • var_dump - 输出有关参数内容的人类可读调试信息,包括其类型和值
  • var_export - 输出或返回变量的字符串呈现作为有效的 PHP 代码,可用于重新创建值。

注意: 当尝试将对象作为字符串输出时,PHP 将尝试将其转换为字符串(通过调用 __toString() - 如果对象具有这样的方法)。如果不可用,将显示类似于 Object of class [CLASS] could not be converted to string 的错误。在这种情况下,你将不得不进一步检查对象,请参阅: outputting-a-structured-view-of-arrays-and-objects