Ayrıntılı Konu Bilgileri
Sayfa BaşlığıKonu: Dört Yararlı Fonksiyon
Mesaj SayısıMesaj Sayısı: 0 cevap var
OkumaGösterim: 1005
Google Özel Arama

Gönderen Konu: Dört Yararlı Fonksiyon  (Okunma sayısı 1005 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

    sevdaligul

  • Administrator
  • *

  • İleti: 13121
  • Nerden: Konya
  • Rep: +6511/-0
  • Cinsiyet: Bay
  • GüLe SeVDaLı Bir GeNç
    • MSN Messenger - sevdaligul@gmail.com
    • Profili Görüntüle GüLe SeVDaLı BiR GeNçLiK
  • Çevrimdışı
Dört Yararlı Fonksiyon
« : 24 Ekim 2010, 10:59:00 »


 

Dört yararlı fonksiyon
PHP'de değişken değer türü değiştirmekte kullanabileceğimiz kullanılmaya hazır fonksiyon vardır. ilerde döngüleri ele aldığımızda daha çok anlam kazanacak olan bu değişkenleri şimdilik bir kenara kaydedin:
isset() ve unset()
PHP, bir değişken tanımlandığı anda, sanki içinde değer varmış gibi, bilgisayarın belleğinde yer ayırır. Bu bazen bilgisayarın kıt kaynaklarını zorlayabilir. isset() fnksiyonu, PHP'nin bir değişkenin içinde değer  bulunup bulunmadığını sınamasını sağlar. unset() ise varolan bir değişkeni yok eder. Bu iki fonksiyonu birlikte kullanabiliriz ve boş değişkenleri yok ederek, bilgisayarın belliğinde yer açabiliriz:
if (isset($bir_degisken)) {
print( $bir_degisken );
}
else {
unset($bir_degisken);
}
Bu kod parçası, $bir_degisken isimli dğişkenin içi boş değişse, içeriğini görüntüleyecek, içi boş ise varlığına son verecektir.
empty()
isset() fonksiyonun tersi işleve sahiptir; bir değişkene değer atanmamışsa, veya değeri sıfır veya boş alfanümerik (null string) ise, doğru (True) değeri verir.
$bir_degisken = 123;
echo empty($bir_degisken);
$bir_degisken = "";
echo empty($bir_degisken);
Bu program parçası Browser penceresine sadece empty() fonksiyonun doğru sonuç verdiği birinci echo() deyiminde 1 yazdıracaktır.
is_string(),is_integer(),is_double(), 
Sınadıkları değişkenin aradıkları türden değer içermesi halinde doğru 'True) sonuç verirler.
<?php
   $a = 6.567;
if (is_double($a)) {
   print ("A Double'dır<br>");
   }
   $b = "Reşit";
if (is_double($a)) {
   print ("B String'dir<br>");
   }
   $c = 6;
if (is_int($c)) {
   print ("C Integer'dır<br>");
   }
?>
Bu kod, Browser penceresine "A double'dır, B String'dir,  C Integer'dır" yazdıracaktır. PHP'de bu fonksiyonlara benzeyen fakat başka tür değer arayan şu fonksiyonlar da vardır: is_array(), is_object.
intval(), doubleval(), doubleval()
Bir değişkenin değerinin türünü başka bir türe çevirmeye yararlar. intval(), ortaya çıkartacağı tamsayı değişkenin 10 tabanlı (decimal) veya 16 tabanlı (hexadecimal) olmasını sağlayan ikinci bir argüman alabilir:
<?php
   $a = "123ABC";
   $b = inval($a, 16)
   print ($b);
?>
Bu program Browser penceresine, 123'ün hexadecimal ifadesi olan "1194666" yazdıracaktır.
Aklımdaki sensin
Fikrimdeki Sen
Sen tekderdimsin
Gülüm Benim


Paylaş delicious Paylaş digg Paylaş facebook Paylaş furl Paylaş linkedin Paylaş myspace Paylaş reddit Paylaş stumble Paylaş technorati Paylaş twitter
 

Benzer Konular

  Konu / Başlatan Yanıt Son İleti
1 Yanıt
1758 Gösterim
Son İleti 26 Ağustos 2007, 22:16:46
Gönderen: sevdaligul
2 Yanıt
1349 Gösterim
Son İleti 29 Ocak 2008, 12:48:55
Gönderen: scorpions
0 Yanıt
1143 Gösterim
Son İleti 18 Ocak 2008, 21:39:23
Gönderen: sevdaligul
0 Yanıt
605 Gösterim
Son İleti 05 Mart 2012, 17:13:37
Gönderen: alex57
0 Yanıt
339 Gösterim
Son İleti 19 Kasım 2016, 16:42:13
Gönderen: alpacino0092