php - Mysql - 我的代码中的解析错误(语法错误)

标签 php mysql mysqli

<分区>

当我使用时:

$mysqli = new mysqli('localhost', 'root', '', 'cms');

在我的课上,结果显示错误:

Parse error: syntax error, unexpected '$mysqli' (T_VARIABLE), expecting function (T_FUNCTION) in D:\xamppp\htdocs\cms\includes\td-class-db.php on line 12

当使用 $mysqli = new mysqli('localhost', 'root', '', 'cms'); 时,在类外不显示任何错误!

我的类(class):

class Connect_db{
  $mysqli = new mysqli('localhost', 'root', '', 'cms');
}

为什么?

最佳答案

在类中创建成员变量时不能实例化类。您必须在构造函数或方法中执行此操作:

class Connect_db{
    private $mysqli;

    public function __constructor() {
        $this->mysqli = new mysqli('localhost', 'root', '', 'cms');
    }
}

关于php - Mysql - 我的代码中的解析错误(语法错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748106/

相关文章:

php - 如何在 Laravel 中制作我自己的时间戳方法?

php - XAMPP apache 与独立 MySQL

php - 如何正确绑定(bind)php mysql语句中的参数

php - 用 php mysql 填充一个选择框

php图像和文本上传不起作用

php - 如何在 PHP 中将 13 位字符串转换为 d-m-Y 格式的日期

mysql 速度、表索引和选择/更新/插入

php - 前段时间函数未返回正确的值

php - 尝试解决 mysqli_real_escape_string

php - 404子域rewriteRule的错误处理