PHP中常用的列印和輸出函式的一些認識

2021-08-05 23:45:00 字數 1104 閱讀 7895

php常用的列印函式有echo, var_dump, print, print_r, printf

1:  echo()

輸出型別字串,引數可以是乙個或多個,本身不是乙個函式,返回值null, 使用起來不需要帶();

eg: echo $str."123".$str2

2: var_dump()

輸出型別可以是陣列,物件,字串, 本身是乙個函式,每次可以傳遞多個引數(型別也可以不一致),輸出結果顯示引數的型別以及相應的結構(物件和陣列)

$arr = array('test1', 'test2');

$obj = (object)$arr;

$str = "shdfkdfhjk";

eg: var_dump($arr, $obj, $str)

輸出結果:

array(2)

class stdclass#1 (2) =>

string(5) "test1"

public $ =>

string(5) "test2"

}string(10) "shdfkdfhjk"

3:print()

輸出引數型別為字串, 輸出引數可以是乙個或多個,本身不是函式,使用時不必帶(), 函式返回值型別是int ,  輸出效率比echo稍慢

eg: print "tets"."rfhkf"

4: print_r()

輸出引數引數型別可以是整型,字串,陣列,物件,輸出引數只能有乙個,函式返回值型別bool型

eg: print_r(array("name" => "tets"))

array (

[name] => test)

eg: print_r((object)array("name" => "tets"))

stdclass object

([name] => tets)

5:printf()

輸出格式化的字串,自己可以自定義一些格式,具體引數格式printf(format,  arg1, arg2, arg++),一二引數必須, 函式返回值是輸出字元的長度(int)

eg: printf("%f", 123)

123.000000

PHP中常用的輸出函式總結

echo 輸出內容 可以同時輸出多個字串,可以多個引數,並不需要圓括號 無返回值。print 有返回值1,0切只能包含乙個引數 只可以同時輸出乙個字串,乙個引數,需要圓括號,有返回值,當其執行失敗時返 flase。print 的用法和 c語言很像,所以會對輸出內容裡的 做特殊解釋。複製 如下 a p...

PHP中常用的轉義函式

1.addslashes addslashes對sql語句中的特殊字元進行轉義操作,包括 nul 四個字元,此函式在dbms沒有自己的轉義函式時候使用,但是如果dbms有自己的轉義函式,那麼推薦使用原裝函式,比如mysql有mysql real escape string函式用來轉義sql。注意在p...

PHP中常用的轉義函式

1.addslashes addslashes對sql語句中的特殊字元進行轉義操作,包括 nul 四個字元,此函式在d程式設計客棧bms沒有自己的轉義函式時候使用,但是如果dbms有自己的轉義函式,那麼推薦使用原裝函式,比如mysql有mysqwww.cppcns.coml real escape ...