需要帮助识别 php 错误


Need help identifying a php error

我一直在YouTube上遵循一个简单的php教程,遇到了一个错误。我知道错误"意外的'=>'(T_DOUBLE_ARROW)"意味着 php 不期望"=>",但在视频中看起来都一样。这是我的代码:

索引.php

<?php
//error_reporting(0);
require 'db/connect.php';

连接.php

<?php
$db = new mysqli('127.0.0.1', 'root', '', 'app');
echo $db => connect_errno;
//if($db=>connect_errno){
//}
?>

我注释掉了error_reporting,因为本教程的部分展示了如何通过在 connect.php 中故意放置错误的数据库表名来捕获错误号。但是我注意到它不起作用。

完整的错误消息:

Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ';' in
任何

帮助将不胜感激,因为我实际上看不到剥离时的代码与教程中的代码之间的任何区别。谢谢你的时间。哦,我在本地主机上使用 WAMP 服务器,当我注释掉 $db=>connect_errno 时,它似乎可以很好地连接到数据库。

你写错了语法

echo $db => connect_errno;

如果需要检查连接错误,则必须写入

echo $db->connect_errno;

或类似的东西

if ($db->connect_error) {
    die("Connection failed: " . $db->connect_error);
}