Parse error: syntax error, unexpected ':', expecting ')' in D:\POforWork\Ampps\www\news\app\database\db.php on line 30
<?php
require 'connect.php';
function test($value){
echo '<pre>';
print_r($value);
echo '</pre>';
}
function selectAll($table){
global $pdo;
$sql = "SELECT * FROM $table";
$query = $pdo->prepare($sql);
$query->execute();
$errInfo = $query->errorInfo();
if($errInfo[0] !== PDO::ERR_NONE){
echo $errInfo[2];
exit();
}
return $query->fetchAll();
}
test(selectAll(table:'users'));
как сделать чтобы в последней строке не было ошибки? 'users' - это таблица в БД
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Надо убрать слово table:. Потому что вы наверное копировали текст из видео. А там используют другую версию PHP (PHP 8 именованные аргументы), в которой разрешено указание именованных аргументов или показаны подсказки IDE (более вероятно)