Bugünki yazimizda php 5.3 ile gelen yeni fonksiyonlara bakacagiz,
Bana göre lazim ve cok kullanila bilinicek fonksiyonlari anlatmaya calisacagim, daha az kullanilan ve yeni olan fonksiyonlari php.net sayfasindan bakmanizi tavsiye ederim.
– array_replace()
Php de iki ayri Arrayi birtane haline getirme oldukca sIk rasladigimiz bir olay, bu isi yapan bir array_merge fonksiyonu var aslinda, array_replace ile arasindaki fark ise, array_replace, ayni olan anahtarlari sadece bir kez ekliyor.
bir anahtar iki arraydede varsa ikinci arraydeki deger kullanilir
$an = array( "aa", "ab", "ac" ); $bn = array( "bd", "bb", "bc" ); var_dump(array_replace($an,$bn)); echo "<br />"; var_dump(array_merge($an,$bn))
cikti:
array(3) { [0]=> string(2) "bd" [1]=> string(2) "bb" [2]=> string(2) "bc" } array(6) { [0]=> string(2) "aa" [1]=> string(2) "ab" [2]=> string(2) "ac" [3]=> string(2) "bd" [4]=> string(2) "bb" [5]=> string(2) "bc" }
– array_replace_recursive()
array_replace gibi birtek bu fonksiyon recursive calisiyor.
-json_last_error()
en son json_decode() fonksiyonu cagrildiginda olusan hatalari gösterir.
fonksiyon bir integer deger geri verir oda bu dört Konstant dan birisi anlamina geliyor.
JSON_ERROR_NONE JSON_ERROR_DEPTH JSON_ERROR_CTRL_CHAR JSON_ERROR_SYNTAX
– lcfirst()
ucfirst in tersini yapar ve kelimenin ilk harfini kücük harf yapar.
– parse_ini_string()
parse_ini_file gibi sadece islenecek olan ini dosyasini bir dosyadan okumaz direk string olarak kabul eder.
diger yeni fonksiyonlar:
– preg_filter()
– quoted_printable_encode()
– stream_context_set_default()
– stream_support_lock
One comment
[…] – Düsen ve istenmeyen özellikler – Migrasyon sorunlari – yeni Fonksiyonlar […]