PHP静态函数不会消亡

发布于 2024-10-03 01:16:04 字数 269 浏览 1 评论 0原文

class mySql {
 static function query($q){
  return mysql_query($q)or die(mysql_error());
 }
}

class MySql

echo mySql::query('SELECT * FROM unknown_table');

它必须死并显示 mysql 错误,但事实并非如此。

静态函数真的是这样的吗?

class mySql {
 static function query($q){
  return mysql_query($q)or die(mysql_error());
 }
}

class MySql

echo mySql::query('SELECT * FROM unknown_table');

it must die and display the mysql error but its not.

do static functions really go that way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

新雨望断虹 2024-10-10 01:16:04

对我有用

(基本上,要使 die() 工作,mysql_query() 需要返回 falsy - 将 false 放在那里让我测试一下您的短路评估)。

请向我展示与您的问题相关的代码。

它适用于有效的查询吗?

Works for me.

(basically for the die() to work, the mysql_query() needs to return falsy - putting false there lets me test your short circuit evaluation).

Show me your code relevant to your problem, please.

Does it work with a valid query?

灯角 2024-10-10 01:16:04

我猜我只是愚蠢

我的 load_class() 函数没有正确加载类
我忘记配置我的配置文件并将基本 uri 设置为当前文件夹哈哈
也许我应该删除这个。哦愚蠢 /facepalm

alt text

抱歉打扰大家了 xD

guess im just stupid

my load_class() function does not load the class properly
i forgot to configure my Configuration file and set the base uri to the current folder lol
maybe i should delete this one. oh stupidity /facepalm

alt text

sorry for bothering everyone xD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文