1. 程式人生 > >PHP-向瀏覽器輸出數據(print、echo、printf、sprintf等)

PHP-向瀏覽器輸出數據(print、echo、printf、sprintf等)

AR blog 多個 不能 信息 format 參數 vsp void

pirnt - 輸出字符串

int print ( string $arg )

舉例:

輸出:Hello World!

print("Hello World!");

等價於:

print "Hello World!";

註意:

  • print是語言結構,可以不用括號包圍參數列表;
  • print僅支持一個參數
  • pirnt總是返回 1

2、echo (語言結構)

echo — 輸出一個或多個字符串

說明:

void echo ( string $arg1 [, string $... ] )

舉例:

echo "Hello World!";

$a = "a";
$b = "b";

echo $a,$b; // 輸出 ab

echo "a is $a"; // 輸出 a is a

註意:

  • echo 是一個語言結構,不一定要使用小括號來指明參數,單引號,雙引號都可以
  • echo 接受參數列表,即多個參數
  • echo 傳遞多個參數時,不能使用小括號
  • echo 輸出所有參數,不會換行
  • echo 沒有返回值,因此效率比print高

3、printf() (函數)

printf — 輸出格式化字符串
說明:

int printf ( string $format [, mixed $args [, mixed $... ]] )

舉例:

$num = 2.12; 
printf("%.1f",$num);  // 輸出: 2.1

$name = "jack";
printf("my name is %s", $name); // 輸出:my name is jack

註意:

  • printf() 是函數
  • printf() 返回輸出字符串的長度

4、sprintf() (函數)

sprintf() - 輸出格式化字符串
說明:

string sprintf ( string $format [, mixed $args [, mixed $... ]] )

舉例:

$str = "jack";

$name = sprintf("my name is %s", $name);

echo $name; // 輸出:my name is jack

註意:

  • sprintf() 返回格式化後的字符串
  • sprintf() 不會打印輸出
  • format格式見官網:http://php.net/manual/zh/function.sprintf.php

print_r() — 打印關於變量的易於理解的信息

說明:

bool print_r ( mixed $expression [, bool $return ] )

註意:

  • print_r() 是函數
  • 如果給出的是 string、integer 或 float,將打印變量值本身。
  • 如果給出的是array,將會按照一定格式顯示鍵和元素。
  • object 與數組類似
  • 設置return參數,print_r()將不打印結果,而是返回其輸出

舉例:

1、打印變量本身:
$name = "michael";

print_r($name); // 輸出:michael

2、打印數組:

<?php
    echo "<pre>";
    
    $a = array (‘a‘ => ‘apple‘, ‘b‘ => ‘banana‘, ‘c‘ => array (‘x‘,‘y‘,‘z‘));
    print_r ($a);
    
    echo "</pre>";
?>

上述代碼輸出如下結果:
    Array
    (
        [a] => apple
        [b] => banana
        [c] => Array
            (
                [0] => x
                [1] => y
                [2] => z
            )
    )



其余的例如vsprintf()等就不總結了,PHP官網(http://php.net)可以查看。

查看方法:若想查看某個函數在PHP官網後面加這個函數名,按回車即可。

例如:

查看printf函數

http://php.net/printf




PHP-向瀏覽器輸出數據(print、echo、printf、sprintf等)