Функция с / без передачи аргумента

Ниже приведена функция, которую я создал для вставки линий разрыва.

Это работает нормально, как это; ш (2); // любое число, 2 в качестве примера.

Однако я хотел бы, чтобы это работало, если бы я набрал только br (); он будет использовать 1, но если я укажу число, он будет использовать это. В качестве значения по умолчанию, если ничего не указано, я просматривал в Google, но не могу найти правильные слова для поиска и найти ответ, я полагаю.

function br($i) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}

0

Решение

Вы хотите использовать значение по умолчанию:

function br($i = 1) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}

Ссылка: Руководство по PHP — Аргументы функций

1

Другие решения

Ты хочешь Параметры по умолчанию. Может просто

function br($i=1) {
echo str_repeat('<br />', $i);
}
2

Добавить 1 по умолчанию

function br($i = 1) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}
0

Вы можете попробовать это:

function br($count = 1)
{
while($count) {
echo '<br />';
$count--;
}
}

Часть «$ count = 1» обозначает $ count в качестве необязательного параметра.
http://php.net/manual/en/functions.arguments.php#functions.arguments.default

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector