YII、studing和x27中的常量定义;使用Yii和PHP开发Web应用程序';

YII、studing和x27中的常量定义;使用Yii和PHP开发Web应用程序';,yii,constants,Yii,Constants,学习“用Yii和PHP开发Web应用程序”。本书定义了常量,并在数组中使用它来提供下拉列表 class Issue extends CActiveRecord{ .... const TYPE_BUG=0; const TYPE_FEATURE=1; const TYPE_TASK=2; public function getTypeOptions() { return array( self::TYPE_BUG=>'Bug', self::TYPE_FEATURE=>'Featu

学习“用Yii和PHP开发Web应用程序”。本书定义了常量,并在数组中使用它来提供下拉列表

class Issue extends CActiveRecord{
....

const TYPE_BUG=0;
const TYPE_FEATURE=1;
const TYPE_TASK=2;
public function getTypeOptions()
{
return array(
self::TYPE_BUG=>'Bug',
self::TYPE_FEATURE=>'Feature',
self::TYPE_TASK=>'Task',
);

....
}
为什么不立即指定一个常量值? 为什么使用数字

class Issue extends CActiveRecord{
....

const TYPE_BUG='Bug';
const TYPE_FEATURE='Feature';
const TYPE_TASK='Task';

谢谢大家!!谢谢你帮助我

因为如果您将这些值(以数字形式)保存到数据库中,然后需要更改任何类型的标题,您只需在代码中更改它,而不必触摸数据库