如何获取变量php的值?

时间:2017-10-20 21:20:56

标签: php

所以我有:

 $first  = "one";
 $second = "two";

如何在以下位置获取这些变量的值:

class TD
{
public $first;
public $second;

}

相反,从这里开始:

class TD
{
public $first = "one";
public $second = "two;

}

到这里:

    $...   = ... ;
    $... = ... ;

然后需要在查询中使用它(例如):

SELECT * FROM table WHERE cell = $first

2 个答案:

答案 0 :(得分:2)

尝试以下方法:

$td = new TD;

$first  = $td->first;
$second = $td->second;

上面的变量$td是类TD的一个实例,它正在访问类属性,在本例中为$first$second。这样做$td->first。了解有关OOP in PHP的所有信息。

答案 1 :(得分:1)

您还可以为多参数

添加构造函数传递 数组

class TD
{
    public $find = [];

    public function __construct($arr){
        foreach($arr as $k=>$v){
            $this->find[$k+1] = $v;
        }
    }
}

$array = ["one", "two", "tree"];
$td = new TD($array);

var_dump($td->find[1]);
var_dump($td->find[2]);
var_dump($td->find[3]);