2016-08-11 2 views
0

Первый вопрос здесь! Я действительно не могу понять, что это за синтаксис, в официальной документации php. Я говорю об этом, представление объекта mysqli:Я не могу понять этот синтаксис класса mysqli

__construct ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]]) 

Что со всеми этими вложенными скобками? Откуда они? Я нахожу это очень запутанным. Я пришел из C++, но раньше я не встречал такого синтаксиса. Спасибо ...

ответ

0

Это означает, что аргументы являются необязательными и могут быть опущены.

Они вложены, потому что нельзя оставить первый, но предоставить третий аргумент. Все предыдущие аргументы до тех, которые должны быть переданы, также должны быть переданы.

+0

Это псевдокод? Я имею в виду скобки. Мне присваивается начальное значение. –

+0

Да, я думаю, можно назвать этот псевдокод. Это общий способ указания необязательных параметров. Однако это не допустимый PHP-код. – GhostGambler

+0

Полезно знать. Спасибо, я получил параноик. –

Смежные вопросы