PHP const无法正常工作?

强大的猪肉

我的课看起来像这样:

class Foo {
    const UNKNOWN = 2;

    public function doStuff($var) {
        if($var==UNKNOWN) {
            echo "Unknown state";
            return;
        }
        // other stuff
    }
}

但是,我在出现此错误doStuff()

使用不确定的常量UNKNOWN-假定为“ UNKNOWN”

我究竟做错了什么?我不能定义自定义常量吗?

约翰·康德

self::访问类中的常量时,必须使用或类名:

if($var == self::UNKNOWN) {
    echo "Unknown state";
    return;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章