PHP致命错误:对中的非对象调用成员函数smileysboxrep()
当我添加一个PHP函数时,它会在服务器错误页面上显示上面的错误。我的问题在哪里 smileysboxall.phpPHP致命错误:对中的非对象调用成员函数smileysboxrep(),php,Php,当我添加一个PHP函数时,它会在服务器错误页面上显示上面的错误。我的问题在哪里 smileysboxall.php class kochClass { function smileysboxrep($Sid){ echo'<img src="../smile.gif" alt=":)" class="embtno" id="'.$Sid.'" /> <img src="../sad.gif" alt=":(" class="embtno" id="'.$S
class kochClass {
function smileysboxrep($Sid){
echo'<img src="../smile.gif" alt=":)" class="embtno" id="'.$Sid.'" />
<img src="../sad.gif" alt=":(" class="embtno" id="'.$Sid.'" />
<img src="../biggrin.gif" alt=":-D" class="embtno" id="'.$Sid.'" />';
}
function smileysboxcom($id){
echo'<img src="../smile.gif" alt=":)" class="embtn" id="'.$id.'" />
<img src="../sad.gif" alt=":(" class="embtn" id="'.$id.'" />
<img src="../biggrin.gif" alt=":-D" class="embtn" id="'.$id.'" />';
}
}
$kochClass = new kochClass();
问题是因为
只包含一次
实际上,include_once
将只包含您的代码一次,并且可能包含在另一个文件中,因此您的$kochClass=new kochClass()
只需移动$kochClass=new kochClass()。对我来说很好。我不知道为什么,但他的代码对我来说非常好。可能是因为include_once()
的故事,因为我在同一个文件中进行测试。
// Query and echoing
$Sid = $rows['s_id'];
include_once("smileysboxall.php");
if ($Sid){ echo ''.$kochClass->smileysboxrep($Sid).'';}