gpt4 book ai didi

php - PHP构造函数中的全局变量

转载 作者:可可西里 更新时间:2023-11-01 13:06:18 27 4
gpt4 key购买 nike

这应该是显而易见的,但我对 PHP 变量范围有点困惑。

我在构造函数中有一个变量,稍后我想在同一个类的函数中使用它。我目前的方法是这样的:

<?php

class Log(){

function Log(){
$_ENV['access'] = true;
}

function test(){
$access = $ENV['access'];
}

}

?>

有比滥用环境变量更好的方法吗?谢谢。

最佳答案

你可以使用一个类变量,它有一个上下文......一个类:
(当然是 PHP 5 的示例;我已经重写了一些内容,因此您的代码更符合 PHP5)

class Log {
// Declaration of the propery
protected $_myVar;

public function __construct() {
// The property is accessed via $this->nameOfTheProperty :
$this->_myVar = true;
}

public function test() {
// Once the property has been set in the constructor, it keeps its value for the whole object :
$access = $this->_myVar;
}

}

你应该看看:

关于php - PHP构造函数中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927881/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com