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)
等等.
有关这个问题的任何想法?感谢帮助
朱利安.
您可以使用静态变量.静态变量全局保存其值,并在函数调用之间保留:
function doSomething() {
static $i = 0;
##############
return $i++;
}
doSomething(); // 0
doSomething(); // 1
Run Code Online (Sandbox Code Playgroud)
这是一个演示.当然,它也可以在类方法中工作,但根据情况,您可能最好使用实例变量.