Одна PHP функция с разным количеством параметров
09.08.2018 07:19:39 am
Здравствуйте.
Есть функция:
Первый параметр $src обязательный, при вызови функции, он присутствует всегда. Остальные два необязательные, они во многих местах отсутствуют, когда вызывается функция. Если взывать функцию с всеми параметрами, то всё работает, если только с первым, то сайт не доступен, документ пустой.
Как сделать, чтобы последние 2 параметра можно было не вставлять при вызови функции и при этом не получать ошибку пустого документа?
Заранее спасибо.
Есть функция:
public function iframe($src, $width, $height)
{
$iframe = '<iframe src="' . $src . '"';
if (isset($width))
{
$iframe .= ' width="' . $width . '"';
}
if (isset($height))
{
$iframe .= ' height="' . $height . '"';
}
$iframe .= ' frameborder="0" allowfullscreen></iframe>';
return $iframe;
}
Первый параметр $src обязательный, при вызови функции, он присутствует всегда. Остальные два необязательные, они во многих местах отсутствуют, когда вызывается функция. Если взывать функцию с всеми параметрами, то всё работает, если только с первым, то сайт не доступен, документ пустой.
Как сделать, чтобы последние 2 параметра можно было не вставлять при вызови функции и при этом не получать ошибку пустого документа?
Заранее спасибо.
- Жалоба
09.08.2018 08:45:18 am
Max JS, на данный момент, у Вас все параметры являются обязательными:
Если хотите сделать два последних параметра не обязательными, присвойте им значение, например,
Теперь ошибки не должно быть.
public function iframe($src, $width, $height)
Если хотите сделать два последних параметра не обязательными, присвойте им значение, например,
null
:public function iframe($src, $width = null, $height = null)
Теперь ошибки не должно быть.