2014-10-28 56 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