上一篇文章我們了解了使用函數銷毀變數的方法,有需要的請看《php如何使用函數銷毀變數》。這次我們向大家介紹使用函數傳回一個變數的方法,有需要的可以參考參考。
在php中,我們常常會需要將變數回傳或輸出,那麼這時候我們該怎麼做呢?今天我們就來介紹一下將變數傳回或輸出的方法。
首先我們來看一個小例子。
<?php $a = array ("one","two", array ("apple", "orange", "pear", array (1, 2))); var_export ($a); echo "<br>"; print_r($a); ?>
結果是
可以看到,我們寫的陣列都被輸出了,而且它使用的還不是echo,print這種我們熟悉的,但是和print輸出的大致相同,只是有些許不一樣。
那我們就來系統的學習一下這個函數吧。
var_export() 函數用於輸出或傳回一個變量,以字串形式表示。這個函數傳回傳遞給該函數的變數的結構訊息,它和 var_dump() 類似,不同的是其回傳的是一個合法的 PHP 程式碼。也就是說,var_export回傳的程式碼,可以直接當作php程式碼賦值個一個變數。而這個變數就會取得和被var_export一樣的型別的值。
我們來看看這個函數的語法。
mixed var_export (要输出的变量, bool $return ] )
$return是一個可選的參數,如果設定為 TRUE,函數不會執行輸出結果,而且將輸出結果傳回給一個變數。且$return 設定為 true 時才有回傳值,回傳變數的結構資訊。
var_export()會一直保留著結構化形式儲存資料。但特別請記住:此時的變數值的型別已是字串了($var),不能再以陣列的方式取出裡面的值來。
就說到這裡了,有其他想知道的,可以點選這個喔。 → →php影片教學
#以上是php如何使用函數傳回一個變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!