Una domanda molto basilare, ma volevo un consiglio da parte degli esperti per cui pubblicarlo qui.Quale approccio delle funzioni dovrei usare
Qui ci sono due funzioni,
qual è la differenza tra i due? Entrambi sono ugualmente efficienti e includono le migliori pratiche o Quale di loro è meglio usare nella programmazione.
function is_numeric($number)
{
if(!preg_match("/^[0-9]+$/",$number))
return false;
return true;
}
function is_numeric($number)
{
if(preg_match("/^[0-9]+$/",$number))
return true;
else
return false;
}
+1 Buon punto: non c'è bisogno di diramarti qui. –
sì, +1 anche da me risposta molto intelligente. grazie Mr. Müller –
In realtà preg \ _match() restituisce 0 o 1. Ma se utilizzato in un contesto booleano, php li trasmette a FALSE o TRUE. In linguaggi come C# non esiste un cast così implicito e dovresti scrivere qualcosa come 'return 1 === preg_match (...)' – VolkerK