Доброе утро, @everybody, я пытаюсь создать функцию для класса с пространством имен, которая возвращает тип 'ресурс', однако мне не удается это сделать.
Что я пытался сделать: # 1
public function SQLQuery($query):resource
{
// the magic...
}
для использования со следующим синтаксисом:
$SQL = SQLQuery('SELECT * FROM my_db');
, но это привело к:
синтаксическая ошибка, неожиданная ':', ожидая ';»или '{', потому что я использую PHP 5.6 и эта функция требует PHP 7 ...
, поэтому я попробовал другой метод, но он тоже не работал со мной: # 2
public function SQLQuery($query, &$resrc)
{
$resrc = mysqli_query($SQLDB, $query);
// the magic...
}
SQLQuery('SELECT * FROM my_db', $resrc_var);
, поэтому я попробовал другой метод, который работал для меня, по крайней мере, в основном: # 3
public function SQLQuery($query)
{
$resrc = mysqli_query($SQLDB, $query);
// the magic...
return $resrc;
}
$SQL = SQLQuery('SELECT * FROM my_db');