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

查看:97
本文介绍了javascript - 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;

解决方案

<?php
function test()
{
    $config = [2, 4, 6];
    
    static $i = 0;
    
    $result = $config[$i];
    
    if ($i >= count($config) - 1) {
        $i = 0;
    } else {
        $i++;
    }
    
    echo $result . '<br />';
}


test();
test();
test();
test();
test();
test();

这篇关于javascript - php 静态变量如何循环输出?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆