Всем привет. По запросу "порядок выполнения", интернет показывает статьи с арифметическими действиями. А я хочу узнать, в какой последовательности выполняются действия над переменной. Например:
strip_tags(html_entity_decode(mb_strtolower($elem['description'], "UTF-8")))
По сути, меня интересует, выполняется слева направо (снаружи), или справа налево (изнутри).
В идеале: ссылку на официальный источник, сам "не смог найти / не захотел". :)
Все функции всегда исполняются изнутри (справа налево). Ведь, если подумать, чтобы выполниться внешней функции, ей нужен результат выполнения вложенной. Следовательно в строке
strip_tags(html_entity_decode(mb_strtolower($elem['description'], "UTF-8")))
Сначала выполнится mb_strtolower, затем html_entity_decode, и последней strip_tags
strip_tags(html_entity_decode(mb_strtolower($elem['description'], "UTF-8")))
выполняется в следующей последовательности:
mb_strtolower -> html_entity_decode -> strip_tags
Сборка персонального компьютера от Artline: умный выбор для современных пользователей