php 静态变量如何循环输出?

<?php

    function test()

    {

        static $nm = 1;

        $nm =$nm+1 ;

        echo $nm."<br />";

    }

    

    // 第一次执行,$nm = 2

    test();

    // 第一次执行,$nm = 4

    test();

    // 第一次执行,$nm = 8

    test();

?>

如何能调用方法 循环生成 2 4 6 2 4 6;

尚方宝剑之说
浏览 638回答 1
1回答

宝慕林4294392

<?phpfunction test(){&nbsp; &nbsp; $config = [2, 4, 6];&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; static $i = 0;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; $result = $config[$i];&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; if ($i >= count($config) - 1) {&nbsp; &nbsp; &nbsp; &nbsp; $i = 0;&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; $i++;&nbsp; &nbsp; }&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; echo $result . '<br />';}test();test();test();test();test();test();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript