在php oop方法中声明一个变量

时间:2014-02-20 21:27:38

标签: php oop variables methods

$ iteration_method ='get_file_object'在这里意味着什么。这与声明变量并在此处为其分配字符串值相同吗?还是有其他含义?还是有其他含义?

protected function get_file_objects($iteration_method = 'get_file_object') {
        $upload_dir = $this->get_upload_path();
        if (!is_dir($upload_dir)) {
            return array();
        }
        return array_values(array_filter(array_map(
            array($this, $iteration_method),
            scandir($upload_dir)
        )));
    }

1 个答案:

答案 0 :(得分:0)

这意味着如果你没有向方法传递任何参数,方法中的变量将具有值'get_file_object',在其他情况下获取传递变量的值,例如;

 class test{
    public function test($test = 'hello world'){
        echo $test;
    }
 }

 $a = new test();
 $a->test(); // output hello world
 $a->test('im Michael'); // output im Michael