我正在尝试在php中开发一个小网站,我对此代码有一些问题:
$idComp = $comp->id_competence;
$comp->M_deleteComp($idComp);
这只是一个采用对象方法返回值的变量。如果我尝试在这两行之间读取$idComp
的值,它就完全有效了。但是当我在函数$idComp
中使用M_deleteComp
时,它并不起作用!我们尝试了很多东西:
$idComp
中有很好的价值。$idComp
之后阅读M_deleteComp
。$comp->M_deleteComp($comp->id_competence);
使用常量。答案 0 :(得分:0)
我不确定M_deleteComp()究竟是什么。但是$ idComp值的更改可能是因为M_deleteComp()接受了传入的实际值的引用并更改了它。
如果您无法访问M_deleteComp()以更详细地检查问题,则可以执行以下操作:
$idCompTemp = $comp->id_competence;
$idComp =$idCompTemp;
$comp->M_deleteComp($idCompTemp);