Меньше кода, проще код
$ratio =
($f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR | LIBXML_ERR_NONE)->Period->AdaptationSet[0])
? $f['maxWidth'].'/'.$f['maxHeight'] : null;
Любопытно, подобного рода код, условие. Возможно проще писать, короче строчку сделать и тп?
$ratio = ($f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR | LIBXML_ERR_NONE)->Period->AdaptationSet[0])
['maxWidth'].'/'.$f['maxHeight'];
Ответы (1 шт):
Автор решения: stylok
→ Ссылка
Меньше на что и на сколько? Меньше строк? Это
$ratio = ($f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR | LIBXML_ERR_NONE)->Period->AdaptationSet[0]) ? $f['maxWidth'].'/'.$f['maxHeight'] : null;
против этого
$f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR | LIBXML_ERR_NONE)->Period->AdaptationSet[0];
$ratio = ($f) ? $f['maxWidth'].'/'.$f['maxHeight'] : null;
И даже если первый пример разбить на строки, то читабельнее он не станет.