Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何从子类更新父类的变量_Php_Class_Variables_Parent - Fatal编程技术网

PHP:如何从子类更新父类的变量

PHP:如何从子类更新父类的变量,php,class,variables,parent,Php,Class,Variables,Parent,我在一个子类中有一个函数,它统计页面加载中SQL查询的数量 在扩展父类的子类中,在每个:mysql\u查询($query)之后 我把parent::update_query_函数()放进去 其中update\u query\u function()是: function update_query_function(){ $this->query_num++; } 父类中的$query\u num变量未更新。为什么?如果您的子类扩展父类,则无需这样做,请改为: $this->up

我在一个子类中有一个函数,它统计页面加载中SQL查询的数量

在扩展父类的子类中,在每个:
mysql\u查询($query)之后

我把
parent::update_query_函数()放进去

其中
update\u query\u function()
是:

function update_query_function(){

$this->query_num++;

}

父类中的
$query\u num
变量未更新。为什么?

如果您的子类扩展父类,则无需这样做,请改为:

$this->update_query_function();

这就是继承的要点。

如果您的子类扩展父类,则无需执行此操作,请执行以下操作:

$this->update_query_function();

这就是继承的意义。

简单想想——我可能错了——但是如果您有多个子类实例化,它们不是都有一个单独的父类实例化,因此也有一个单独的查询计数吗。这会影响你想要达到的目标吗?会的-是的。我需要一个具体的数字来计算总的查询计数。简单想想——我可能错了——但是如果你有多个子类的实例化,它们不是都有一个单独的父类实例化,因此也有一个单独的查询计数吗。这会影响你想要达到的目标吗?会的-是的。我需要一个查询总数的具体数字。