phpでecho var_dump print_r等の区別

1222 ワード

PHP  echo、print、print_r、sprintf、var_dump     
 ①echo:  ,     。echo          ,       ;       , :

echo $myvar1;
echo 1,2,$myvar,"<b>bold</b>";
 ② print:  ,       ,       。            true,    false。
 ③printf:  ,          , :

$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
  • %-パーセント記号
  • を返します.
  • %b-バイナリ数
  • %c-ASCII値に従った文字
  • %d-符号付き10進数
  • %e-継続可能カウント法(例えば1.5 e+3)
  • %u-符号なし10進数
  • %f-浮動小数点数(local settings aware)
  • %F-浮動小数点数(not local settings aware)
  • %o-8進数
  • %s-文字列
  • %x-16進数(小文字)
  • %X-16進数(大文字)
  •  ④sprintf: printf  ,    ,           ,    printf  。
     ⑤print_r:             ,        。
    
    print_r(true);           //  1
    print_r(false);          //    
    print_r(null);          //    
     ⑥var_dump:                    ,          。
    
    var_dump(true); //   bool(true)
    var_dump(false);   // bool(false)
    var_dump(null);   // bool(null)
     ⑦var_dump() print_r()   :
    var_dump           print_r     。        var_dump