日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php 递归中的全局变量,PHP递归函数内的静态变量

發布時間:2024/8/1 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 递归中的全局变量,PHP递归函数内的静态变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:matrix

被圍觀: 3,371 次

發布時間:2015-06-20

一條評論 ?

💡NOTICE:這是一個創建于 2090 天前的主題,其中的信息可能已經有所發展或是發生改變。

//靜態變量的例子

/**

* 將數組轉換為字符

*

* 用于緩存

*

* @param $data

* @return string

*/

function philnaArray2String($data, $returns = '')

{

static $t = 1;

$tabType = " ";

$tab = str_repeat($tabType, $t);

$data = (array)$data;

foreach ($data as $key => $value) {

if (is_array($value)) {

$t++;

$returns .= "$tab'" . $key . "' => array(\n" . philnaArray2String($value) . "$tab),\n";

} else {

if (!is_bool($value)) {

$value = "'" . addslashes($value) . "'";

}

$returns .= "$tab'" . $key . "' => $value,\n";

}

}

$returns = substr_replace($returns, '', -2, -1);

return $returns;

}

說明:

上面php代碼中的$t被static修飾,即為靜態變量

靜態變量在函數執行完畢后不會釋放,會繼續累加下去

趕腳非常合適在遞歸函數中用

總結

以上是生活随笔為你收集整理的php 递归中的全局变量,PHP递归函数内的静态变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。