我试图在PHP中手动反转数组。通过表格输入阵列,爆炸然后反转。我可以让代码在没有类的情况下工作,但我目前正在学习类,所以我试图使我当前的代码也能用于类。
.replace()
我仍然不确定PHP类和如何调用返回等,所以如果有人能指出我正确的方向?我目前没有错误或警告,但也没有输出!
答案 0 :(得分:1)
查找变量范围将对您有所帮助。您需要一个类属性才能在其他方法或函数中使用它。现在,$string
仅在其定义的函数内可用。您可以声明一个类属性并使用$this
访问器。
class reverseArray{
public $string;
public function setString(){
$this->string = $_POST['numberInput'];
return $this->string;
}
public function explodeString(){
$array = explode(' ', $this->string);
return $array;
}
}
我认为这个课程的更好用法是
public function setString($str){
$this->string = $str;
}
这将允许重复使用此类,因为您可以使用类中的任何字符串,而不仅仅是$_POST['numberInput']