Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

In PHP classes, what is the equivalent of self from python classes?

In PHP, how can I achieve something like this from Python?

class CrowdProcess():
    def __init__(self,variable):
        self.variable = variable

    def otherfunc(self):
        print self.variable
like image 943
João Pinto Jerónimo Avatar asked Jun 06 '26 04:06

João Pinto Jerónimo


1 Answers

PHP uses $this as a reference to the instance:

class CrowdProcess
{
    public $variable;

    public function __construct($variable)
    {
        $this->variable = $variable;
    }

    public function otherfunc()
    {
        echo $this->variable, PHP_EOL;
    }
}

For more information, see http://php.net/language.oop5.basic#example-155