谁能帮我理解如何在类方法中创建函数,这样我就可以做这样的事情:
$class->send->activation_email()
我见过很多 API 都这样做,所以我试过:
class MyClass
{
public function send()
{
function activation_email()
{
echo "success!";
}
}
}
Undefined property: MyClass::$send
最佳答案
考虑:
class emailSender()
{
function activation_email()
{
if (mail($this->to, $this->subj, $this->body)) {
print $this->msg;
}
}
class MyClass
{
var $send;
function __construct()
{
$this->send=new emailSender();
$this->send->msg="success!";
}
}
$obj=new MyClass();
$obj->send->activation_email();
关于php类在函数内调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23703183/