Я следил за простым учебным курсом php на youtube и столкнулся с ошибкой. Я знаю, что ошибка «неожиданная» => '(T_DOUBLE_ARROW) означает, что php не ожидает «=>», но в видео все выглядит одинаково. Вот мой код:Нужна помощь в определении ошибки php
index.php
<?php
//error_reporting(0);
require 'db/connect.php';
connect.php
<?php
$db = new mysqli('127.0.0.1', 'root', '', 'app');
echo $db => connect_errno;
//if($db=>connect_errno){
//}
?>
Я закомментирована error_reporting, потому что часть урока показывал, как поймать номер ошибки по deliberatly помещая неправильное имя таблицы db в файл connect.php. Однако я заметил, что он не работает.
полное сообщение об ошибке:
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ';' in
любая помощь будет оценена, как я буквально не вижу ни одной разницы между кодом, когда разделась и код из учебника. Спасибо за ваше время. oh, и я использую wamp-сервер на локальном хосте, он, кажется, подключается к db просто отлично, когда я комментирую $ db => connect_errno.
Попробуйте одного стрелка, как это "->" –
'->' для ссылок на объекты, '=>' для элементов массива. Вы пытаетесь использовать ссылку на объект. – Simba
Если вы действительно скопировали видеокод дословно, это видео содержит полностью недействительный код PHP. –