【问题标题】:How work object variable in php (oop)?php(oop)中的对象变量如何工作?
【发布时间】:2015-07-07 10:32:34
【问题描述】:

我有用于工厂模式的课程。它工作正常,但问题是我无法理解对象变量是如何工作的。请看下面的例子,我希望你能更清楚我想说的话。

类(正常工作)

class VehicleStore{
         public function __construct() {
            $this->VehicleFactory = new VehicleFactory();
         } 

         public function buyCar($vehicleName){

            $this->VehicleFactory->create($vehicleName);
        }

    }

想了解它是如何工作的

我想了解这个对象在特定模式下是如何工作的。

$this->VehicleFactory = new VehicleFactory();

当我将它更改为简单变量时,它就不起作用了。

$VehicleFactory = new VehicleFactory();

谁能指导我,非常感谢。

【问题讨论】:

    标签: php algorithm function oop logic


    【解决方案1】:

    了解basics。使用$this->property,您正在访问一个类属性,因此您可以从另一个函数/方法访问它。

    只有$property,您在该方法中只有一个局部变量,所以如果您不以某种方式传递它,您将无法在其他方法中访问它。

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 2011-01-20
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多