在同一个类下使用另一个函数但在函数中具有不同的属性

时间:2014-08-01 09:02:44

标签: php codeigniter

我正在使用codeigniter,我知道这是基本的OOP,但仍然可能,如何?这是我的代码,我想用这个:

$this->applogin();

在这个函数里面:

public function fblogin() {

    //use it here...
    $this->applogin();
}
他们都共享同一个班级。但是我想更改$this->applogin();中的一些属性来定制它们以便在这个新的fblogin()函数中使用。主要是将$email = $this->input->post('email');更改为$email = new data;如何?

1 个答案:

答案 0 :(得分:0)

class Foo
{
    private $email;
    private $pwd;

    public function fblogin()
    {
        // for example sake...
        $this->email = 'me@test.com';

        $this->applogin('test@test.com', 'pwd');

        print $this->email; // 'test@test.com'
    }

    public function applogin($email, $pwd)
    {
        $this->email = $email;
        $this->pwd = $pwd;
    }
}