致命错误:未被捕获的ArgumentCountError:函数Class :: __ construct()的参数太少,传入的0且在PHP7.1中预期至少为1

时间:2018-10-21 23:40:21

标签: php php-7.1

我正在学习PHP,但是遇到了一个新问题。如果您有帮助,我将不胜感激。

我的代码:

$idTrack = (new Track_Obj)->getIdtCommon($a,$b);

Class Track_Obj{
function __construct( $idtakip, $env = false ) {...}

function getIdtCommon( $idref, $idstudent, $env = false) {...}
}

错误:

  

未捕获的ArgumentCountError:函数Track_Obj :: __ construct()的参数太少,传入了0,在PHP7.1中期望至少有1个

1 个答案:

答案 0 :(得分:0)

解决:

新代码:

    $idTrack = (new Track_Obj($idtakip))->getIdtCommon($a,$b);
 or
    $class=new Track_Obj($idtakip);
    $idTrack = $class->getIdtCommon($a,$b);

感谢您的帮助和解释@Phil