PHP 如何定义一个常量,基于其他类的常量值

帖子列表 发布于 01/16 11:40
阅读 115
收藏 0
PHP

如:

abstract class MainChannel
{
    const ALIAS = '';

    const CHANNEL = ChannelConstant::{self::ALIAS}; // ---> 需要设置为另一个类的常量值,但键按照本类来定位
}

 

加载中
0
梅开源
梅开源

没见过这样的设计

常量用define,可变变量$$,全局数据可以写session或缓存

基于常量的常量,那么是个有依赖的变量

0
零度开水

继承或者trait

//继承方式
class ChannelConstant {
    const CHANNEL = 'value';
}
abstract class MainChannel extends ChannelConstant {
    
}


//trait
trait ChannelConstant {
    const CHANNEL = 'value';
}
abstract class MainChannel {
    use ChannelConstant;
}

 

返回顶部
顶部