【发布时间】:2013-06-28 04:44:16
【问题描述】:
我收到了这个错误
Fatal error: Non-static method Connect::connect() cannot be called statically in D:\xampp\htdocs\Panel\core\init.php on line 63
这是我的代码
<?php
class Connect{
public $db_host = "localhost";
public $db_user = "root";
public $db_pass = "";
public $db_name = "panel";
public function connect(){
if(mysql_connect($db_host, $db_user, $db_pass)){
if(mysql_select_db($db_name)){
return true;
}else{
die(mysql_error());
}
}else{
die(mysql_error());
}
return false;
}
}
?>
如何使函数静态化? 我尝试将“静态”添加到函数范围,但出现另一个错误
谢谢:)
【问题讨论】:
-
感受范围,年轻的天行者,范围就在你身边。不要屈服于全球范围内的黑暗面。
-
在编写新代码时不应该使用
mysql_query。这是一个已从 PHP 中删除的已弃用接口。 -
另外,declare 是针对常量的,它们已经足够像全局变量了,你应该暂时忘记它们。这不是您要寻找的范围。