Loading...
Обучение/Помощь новичкам | прописпть базу в массиве
RekZon (02.11.2020 в 03:25)
Некогда не любил массивы, где что прописать и что оставить не тронутым?

$connent= array('user' =>'admin_lunapark','base'=>'admin_lunapark','pass'=>'B9vTPGMzcn');
DB::a()->d = new PDO("mysql:host=localhost;dbname=".$connent['base']."", $connent['user'],$connent['pass']);
DB::a()->d->query("set names utf8");
User::a()->start();
User::a()->user['ip'] = ip_address();

Я бы их тоже не любил, если бы люди не придумали табуляцию)
601608999 ,
Начиная с PHP 5.4 возможно использовать короткий синтаксис определения массивов, который заменяет языковую конструкцию array() на [].
пример.

Это не делает его ответ неверным. Как ты и написал, возможность есть, но не обязательна. Если нужен рефакторинг, тогда можно и так писать. Каждый пишет как хочет. Даже в Laravel и прочих фреймворках до сих пор используют данную конструкцию. Но ты вряд ли об этом знаешь)
________
посл. ред. 02.11.2020 в 06:58; всего 1 раз(а); by Jack Sparrow
601608999 (02.11.2020 в 05:10)
Начиная с PHP 5.4 возможно использовать короткий синтаксис определения массивов, который заменяет языковую конструкцию array() на [].пример.[hljs class="php"]$connent = [ "host" => "localhost", // хост (поумолчанию это localhost, но нынче пошла мода задавать адрес, ибо удаленный доступ...) "base" => "", // имя базы бд "user" => "", // имя пользователя бд "pass" => "", // пароль пользователя бд "charset" => 'utf8'; // кодировка];DB::a()->d = new PDO('mysql:host='.$connent['host'].';dbname='.$connent['base'], $connent['user'], $connent['pass']);DB::a()->d->query('set names '.$connent['charset']);User::a()->start();User::a()->user['ip'] = ip_address(); [/hljs

Ух ты, а если я пишу array() значит не правильно, да? *055*
Онлайн: 0
Время:
Gen. 0.0737
(c) Bym.Guru 2010-2026