PHP var_export()

PHPz
PHPzasal
2024-08-29 13:03:221124semak imbas

PHP mengeluarkan fungsi var_export yang mengembalikan maklumat berstruktur tentang sebarang pembolehubah. Walau apa pun pembolehubah yang ditakrifkan dengan var_export() datang dengan maklumat berstruktur. Nilai yang dikembalikan bagi fungsi ini ialah kod PHP yang sah. Ini menjadikan var_export fungsi unik daripada fungsi yang ditetapkan var_dump(). Fungsi var_export PHP ini datang selepas PHP 4 versi keluaran stabil PHP. Fungsi ini hanya mengembalikan nilai sebagai maklumat berstruktur bagi mana-mana pembolehubah.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks PHP var_export()

Diberikan di bawah ialah sintaks PHP var_export():

var_export(variable, return)
  • pembolehubah: Pembolehubah yang ingin kami eksport.
  • pulangan: Parameter pilihan, jika digunakan, mengembalikan perwakilan pembolehubah.

Pembolehubah ialah parameter yang diperlukan dengan String sebagai Jenis Data untuk itu. Manakala pulangan ialah parameter pilihan sebagai Jenis Data Boolean.

Contoh:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 3;
echo var_export($a, true) . "<br>";
echo var_export($a) . "<br>";
?>
</body>
</html>

Output:

PHP var_export()

Fungsi var_export() berfungsi

  • Fungsi var_export() mengambil input sebagai pembolehubah yang definisi berstrukturnya akan disemak. Nilai pulangan bergantung pada parameter pulangan (pilihan yang digunakan dan ditetapkan kepada benar).
  • Jika itu tidak dilakukan, fungsi tersebut akan mengembalikan null. Apabila parameter pulangan digunakan, ia menggunakan metodologi penimbalan output dalaman yang pada asasnya memberitahu PHP untuk menyimpan beberapa data sebelum ia dihantar ke penyemak imbas. Mempunyai ini, kami boleh mendapatkan semula data dan memanipulasinya jika perlu untuk mengelakkan penggunaan fungsi panggilan balik.
  • Kod PHP yang sah dengan maklumat berstruktur tentang pembolehubah dikembalikan dengan fungsi ini.

Contoh PHP var_export()

Menggunakan PHP dengan Jenis Data asas sebagai contoh:

Contoh #1: Integer

Ini mengambil Integer sebagai input sebagai hasil maklumat berstruktur tentang pembolehubah sebagai Integer.

Kod:

<!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>

Output:

PHP var_export()

Contoh #2: Rentetan

Ini mengambil String sebagai input sebagai hasil maklumat berstruktur tentang pembolehubah sebagai String.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
$b = "PHP Example!!";
echo var_export($b) . "<br>";
$b = "I am String";
echo var_export($b) . "<br>";
?>
</body>
</html>

Output:

PHP var_export()

Contoh #3: Berganda

Ini menggunakan Double/Desimal sebagai input kerana menghasilkan maklumat berstruktur tentang pembolehubah sebagai Double.

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
$a = 322.5;
echo var_export($a) . "<br>";
$a = 22.51;
echo var_export($a) . "<br>";
?>
</body>
</html>

Output:

PHP var_export()

Contoh #4: Tatasusunan

Ini mengambil Tatasusunan sebagai input sebagai hasil maklumat berstruktur tentang pembolehubah sebagai Tatasusunan.

Kod:

<!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>

Output:

PHP var_export()

Contoh #5: Susunan Susunan

Ini menggunakan Array of Array sebagai input sebagai hasil maklumat berstruktur tentang pembolehubah sebagai Array.

Kod:

<!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>

Output:

PHP var_export()

Kita juga boleh menetapkan objek dan memetakannya dengan pembolehubah. Memanggil tertentu itu dalam fungsi var_export akan memberikan keadaan objek.

Mari kita semak dengan contoh :

Kod:

<!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>

Output:

PHP var_export()

Kami juga boleh mentakrifkan kelas dalam PHP dan menggunakan fungsi var_export yang menetapkan keadaan pembolehubah kelas.

Mari kita semak dengan contoh :

Kod:

<!DOCTYPE html>
<html>
<body>
<?php
class A { public $var; }
$a = new A;
$a->var = 50;
var_export($a);
echo var_export(a);
?>
</body>
</html>

Output:

PHP var_export()

Nota Ringkas

Terdapat beberapa perkara yang perlu diberi perhatian untuk fungsi eksport var PHP:

  • Fungsi VarExport ini tidak mengeksport Jenis Pembolehubah Sumber.
  • Rujukan Pekeliling juga tidak dikendalikan oleh fungsi VarExport kerana kod PHP yang boleh dihuraikan tidak dijana untuk rujukan bulat.
  • Objek yang diproses melaksanakan kaedah _set_state kecuali stdClass, yang dieksport menggunakan tatasusunan yang dipancarkan dengan objek.

Kesimpulan

Daripada artikel di atas, kami melihat penggunaan Function var_export dalam PHP. Kami cuba melihat bagaimana fungsi var_export() berfungsi dalam PHP dan apa yang digunakan pada peringkat pengaturcaraan daripada pelbagai contoh dan klasifikasi. Kami juga melihat kerja dalaman dan kelebihan mempunyai jenis data yang kami tentukan untuk pelbagai tujuan pengaturcaraan. Selain itu, sintaks dan contoh membantu kami memahami fungsi dengan lebih tepat.

Atas ialah kandungan terperinci PHP var_export(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP realpathArtikel seterusnya:PHP realpath