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中文网其他相关文章!