Одна 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)Теперь ошибки не должно быть.

