PHP 推出了 var_export 函數,可以傳回任何變數的結構化資訊。無論使用 var_export() 定義的變數是什麼,都會產生結構化資訊。此函數的傳回值是有效的 PHP 程式碼。這使得 var_export 成為與其定義的函數 var_dump() 不同的獨特函數。 PHP 的 var_export 函數是在 PHP 4 穩定發行版本之後出現的。此函數僅傳回值作為任何變數的結構化資訊。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
以下是 PHP var_export() 的語法:
var_export(variable, return)
變數是必需的參數,其資料類型為字串。其中傳回的是布林資料類型的可選參數。
範例:
<!DOCTYPE html> <html> <body> <?php $a = 3; echo var_export($a, true) . "<br>"; echo var_export($a) . "<br>"; ?> </body> </html>
輸出:
以使用 PHP 與基本資料型別為例:
這採用 Integer 作為輸入,結果有關變數的結構化資訊為 Integer。
代碼:
<!DOCTYPE html> <html> <body> <?php $a = 320; echo var_export($a) . "<br>"; $a = 2; echo var_export($a) . "<br>"; $a = -32; echo var_export($a) . "<br>"; $a = 3200; echo var_export($a) . "<br>"; ?> </body> </html>
輸出:
這採用 String 作為輸入,結果有關變數的結構化資訊為 String。
代碼:
<!DOCTYPE html> <html> <body> <?php $b = "PHP Example!!"; echo var_export($b) . "<br>"; $b = "I am String"; echo var_export($b) . "<br>"; ?> </body> </html>
輸出:
這採用 Double/Decimal 作為輸入,結果有關變數的結構化資訊為 Double。
代碼:
<!DOCTYPE html> <html> <body> <?php $a = 322.5; echo var_export($a) . "<br>"; $a = 22.51; echo var_export($a) . "<br>"; ?> </body> </html>
輸出:
這採用數組作為輸入,結果有關變數的結構化資訊為數組。
代碼:
<!DOCTYPE html> <html> <body> <?php $a = array("reddish", "yellowish", "Greenish"); echo var_export($a) . "<br>"; $a = array("Apple", "Grapes", "Mango"); echo var_export($a) . "<br>"; ?> </body> </html>
輸出:
這採用數組的數組作為輸入,將有關變數的結構化資訊作為數組。
代碼:
<!DOCTYPE html> <html> <body> <?php $a = array("abc", "Hello PHP!", 222.4, array("reddish", "yellowish", "Greenish")); echo var_export($a) . "<br>"; $a = array(34, "Hello", array("Apple", "Grapes", "3")); echo var_export($a) . "<br>"; ?> </body> </html>
輸出:
我們甚至可以設定一個物件並將其映射到變數。在 var_export 函數中呼叫該特定函數將給出物件的狀態。
讓我們用一個例子來檢查一下:
代碼:
<!DOCTYPE html> <html> <body> <?php $person = new stdClass; $person->name = 'John Anand'; $person->website = 'https://php.net/John.php'; echo var_export($person); ?> </body> </html>
輸出:
我們也可以在 PHP 中定義一個類,並使用 var_export 函數來設定類變數的狀態。
讓我們用一個例子來檢查一下:
代碼:
<!DOCTYPE html> <html> <body> <?php class A { public $var; } $a = new A; $a->var = 50; var_export($a); echo var_export(a); ?> </body> </html>
輸出:
PHP var 導出函數要注意的地方:
從上面的文章中,我們看到了 PHP 中 var_export 函數的使用。我們嘗試從各種範例和分類中了解 var_export() 函數在 PHP 中的工作原理以及在程式設計層級上的用途。我們還看到了內部工作原理以及擁有我們為各種程式設計目的定義的資料類型的優勢。此外,語法和範例幫助我們更準確地理解該函數。
以上是PHP var_export()的詳細內容。更多資訊請關注PHP中文網其他相關文章!