所以我正在尝试解决我在设计PHP类时遇到的一个问题。我已经创建了一个基类,并分配了私有变量。我有扩展这个基类的子类,它们通过基类的函数引用和更改这些私有变量。这里有一个例子,请记住,我仍然对private和protected方法/变量之间的区别感到困惑(如果我做错了,请告诉我!):<?php private $test;
public function __con
在使用PHP类时,我注意到,在类中,当我以$this->variablename方式将函数中的变量定义为该类的属性时,它会自动成为该类的公共变量。string = "string";}$class = new example();输出:string
但是,如果我想创建仅供类内函数访问的私有变量而不是像这样在函数外部声明它们是私有的。public function sets