从函数调用变量到PHP类中的另一个函数

时间:2015-05-18 18:15:27

标签: php class

我在下面使用这个类我想在first_function中使用变量数组或属性数组($ g_types)我该怎么做?

class My_Class {
    function first_function() {
        //HOW I CAN USE THE $g_types array Variable values in this function?
    }
    function second_function() {
        $g_types = array(
            'Person Widget'    => 'g_person',
            'Page Widget'      => 'g_page',
            'Community Widget' => 'g_community'
        );
    }

}

2 个答案:

答案 0 :(得分:0)

你可以在第二个函数中返回$ g_types并在第一个函数中使用它。

function first_function()
{
$returnedValue = second_function();
}

但我建议你阅读php中变量的范围,以便你不再遇到这个问题。

答案 1 :(得分:0)

存档的一种可能方法是使用类变量。

class My_Class {
    private $g_types;
    function first_function() {
        $gperson = $this->g_types['g_person'];
    }
    function second_function() {
        $this->g_types = array(
            'Person Widget'    => 'g_person',
            'Page Widget'      => 'g_page',
            'Community Widget' => 'g_community'
        );
    }
}