如何在类中设置变量,然后访问/引用它?PHP
我想在脚本的其他部分使用$a值 如何检索php对象中的变量集并将其用于对象之外的其他事情?使用$this变量分配和引用当前对象上的实例变量和函数如何在类中设置变量,然后访问/引用它?PHP,php,oop,Php,Oop,我想在脚本的其他部分使用$a值 如何检索php对象中的变量集并将其用于对象之外的其他事情?使用$this变量分配和引用当前对象上的实例变量和函数 在您的情况下,替换$a='value';使用$this->a='value' 要在方法内设置值,语法为: <?php class foo { public $a; public function __construct() { $a='value'; } } $class = new foo
在您的情况下,替换$a='value';使用$this->a='value' 要在方法内设置值,语法为:
<?php
class foo
{
public $a;
public function __construct()
{
$a='value';
}
}
$class = new foo();
echo $class->$a;
?>
$this->a = 'value';
要从类的实例获取属性值,语法为:
<?php
class foo
{
public $a;
public function __construct()
{
$a='value';
}
}
$class = new foo();
echo $class->$a;
?>
$this->a = 'value';
更详细的介绍。我建议使用getter:
在你的课堂上
$foo = new foo();
echo $foo->a;
private $a;
public function getA()
{
return $this->a;
}
在你的课堂之外
$foo = new foo();
echo $foo->a;
private $a;
public function getA()
{
return $this->a;
}
重要提示:在您的类中,您应该将$a称为$this->a。PHP文档中的大量好建议/示例:另一种方式$string=a;然后$this->$string=value;