我看到了这样的情况:
if ((int)method_exists($this, $this->endpoint) > 0)
这背后是什么?与明显的
相比有什么优势if (method_exists($this, $this->endpoint))
(资料来源:http://coreymaynard.com/blog/creating-a-restful-api-with-php/)
答案 0 :(得分:5)
我没有看到将其变成整数的任何优势。因为method_exists已经返回一个布尔值。这是一种漫长而无用的编码方式。
如果语句需要布尔值,并且method_exists返回布尔值,那么添加的进程与直接使用method_exists完全相同(但浪费时间和cpu,所以请不要这样做:D)