class mySql {
static function query($q){
return mysql_query($q)or die(mysql_error());
}
}
MySql 类
echo mySql::query('SELECT * FROM unknown_table');
它必须死掉并显示 mysql 错误,但事实并非如此。
静态函数真的是这样吗?
最佳答案
(基本上,要使 die()
工作,mysql_query()
需要返回 falsy - 将 false
让我测试你的 short circuit evaluation )。
请向我展示与您的问题相关的代码。
它适用于有效的查询吗?
关于PHP静态函数不会消亡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190816/