我再次尝试解释,希望这更清楚。这是我的核心课程。
function __construct()
{
$nav = array
(
"foo" => "bar",
"foo" => "bar",
);
$navBar = $var_dev->navBar;
function navGenerator($navBar)
{
return $navBar;
/*foreach ($nav as $link_name => $link)
{
return $var_dev->navBar;
//return '"<li><a href="'. $link_name . '">' . $link . '</a></li>';
}*/
}
}
这是另一个名为navBar的类......
class standardHandle
{
public $navBar = 'lawl';
}
上述工作正常,但我希望$navBar = '<li><a href="'. $link_name . '">' . $link . '</a></li>'
答案 0 :(得分:0)
您可以在核心类中创建两个公共变量。现在来自另一个类,您需要实例化核心类并访问这两个变量并将值放入其中。例如
这是关于“我想要核心,从包含两个变量的standardHandle中获取字符串”的问题。
编辑:我想我改变了班级。但是你知道如何从其他类中访问值。class Coreclass {
var $var1;
var $var2;
function someFunction() {
}
}
//your other class
class OtherClass {
var $coreClass;
function __construct() {
$this->coreClass= new Coreclass () ;
$this->coreClass->var1 = "somevalue";
$this->coreClass->var2 = "someothervalue";
}
}