Ilmari Karonen wrote:
Tim Starling wrote:
Html::img( array( 'src' => $src,
'alt' => $alt ) );
...although at that point you might almost as well just go the extra
step and make it:
Html::element( 'img', array( 'src' => $src, 'alt' => $alt )
);
Why not go full way:
Html::doStuff( array( 'what' => 'element', 'element' =>
'img', 'src' =>
$src, 'alt' => $alt ) );
Seriously, I see a logical distinction between obligatory (every image
must have a src) and non-obligatory parameters, so perhaps this would be
the best:
Html::img( $src, array( 'alt' => $alt ) );
It should not be a problem to remember parameter order when there is
only one parameter.
Yet another possibility is to patch PHP so that it allows named
parameters :]