如何将rand(1,100)设置为始终为真(20以上)?

时间:2014-02-26 17:31:23

标签: php

我想知道这是否正确,我想将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;

1 个答案:

答案 0 :(得分:0)

当请求的文件为$rand时(无论路径,即/index.php或/some/path/index.php),

100始终为index.php

由于传递给$rand函数调用的参数,即使100未被请求index.phprand()也有可能{{1}}。

这可以轻松测试:PHP server on local machine