我想知道这是否正确,我想将rand(1,100)设置为100为特定页面,我不确定我是否已正确完成..
$rand = rand(1, 100);
if( basename($_SERVER['PHP_SELF'], '.php') == 'index' ) #index.php
{
$rand = 100;
}
if ($rand > 20)
{
echo 'Yes it works';
} else {
echo 'no it does not work';
}
因此,如果index.php加载,将使用我编写的if语句将$ rand设置为100吗?或者它需要$rand > 100;
答案 0 :(得分:0)
是
当请求的文件为$rand
时(无论路径,即/index.php或/some/path/index.php), 100
始终为index.php
。
由于传递给$rand
函数调用的参数,即使100
未被请求index.php
,rand()
也有可能{{1}}。
这可以轻松测试:PHP server on local machine