В любом случае выполнить foreach только с одним набором данных без ошибок или повторяющегося кода? - PullRequest
0 голосов
/ 18 июня 2020

Просто ищу совета, я написал несколько простых PHP скриптов, которые загружаются в файл XML, обрабатывают данные и передают их в API. Все работает, но код некрасивый.

например:

if ( count( $XMLfile->Node )<2 ) {
// Here i will have all my code to run if the Root Node is only 1
} else {
  foreach( $XMLfile->Node as $Node) {   
// Here i will run the exact same code again if i have more than one Node
}

Самый чистый способ, который я знаю, - это иметь код в функции, а затем включать функцию в if и foreach, таким образом я не повторяю тот же код, и это значительно упрощает управление.

Но разве это лучший метод?

...