PHP bir dosyanın kodlamasını tespit ve bazı blog veya bir yere, bunu yapmak için önerildi konusunda okuyordu:
if (function_exists('mb_detect_encoding')) {
function is_utf8($str) {
// do stuff using the mb* libraries
}
} else {
function is_utf8($str) {
// do stuff manually
}
}
Benim için bu çok dağınık hissediyor ve bu ile değiştirilmesi olabilir:
function is_utf8($str) {
if (...) {
// mb stuff here
} else {
// manual stuff here
}
}
Ancak, ben de o da bazı faydaları olduğunu görebilirsiniz. if
ifadedir ve ne sıklıkta fonksiyon denir nasıl karmaşık bağlı olarak, bu çok daha verimli olabilir. Hangi noktada ilk örnekteki gibi ikiye bir işlevi bölme düşünün: Benim soru budur? Ben kaçırdığımız başka artıları / eksileri vardır?
Edit: Burada örnek üzerinde asılı alamadım Lütfen, soru genelde bu uygulama ile ilgili.