婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP使用函數靜態變量實現指定迭代次數的方法

PHP使用函數靜態變量實現指定迭代次數的方法

熱門標簽:福建銀行智能外呼系統價格 長沙做地圖標注公司 電話機器人銷售主要負責什么 四川保險智能外呼系統供應商 遼寧ai電銷機器人價格 地圖標注專員怎么樣 寧波外呼營銷系統 房產中介用的是什么外呼系統 上海做外呼線路的通信公司

本文實例講述了PHP使用函數靜態變量實現指定迭代次數的方法。分享給大家供大家參考,具體如下:

在PHP中,除了類的靜態成員屬性外,在函數中同樣可以利用 static 定義靜態變量。從而便捷的完成函數迭代。

例1:

?php
function Test()
{
  $a = 0;
  echo $a;
  $a++;
}
?>

在上例中,每次調用Test函數,a都被重新賦值為0,因為一旦退出本函數則變量a都被重新賦值為0,因為一旦退出本函數則變量a 就不存在了。要想完成迭代,需要寫一個不會丟失本次計數值的計數函數,要將變量 $a 定義為靜態的:

?php
function test()
{
  static $a = 0;
  echo $a;
  $a++;
}
?>

這樣$a只在第一次調用時被賦值,之后在每次調用時加1,并且不會被重寫。

這樣便可利用此特性,對某操作指定次數的迭代:

例2:(獲取將某數組彈出5個元素后的結果)

$arr = range(1,10,1);
function test($arr)
{
  static $count=0;
  array_pop($arr);
  $count++;
  if ($count  5) {
    test($arr);
  }else{
    var_dump($arr);exit;
  }
}
test($arr);

運行結果:

array(5) {
 [0]=>
 int(1)
 [1]=>
 int(2)
 [2]=>
 int(3)
 [3]=>
 int(4)
 [4]=>
 int(5)
}

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php排序算法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數學運算技巧總結》、《PHP數組(Array)操作技巧大全》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP中靜態變量的使用方法實例分析
  • php中static 靜態變量和普通變量的區別
  • PHP中類屬性與類靜態變量的訪問方法示例
  • PHP中的靜態變量及static靜態變量使用詳解
  • php中靜態類與靜態變量用法的區別分析
  • php中的靜態變量的基本用法
  • PHP static局部靜態變量和全局靜態變量總結
  • php中static靜態變量的使用方法詳解
  • php 靜態變量與自定義常量的使用方法
  • php 靜態變量的初始化
  • php 函數中靜態變量使用的問題實例分析

標簽:宜春 澳門 佛山 延安 常德 工商登記 深圳 宿遷

巨人網絡通訊聲明:本文標題《PHP使用函數靜態變量實現指定迭代次數的方法》,本文關鍵詞  PHP,使用,函數,靜態,變量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP使用函數靜態變量實現指定迭代次數的方法》相關的同類信息!
  • 本頁收集關于PHP使用函數靜態變量實現指定迭代次數的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宣威市| 犍为县| 浙江省| 太仓市| 大丰市| 杭州市| 章丘市| 濮阳市| 弥渡县| 香格里拉县| 海丰县| 禹城市| 长兴县| 阳山县| 安多县| 榆树市| 嘉定区| 长沙县| 石阡县| 内黄县| 无为县| 玉门市| 三原县| 涪陵区| 鲜城| 明水县| 大埔区| 京山县| 阳江市| 阳山县| 和顺县| 夏邑县| 宁强县| 城市| 谢通门县| 黄山市| 房山区| 青州市| 宕昌县| 高雄市| 黄石市|