Ниже приведена функция, которую я создал для вставки линий разрыва.
Это работает нормально, как это; ш (2); // любое число, 2 в качестве примера.
Однако я хотел бы, чтобы это работало, если бы я набрал только br (); он будет использовать 1, но если я укажу число, он будет использовать это. В качестве значения по умолчанию, если ничего не указано, я просматривал в Google, но не могу найти правильные слова для поиска и найти ответ, я полагаю.
function br($i) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}
Вы хотите использовать значение по умолчанию:
function br($i = 1) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}
Ты хочешь Параметры по умолчанию. Может просто
function br($i=1) {
echo str_repeat('<br />', $i);
}
Добавить 1 по умолчанию
function br($i = 1) {
$j = 0;
while ($j <= $i) {
echo '<br />';
$j++;
}
}
Вы можете попробовать это:
function br($count = 1)
{
while($count) {
echo '<br />';
$count--;
}
}
Часть «$ count = 1» обозначает $ count в качестве необязательного параметра.
http://php.net/manual/en/functions.arguments.php#functions.arguments.default