Hangi yazılım diliyle yazılım geliştirirseniz geliştirin mutlaka kıyıda köşede birikmiş ufak tefek fonksiyonlarınız vardır. Bunları da alıp hemen hemen her projenizin kıyısına köşesine yerleştirip projenizi yönlendirmeye devam edersiniz. Bu işlem hızlıdır, güvenilirdir ve en önemlisi sadıktır. Çünkü yazılan koddan eminsinizdir. Kim bilir kaç yerde kullandınız da arkanıza dönüp bakmadınız. 🙂
Bende bu şekilde kullanmış olduğum fonksiyonlardan örnekler paylaşacağım. PHP ile geliştirmekte olduğumuz sistemlerimizden dolayı örnekler PHP üzerinden olacaktır. Diğer dillerden de örnekler vermeye çalışacağım zamanla.
String bir değişken içerisinde arama;
function in_string( $string, $val ) { if ( !( strrpos( $string, $val ) === false ) ) return true; return false; }
Yukarıdaki fonksiyon strrpos aklıma gelmediği için yazılmıştır. Başka bir amacı yok diyebilirim 🙂
PRINT_R yaptığımızda sayfa kaynak kodu görüntülemeden diziyi görüntülemek;
function dier( $arr ) { echo '<pre>'; print_r( $arr ); echo '</pre>'; die(); }
PHP ile diziyi yazdırdığımızda eğer browser üzerinden takip ediyor isek dizinin hireyarşik yapısı sayfanın kaynak kodunu görüntülemeden görüntülenemez. Bunun için html’in PRE etiketini kullanıp diziyi olduğu gibi sayfa kaynak kodu görüntülemeden diziyi okuyabiliriz. Debug modda iseniz oldukça işinize yaracaktır.
String ifadenin JSON formatında olup olmadığının kontrolü;
function is_json( $string ) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); }
Yazılım tarafında ufak tefek güvenlikler almayı seviyorsanız işinize yarabilir. Dışarıdan gelen bir ifadenin JSON formatında olup olmadığının kontrolünü yapan fonksiyon yukarıdaki gibidir.
Sizinde bu tarz ufak tefek fonksiyonlarınız var ise bizimle paylaşabilirsiniz.
Bir sonraki yazıda görüşmek üzere..
“PHP Ufak Tefek Fonksiyonlar – 1” için 3 yanıt