繁体   English   中英

PHP致命错误:在非对象中调用成员函数smileysboxrep()

[英]PHP Fatal error: Call to a member function smileysboxrep() on a non-object in

当我添加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="'.$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();

在index.php调用函数

// Query and echoing
$Sid = $rows['s_id'];
include_once("smileysboxall.php");
if ($Sid){ echo ''.$kochClass->smileysboxrep($Sid).'';}

问题是因为include_once

实际上include_once将只包含一次您的代码,并且可能包含在另一个文件中,因此您的$kochClass = new kochClass(); 在index.php中不存在。

只需移动$kochClass = new kochClass(); 在index.php中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM