【发布时间】:2014-08-11 20:54:37
【问题描述】:
我有一个名为 emailUtility.php 的实用程序类,如下所示:
<?php
class emailUtility
{
public function SendMail($subject,$body)
{
}
}
?>
我还有两个类,我想在其中使用 emailUtility 类的这个 SendMail 方法。 我有使用 emailUtility 的头等舱(Test1.php),如下所示。
<?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中包含一次?
【问题讨论】:
-
使用
include_once而不是include。 -
你的意思是在两个班级?
标签: php