在类中爆炸$ _POST输入?

时间:2016-03-29 00:39:48

标签: php class post explode

我试图在PHP中手动反转数组。通过表格输入阵列,爆炸然后反转。我可以让代码在没有类的情况下工作,但我目前正在学习类,所以我试图使我当前的代码也能用于类。

.replace()

我仍然不确定PHP类和如何调用返回等,所以如果有人能指出我正确的方向?我目前没有错误或警告,但也没有输出!

1 个答案:

答案 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']