2014-10-28 47 views
1

我对PHP相当陌生,但我遇到了以下问题: 我正在尝试在strtotime()函数中添加$var。喜欢这样:无法在PHP函数中添加var

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

我如何把$varstrtotime功能?

+0

通过$ VAR来等等($ VAR),然后实际调用该函数 – 2014-10-28 00:49:57

+0

'函数等等()'没有它里面定义'$ var'。而'strtotime'将数值返回为空。 – Cheery 2014-10-28 00:49:59

+0

使用'global $ var;'在函数内部使用变量。 – Jake 2014-10-28 00:59:34

回答

3

$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); 
+0

+1为了加快速度,并且你也需要实际调用函数 – Kypros 2014-10-28 00:50:47

+0

@Kypros你确实要调用函数。我什么都不应该。 – 2014-10-28 00:51:51

+0

更好的“等等”,然后“blech”,我猜。 (笑) – 2014-10-28 00:52:31