Php 需要解释如何使用Yii::app()->;名副其实

Php 需要解释如何使用Yii::app()->;名副其实,php,oop,yii,Php,Oop,Yii,大家好,我不明白Yii::app()->name是什么意思。我知道Yii::app()正在调用YiiBase类中的静态函数app(),但是同一个类中没有属性名称,有人能解释一下吗。在capapplication中有一个名为'name'的公共属性 name属性公共字符串$name;应用程序名称。默认为 “我的申请” 这意味着 Yii::app()->name 只需参考name public属性 在index.php中,您有 Yii::createWebApplication($con

大家好,我不明白Yii::app()->name是什么意思。我知道Yii::app()正在调用YiiBase类中的静态函数app(),但是同一个类中没有属性名称,有人能解释一下吗。

在capapplication中有一个名为'name'的公共属性

name属性公共字符串$name;应用程序名称。默认为 “我的申请”

这意味着

 Yii::app()->name 
只需参考name public属性

在index.php中,您有

Yii::createWebApplication($config)->run()

在Yii-YiibBase类中

createWebApplication()  
{return}    CWebApplication 
和CWB应用程序

扩展应用程序

继承类CWebApplication»CapApplication»CModule» C成分


我也发现了这一点,但我想知道它是如何发展到今天的。我只看到它“return self:$\u app”?capapplication中的public name属性和YiiBase中的app()静态函数之间有什么联系?我已经用(希望)您正在寻找的解释更新了答案“return self:$\u app”需要什么?静态属性$\u应用程序中是否存在某些内容,或者它仅仅基于继承。我不确定(现在我主要使用yii2),但如果我记得正确,则$\u应用程序仅用于继承和内部引用。。