PHP"永久变量"

Jul*_*ert 0 php variables global-variables permanent

我目前正在使用WordPress插件.当调用短代码时,它支持短代码并创建DOM元素.

现在我的问题:我想识别元素.

因此,当第一次调用短代码时,应该返回类似的东西

<div class="myClass-0"></div>
Run Code Online (Sandbox Code Playgroud)

当它第二次被召唤时

<div class="myClass-1"></div>
Run Code Online (Sandbox Code Playgroud)

等等.

有关这个问题的任何想法?感谢帮助

朱利安.

Ry-*_*Ry- 6

您可以使用静态变量.静态变量全局保存其值,并在函数调用之间保留:

function doSomething() {
    static $i = 0;
    ##############

    return $i++;
}

doSomething(); // 0
doSomething(); // 1
Run Code Online (Sandbox Code Playgroud)

这是一个演示.当然,它也可以在类方法中工作,但根据情况,您可能最好使用实例变量.