perfect Asked:2020-10-25 14:05:10 +0000 UTC2020-10-25 14:05:10 +0000 UTC 2020-10-25 14:05:10 +0000 UTC 框架类名中的 C 前缀是什么意思? 772 yii 框架的标准类名有一个C前缀,例如: CApplication CBehavior CComponent и тд 我想知道它是从什么词来的。 yii 1 个回答 Voted Best Answer rugabarbo 2020-10-25T15:53:32Z2020-10-25T15:53:32Z Yii1 出现在 PHP 中没有命名空间的时候。通过使用“C”前缀,框架的开发人员减少了框架类名与第三方库和组件的类名重叠的可能性。 官方文档中的解释(参见“提示”块):http ://www.yiiframework.com/doc/guide/1.1/en/basics.namespace#sec-5 提示:由于 5.3.0 之前的 PHP 版本不支持命名空间,因此您不能实例化具有相同名称但描述不同的类。出于这个原因,所有 Yii 框架类名都以“C”(意思是“类”)为前缀,以便与自定义类区分开来。建议为自定义类使用其他前缀,保留为 Yii 框架保留的“C”前缀。
Yii1 出现在 PHP 中没有命名空间的时候。通过使用“C”前缀,框架的开发人员减少了框架类名与第三方库和组件的类名重叠的可能性。
官方文档中的解释(参见“提示”块):http ://www.yiiframework.com/doc/guide/1.1/en/basics.namespace#sec-5