我在下面使用这个类我想在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'
);
}
}
答案 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'
);
}
}