我有一个名为emailUtility.php的实用程序类,如下所示:
<?php
class emailUtility
{
public function SendMail($subject,$body)
{
}
}
?>
我还有两个类,在这里我想使用emailUtility类的SendMail方法。我有第一类(Test1.php),它使用如下的emailUtility。
<?php
include("emailUtility.php")
class Test1
{
$emailUtil=new emailUtility();
$emailUtil->SendMail("","");
}
?>
现在,当我尝试以相同的方式在另一个类中使用相同的emailUtility类时,它不起作用。但是,当我从Test1中删除对emailUtility的使用时,则Test2正常运行。不工作意味着浏览时,同一文件中的代码其他部分也不会生成HTML。
<?php
include("emailUtility.php")
class Test2
{
$emailUtil=new emailUtility();
$emailUtil->SendMail("","");
}
?>
如何在多个其他班级中使用一个班级?另外,是否可以在php中只包含一个类一次?
据我了解,您可能多次包含了emailUtility.php文件,由于类被覆盖,它会导致程序崩溃。只需替换下面的行
include("emailUtility.php");
和
include_once("emailUtility.php");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句