Recentemente mi sono imbattuto in una strana porzione di codice
if(foo == bar){
function foo_bar(){
// Function definition
}
}
Questa è una buona pratica di codifica?
C'è un caso d'uso valido:
if( !function_exists("helloWorld") ) {
function helloWorld() {
...
}
}
Oltre a questo, sarebbe preferibile evitare di definire le tue funzioni all'interno di se blocchi.
Leggi altre domande sui tag code-quality php