我有一个PHP类,像这样:更正类中的array_push用法?
<?php
class MyClass {
public $my_variable = array();
public function func1() {
$var1 = $this->my_variable;
array_push($var1, 'var1');
return $this->my_variable;
}
public function func2() {
$var2 = $this->my_variable;
array_push($var2, 'var2');
return $this->my_variable;
}
}
$my_class = new MyClass;
print_r($my_class->func1());
print_r($my_class->func2());
?>
两个print_r
函数返回一个空数组,并且没有显示错误。
如何获得添加到$my_variable
数组中的“var1”和“var2”字符串?我不确定我在哪里错了...!
谢谢。
人们使用这种'无意义的'变量来缩短'$ var'。 – bwoebi 2013-04-21 20:46:42
@bwoebi:对短代码感兴趣的人不要使用'array_push' ...:P – Ryan 2013-04-21 20:48:06
@minitech不知道'[]'_use_'array_push' ^^ – bwoebi 2013-04-21 20:54:38