php类在函数内调用函数

标签 php class

谁能帮我理解如何在类方法中创建函数,这样我就可以做这样的事情:

$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/

相关文章:

php - 在 PHP 和 Wordpress 中调试

javascript - Fabric js 从来自另一个 url 的数据 uri 加载图像

javascript - 从选择框中获取选定的值

c++ - 关于类和多态性的疑惑

php - 防止我的自定义 WordPress 主题被复制

php - 在 32 位系统中对 64 位整数使用位操作(无 php_gpm 扩展)

php - 根据文件名将类添加到 <div>

class - 什么时候需要在java中导入?

java - 当只有一个类变量的副本在该特定类的所有实例之间共享时,为什么会出现 "reinitialise the class variable"

python - 基于 Pandas.DataFrame 创建类使用 pandas.read_csv() 函数初始化