登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: var_export php 中显示变量/数组内容     [回主站]     [分站链接]
标题
var_export php 中显示变量/数组内容
clq
浏览(0) + 2010-08-02 11:36:25 发表 编辑

关键字:

// words to sort
$words = array("čočka", "čekanka", "cena", "chalupa",
"ťululum", "dálnopis", "tyfus", "traktor");

// sort using built-in PHP sort function
sort($words);
echo "Words sorted using built-in sort function:\n";
var_export($words);

clq
2010-8-2 11:37:13 发表 编辑

php5中var_export的使用

随意看了一下phpcms的源码

可以看到很多配置的参数都用数组记录的 包括它们的频道 内容等等

 

例如此函数

Java代码
  1. function cache_write($file, $string, $type = 'array')  
  2. {  
  3.     if(is_array($string))  
  4.     {  
  5.         $type = strtolower($type);  
  6.         if($type == 'array')  
  7.         {  
  8.             $string = "<?php\n return ".var_export($string,TRUE).";\n?>";  
  9.         }  
  10.         elseif($type == 'constant')  
  11.         {  
  12.             $data='';  
  13.             foreach($string as $key => $value) $data .= "define('".strtoupper($key)."','".  
  14. addslashes($value)."');\n";  
  15.             $string = "<?php\n".$data."\n?>";  
  16.         }  
  17.     }  
  18.     $strlen = file_put_contents(PHPCMS_CACHEDIR.$file, $string);  
  19.     chmod(PHPCMS_CACHEDIR.$file, 0777);  
  20.     return $strlen;  
  21. }  

 

 

可以看到

var_export

 

 

解释下

 

var_export

描述

mixed var_export ( mixed expression [, bool return])

此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。

您可以通过将函数的第二个参数设置为 TRUE ,从而返回变量的表示。

比较 var_export()var_dump() .

 

Java代码
  1. <pre>  
  2. <?php  
  3. $a = array ( 1 , 2 , array ( "a" , "b" , "c" ));  
  4. var_export ( $a );  
  5.   
  6. /* 输出: 
  7. array ( 
  8.   0 => 1, 
  9.   1 => 2, 
  10.   2 => 
  11.   array ( 
  12.    0 => 'a', 
  13.    1 => 'b', 
  14.    2 => 'c', 
  15.   ), 
  16. ) 
  17. */  
  18.   
  19. $b = 3.1 ;  
  20. $v = var_export ( $b , TRUE );  
  21. echo $v ;  
  22.   
  23. /* 输出: 
  24. 3.1 
  25. */  
  26. ?>  
  27. </pre>  
 

clq
2010-8-2 11:37:31 发表 编辑

var_export

var_export

(PHP 4 >= 4.2.0)

var_export -- 输出或返回一个变量的字符串表示

描述

mixed var_export ( mixed expression [, bool return])

此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。

您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。

比较 var_export()var_dump().

<pre>
<?php
$a
= array (1, 2, array ("a", "b", "c"));
var_export ($a);

/* 输出:
array (
  0 => 1,
  1 => 2,
  2 =>
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)
*/

$b = 3.1;
$v = var_export($b, TRUE);
echo
$v;

/* 输出:
3.1
*/
?>
</pre>




总数:2 页次:1/1 首页 尾页  
总数:2 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1