PHP中echo-print-printf-print_r-var_dump-var_export的区别

  • echoprint相同点是语言结构,可以打印字符串和整型变量,无返回值。不同的是echo可有多个参数,用英文逗号隔开,print只能传入一个参数;echo无返回值,print返回值 1。

  • printf为输出格式化的字符串,f指format格式化。

  • print_r可以打印出复杂类型变量的值(如数组,对象) 。
  • var_dump可以打印出变量的类型和值,长度信息。
  • var_exportvar_dump的区别就是,返回值可以直接作为变量值使用。