0

在我将我的 php 更新到 5.3 后,这个错误开始出现。

严格标准:只有变量应该在第 108 行的 /var/www/site/Functions/Cases.php 中通过引用传递 严格标准:只有变量应该在 /var/www/site/Functions/Cases.php 中通过引用传递第 102 行严格标准:只有变量应该通过引用在第 102 行的 /var/www/site/Functions/Cases.php 中传递

我想知道怎么解决!

  function CaseID ( $id ) {
              return array_pop ( explode ( '-' , $id ) ) ; 
       } // line 102

       function GetCaseByID ( $caseID ) {
             $db = Connection ( 'db_misc' ) ;
             $sql = $db->prepare ( 'SELECT * FROM `t_cases` WHERE cid = :cid' ) ;
             $sql->bindParam ( ':cid' , CaseID ( $caseID ) , PDO::PARAM_INT ) ; // line 108
             $sql->execute ( ) ;
             return $sql->fetch ( PDO::FETCH_ASSOC ) ; 
       }
4

1 回答 1

1
function CaseID ( $id ) {
          $array = explode ( '-' , $id );
          return array_pop ( $array ) ; 
   }

(解释已经在严格错误中:))

于 2013-05-25T14:29:10.637 回答