在类中用动态值封装常量?

您的原始表达式很好,我们可能只想添加一个m标志:


\('(.+?)'\)

测试

$re = '/\(\'(.+?)\'\)/m';

$str = '    sadsssss_(\'test1\');


    sdfsd _(\'test2\');

';


preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);


foreach ($matches as $key => $value) {

    echo $value[1] . "\n";

}


偶然的你
浏览 162回答 1
1回答

当年话下

PHP 中无法动态定义类常量,但您可以使用静态方法来实现相同的结果:class Config{    public static function FOO()    {        return strtoupper('bar');    }}// Usage:$value = Config::FOO()
打开App,查看更多内容
随时随地看视频慕课网APP