麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

var_export函數的使用方法

2019-11-15 01:57:20
字體:
來源:轉載
供稿:網友
var_export函數的使用方法

var_export() 函數返回關于傳遞給該函數的變量的結構信息,它和 var_dump() 類似,不同的是其返回的表示是合法的 php 代碼。var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變量。 而這個變量就會取得和被var_export一樣的類型的值。看下面一個簡單的例子:

<?php$arr = array ( 1 , 2 , array ( "apple" , "banana" , "orange" ));  var_export ( $arr );  ?>

程序輸出:

array (  0 => 1,  1 => 2,  2 =>   array (    0 => 'apple',    1 => 'banana',    2 => 'orange',  ),)

注意,上面的輸出是合法的PHP代碼。假如用var_dump(),則輸出為:

array(3) {  [0]=>  int(1)  [1]=>  int(2)  [2]=>  array(3) {    [0]=>    string(5) "apple"    [1]=>    string(6) "banana"    [2]=>    string(6) "orange"  }}

可以通過將函數的第二個參數設置為 TRUE,從而返回變量的表示。

<?php$v = 'nowamagic';  $rs = var_export ( $v, TRUE );  echo $rs;?>

程序運行結果:

'nowamagic'

注意兩點:

  • var_export()會一直保留著結構化形式存儲數據.
  • 但是特別請記住:此時的變量值的類型已是字符串了($var),不能再以數組的方式取出里面的值來。

在PHPCMS的源碼里,可以看到很多配置的參數都用數組記錄的,包括它們的頻道、內容等等。

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;  }  
延伸閱讀

此文章所在專題列表如下:

  1. PHP函數補完:get_magic_quotes_gpc()
  2. PHP函數補完:error_reporting()
  3. PHP函數補完:PReg_match()
  4. PHP函數補完:urlencode()
  5. PHP函數補完:array_multisort()
  6. PHP函數補完:array_splice()
  7. PHP函數補完:isset()
  8. PHP函數補完:getenv()
  9. PHP函數補完:header()
  10. PHP函數補完:MySQL_num_rows()
  11. PHP函數補完:list()
  12. PHP函數補完:mysql_query()
  13. PHP函數補完:mysql_fetch_array()
  14. PHP函數補完:number_format()
  15. PHP函數補完:explode()
  16. PHP函數補完:call_user_func()
  17. PHP函數補完:ImageCopyResamples()
  18. PHP函數補完:import_request_variables()
  19. PHP函數補完:parse_url()
  20. PHP函數補完:移除HTML標簽strip_tags()
  21. PHP函數補完:輸出數組結構與內容var_dump()
  22. PHP函數補完:var_export()
  23. PHP函數補完:判斷變量是否為數字is_numeric()
  24. PHP函數補完:session_name()
  25. PHP函數補完:session_id()
  26. PHP函數補完:nl2br()與nl2p()函數
  27. PHP函數補完:shuffle()取數組若干個隨機元素
  28. PHP函數補完:http_build_query()構造URL字符串
  29. PHP函數補完:stream_context_create()模擬POST/GET

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 美女很黄很黄免费的 | 99亚洲伊人久久精品影院红桃 | 亚洲国产精品久久久久久久久 | 精品无吗乱吗av国产爱色 | 中韩毛片| 毛片在线免费观看完整版 | 亚洲精品一区二区三区在线看 | 国产精品99免费视频 | av在线播放免费 | 91短视频免费 | 蜜桃视频网站在线观看 | 久久手机在线视频 | 91性视频 | 欧美精品久久天天躁 | 国产精品av久久久久久网址 | 97久色 | 国产精品av久久久久久久久久 | www.91成人| 亚洲成人在线视频网 | 日韩视频www | 27xxoo无遮挡动态视频 | 免费国产视频大全入口 | 久久中文一区 | 色吧久久 | 美国av免费看 | 国产精品中文在线 | 国产精品色综合 | 插插操| 欧美日韩色 | 中文字幕在线成人 | 久久国产免费视频 | 一本一本久久a久久精品综合小说 | 国产精品久久久久久一区二区三区 | 老师你怎么会在这第2季出现 | 91精品国啪老师啪 | 一区二区三区视频在线观看 | 99视频网 | 久久国产精 | 91精品久久久久久久 | 色女人在线 | 久久国产精品影视 |