У меня есть функция, которая загружает изображение бабочки.
Существует 3 возможных параметра: цвет , угол и положение
Последний всегда установлен явно, но первые 2, если не установлены,
определяется случайным числом. Это означает, что функция всегда будет загружать красивую бабочку со случайным цветом и под углом, если не указано иное.
У меня есть это
function randombf ($randbf,$randangle,$position) {
$randbf = rand(1,4);
$randangle = rand(1,4);
echo '<div class="bf '.$position.'" style="background:url(\'images/bf_'.$randangle.'_'.$randbf.'.png\');"></div>';
}
Теперь у меня проблема в том, что я хотел бы, чтобы случайное значение устанавливалось только в том случае, если параметры не переданы.
Что-то вроде:
if(!$randbf) {
$randbf = rand(1,4);
}
Но это не сработает, если я пройду
randombf('1','2','whatever')
Выполняет случайную выборку независимо.
Что я делаю не так?