php里?前面是个什么表达式 “self::”是什么意思 self::getResult{$ret}?$ret:null; 5
推荐于2018-05-10
展开全部
条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。 这叫三目运算 大多数语言都支持
self::getResult{$ret}
就是在类里面调用自己的getResult() 方法
self::getResult{$ret}
就是在类里面调用自己的getResult() 方法
追问
那不用self::直接就用getResult()方法可以么?
追答
getResult() 这样写是函数 在类里面会报错
通常是这样写 $this->getResult()
使用self通常是静态方法(或变量)的时候用的 $this::getResult()
具体从网上多看看你 这块不太好理解
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询