所以我有:
$first = "one";
$second = "two";
如何在以下位置获取这些变量的值:
class TD
{
public $first;
public $second;
}
相反,从这里开始:
class TD
{
public $first = "one";
public $second = "two;
}
到这里:
$... = ... ;
$... = ... ;
然后需要在查询中使用它(例如):
SELECT * FROM table WHERE cell = $first
答案 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]);