关于php框架的assign方法

来源:2-6 视图类

NinjaPanda

2017-04-25 10:47

public function assign($name,$value){
     $this->assign[$name] = $value;
}

assign方法自己调用自己吗? 

这段代码看不懂, 请高手指教

写回答 关注

2回答

  • NinjaPanda
    2017-04-25 10:56:16

    问题解决, 自问自答, 看来提问也能激发解决问题的灵感

  • NinjaPanda
    2017-04-25 10:54:00

    少看了一行代码,最上面有一个

    public assign;

    实际上

    $this->assign[$name] = $value;

    就是制作一个数组, 只是属性和方法都叫assign, 产生了混淆

    thinkphp里的assign代码就好很多

    protected $tVar     =   array();
    
    public function assign($name,$value=''){
            if(is_array($name)) {
                $this->tVar   =  array_merge($this->tVar,$name);
            }else {
                $this->tVar[$name] = $value;
            }
        }


从零开始打造自己的PHP框架

和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的

48237 学习 · 178 问题

查看课程

相似问题