


How to use the var_export function, how to use var_export_PHP tutorial
Jul 13, 2016 am 10:12 AMHow to use the var_export function, how to use var_export
var_export() function returns structural information about the variables passed to the function. It is similar to var_dump(), but the difference is The representation returned is valid PHP code. var_export must return legal PHP code. In other words, the code returned by var_export can be directly assigned to a variable as PHP code. And this variable will get the same type of value as var_export. Look at a simple example below:
<?php $arr = array ( 1 , 2 , array ( "apple" , "banana" , "orange" )); var_export ( $arr ); ?>
Program output:
array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'apple', 1 => 'banana', 2 => 'orange', ), )
Note that the above output is legal PHP code. If var_dump() is used, the output is:
array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" } }
You can return a representation of a variable by setting the second parameter of the function to TRUE.
<?php $v = 'nowamagic'; $rs = var_export ( $v, TRUE ); echo $rs; ?>
Program execution result:
'nowamagic'
Note two points:
- var_export() will always retain the structured form to store data.
- But please remember: the type of variable value at this time is already a string ($var), and the value inside can no longer be taken out in the form of an array.
In the source code of PHPCMS, you can see that many configuration parameters are recorded in arrays, including their channels, content, etc.
function cache_write($file, $string, $type = 'array') { if(is_array($string)) { $type = strtolower($type); if($type == 'array') { $string = "<?php\n return ".var_export($string,TRUE).";\n?>"; } elseif($type == 'constant') { $data=''; foreach($string as $key => $value) $data .= "define('".strtoupper($key)."','". addslashes($value)."');\n"; $string = "<?php\n".$data."\n?>"; } } $strlen = file_put_contents(PHPCMS_CACHEDIR.$file, $string); chmod(PHPCMS_CACHEDIR.$file, 0777); return $strlen; }
Extended reading
The list of topics this article belongs to is as follows:

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

11 Best PHP URL Shortener Scripts (Free and Premium)

Working with Flash Session Data in Laravel

Build a React App With a Laravel Back End: Part 2, React

Simplified HTTP Response Mocking in Laravel Tests

cURL in PHP: How to Use the PHP cURL Extension in REST APIs

12 Best PHP Chat Scripts on CodeCanyon

Announcement of 2025 PHP Situation Survey
