0

ここでもう一度説明しようとしますが、これがより明確になることを願っています。これが私のコアクラスです。

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>'

4

1 に答える 1

0

コア クラスで 2 つのパブリック変数を作成できます。次に、他のクラスから、コア クラスをインスタンス化し、それらの 2 つの変数にアクセスして値を入れる必要があります。例えば。

これは、「コアに、2 つの変数を含む 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";
    }


 }
于 2012-10-24T10:41:47.727 に答える