gpt4 book ai didi

php - 为什么这对属性和变量没有区别?

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:59 25 4
gpt4 key购买 nike

class someclass
{
public $foo = 'abcd';

public function __construct($data)
{
$this->foo = $data;
}
public function doSomething()
{
$user = $_POST['username'];
echo $foo = $_POST['foo']; // This output correct value
var_dump($foo); // This Output NULL
$somethingelse = $_POST['foo'];
var_dump($somethingelse); // Output as expected

}
}

如果我在 doSomething() 中将我的变量名或属性名从 $foo 更改为其他内容,它运行良好。

为什么我需要在这里保持属性名和变量名不同?

当其中一个属性名称是 $foo 时,为什么 $fooNULL

最佳答案

您需要使用$this->foo 来获取和设置classes 属性

关于php - 为什么这对属性和变量没有区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134919/

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