Одна PHP функция с разным количеством параметров

Здравствуйте.
Есть функция:
	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 параметра можно было не вставлять при вызови функции и при этом не получать ошибку пустого документа?
Заранее спасибо.
Max JS, на данный момент, у Вас все параметры являются обязательными:
public function iframe($src, $width, $height)

Если хотите сделать два последних параметра не обязательными, присвойте им значение, например, null:
public function iframe($src, $width = null, $height = null)

Теперь ошибки не должно быть.
Да, так работает. Благодарю.