【发布时间】:2016-01-27 13:40:00
【问题描述】:
我使用了一个变量,该变量是通过从整个站点的数组中选择一个单词(使用时间作为“随机”索引)来设置的。 一切都很好。
但是 - 在某些页面上,该变量会显示多次,并且每次都显示相同的单词。
因为我已经对变量进行了硬编码(并在页面加载时随机生成),所以将变量更改为返回单词的函数将是一件非常头疼的事情。 (首先没有这样做是有原因的 - 没有考虑到重复。)
问题来了: 有没有办法让变量每次调用时都改变它的值?
我在想一些类似的事情
<?php
$var = function returnNewWord(){
/* generate random word here */
return $ranWord;
}
?>
这不起作用 - 但它可能会让你明白我的意思。
有人知道这怎么可能吗?感谢您的帮助。
【问题讨论】:
-
你的意思是“变量每次调用时都会改变它的值”?您不能调用 vars,因为它不是函数或闭包。
-
每次我
print $var。调用是什么意思? -
所以应该是:调用闭包...
-
您实际上想解决什么问题?似乎有更好的方法。
-
目标是创建一个变量,每次引用时其值都会发生变化,同时仍将其作为变量实现。
标签: php function variables dynamic random