因此,我的代码中出现此错误,无法解决。
我正在建立一个星级评定系统,因此必须定义允许人们给产品提供的最大星级数量,即5。在代码中,您将看到我是如何做到的。
我试图将int转换为字符串,但它给出了相同的错误,我在stackoverflow上进行了查询,但只有一个人遇到此错误,问题尚未解决。
这是我的代码发生错误的地方
<?php
error_reporting(E_ALL & ~E_NOTICE);
// define path
define('PATH_LIB', __DIR__ . DIRECTORY_SEPARATOR);
include '../config/config.php';
define('MAX_STARS', 5);
?>
这是config.php:
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_CHARSET', 'utf8');
define('DB_PASSWORD', '');
define('DB_NAME', 'medicbook');
/* Attempt to connect to MySQL database */
$mysqli = new mysqli(DB_SERVER, DB_USERNAME, DB_CHARSET, DB_PASSWORD, DB_NAME);
// Check connection
if($mysqli === false){
die("ERROR: Could not connect. " . $mysqli->connect_error);
}
?>
因此在define('MAX_STARS', 5)
处出现错误。
我希望你们能帮助我。