无法在php函数中添加变量

无法在php函数中添加变量,php,function,Php,Function,我对PHP相当陌生,但遇到以下问题: 我试图在strotime()函数中添加$var。例如: $var= $_POST['yyyy'] . $_POST['MM'] . $_POST['DD']; //function Function blah() { strtotime($var); $time = $date -time(); $numberofDays = cei

我对PHP相当陌生,但遇到以下问题: 我试图在
strotime()
函数中添加
$var
。例如:

        $var= $_POST['yyyy'] . $_POST['MM'] . $_POST['DD']; 
        //function 
         Function blah() {
            strtotime($var);
            $time = $date -time();
            $numberofDays = ceil($time / 86400); 
            return $numberofDays;
            }

如何将
$var
放入
strotime
函数中

$var
超出了您的功能范围。您需要将其作为参数传递给函数才能访问它。您还缺少对
$date
的声明和赋值,我假设这是函数的第一行

$var = $_POST['yyyy'] . $_POST['MM'] . $_POST['DD']; 
function blah($var) {
    $date = strtotime($var);
    $time = $date -time();
    $numberofDays = ceil($time / 86400); 
    return $numberofDays;
}
echo blah($var);

将$var传递给blah($var),然后实际调用函数
函数blah()
中没有定义
$var
。和
strotime
将值返回为零。使用“全局$var;”在函数内部使用变量。如果不一定要使用全局变量,请不要使用全局变量。。下面提供的答案是实现这一点的正确方法,只需将$var作为参数+1传入函数作用域,以加快速度,并且您还需要实际调用function@Kypros关于确保调用函数,您实际上是对的。我不应该假设什么。我想“废话”比“废话”好。(咧嘴笑)@johncode编辑
Kike
?:PI会写“派克”,因为它是从“L”跳出来的。