explode()
будет вызываться только один раз в цикле foreach
. Если у вас очень большой код, у вас будет два варианта:
1. Оптимизация / Скорость:
Каждая переменная содержит несколько байтов памяти, поэтому, если у вас большое веб-приложение, я рекомендую вызывать explode()
внутри foreach
, но если ваше приложение не такое большое, я не думаю, что это повредитвыделить несколько байтов.
2. Код уборщика:
Второй вариант, это чистый код, если вы назначите explode
переменной, это будет полезно для последующего использования, иэто также облегчит отладку.
Я бы также рекомендовал эту статью для получения дополнительной информации.