Loading...
Обучение/Помощь новичкам | Вопрос по функциям
Увидел такой код

function DbConn($dbhost, $dbname, $dbuser, $dbpass)
{
$db = new mysqli($dbhost, $dbname, $dbuser, $dbpass);
... и т.д
}

Так сам вопрос
Зачем объявлять переменные в этой строке $dbhost $dbname ??

function DbConn($dbhost, $dbname, $dbuser, $dbpass)

________
посл. ред. 01.11.2017 в 10:55; всего 3 раз(а); by SNEG
Скорее всего в движке есть файл db_connect или db_config, в этих файлах делают настройки подключения к БД используя те самые переменные.
SayrusCraft (01.11.2017 в 10:52)
Скорее всего в движке есть файл db_connect или db_config, в этих файлах делают настройки подключения к БД используя те самые переменные.

Меня интересует другое зачем объявлять в скобках здесь

function DbConn($dbhost, $dbname, $dbuser, $dbpass)
dbhos dbname ...
Это типа как null?
SNEG , если их не объявить, то нельзя будет передать параметры переменных в функцию:
Dbconn('localhost','root','123456','my_table');
________
посл. ред. 01.11.2017 в 10:56; всего 1 раз(а); by SayrusCraft
function DbConn($dbhost, $dbname, $dbuser, $dbpass)
это не обьявление переменных, это передача аргументов в функцию
SayrusCraft (01.11.2017 в 10:55)
SNEG , если их не объявить, то нельзя будет передать параметры переменных в функцию:
Dbconn('localhost','root','123456','my_table');

Я понял про что ты )) Нашел примеры спасибо за подсказку..
как вариант в функцию завёрнуто для того чтобы не было создания объекта $db при каждом обновлении страницы, то есть подключение будет только при вызове функции с передачей ей параметров подключения
Онлайн: 1
Время:
Gen. 0.0895
(c) Bym.Guru 2010-2026