Benim sitem

Boolean

En basit türdür. Bir mantıksal ifadenin sonucu TRUE veya FALSE olan bir doğruluk değeridir.

Bilginizeboolean türü PHP 4'ten beri vardır.

Sözdizimi ¶

Bir boolean sayılını belirtmek için TRUE veya FALSE anahtar sözcüğü kullanılır. Her ikisi de harf büyüklüğüne duyarsızdır.

<?php
$foo 
True// $foo değişkenine TRUE değeri atanır.
?>

Genelde, boolean türünde bir değer döndüren bir çeşit işleç vardır ve bu değer bir denetim yapısına aktarılır.

<?php
// == işleci, eşitliği sınar ve
// boolean türünde bir değer döndürür
if ($eylem == "sürümü göster") {
    echo 
"Sürüm numarası 1.23'tür.";
}

// Bu gereksizdir...
if ($ayırıcı_göster == TRUE) {
    echo 
"<hr>n";
}

// ... böylesi daha iyidir:
if ($ayırıcı_göster) {
    echo 
"<hr>n";
}
?>

boolean türüne dönüşüm ¶

Bir değeri doğrudan boolean türüne dönüştürmek için (bool) veya (boolean) çarpıtmalarını kullanabilirsiniz. Ancak, bir boolean değiştirge gerektiren bir işleç, işlev veya denetim yapısı dönüşümün özdevinimli olarak yapılmasını sağladığından çoğu durumda tür çarpıtma gereksizdir.

Ayrıca, Tür Dönüşümü bölümüne de bakınız.

Aşağıdaki değerler boolean türüne dönüşümde FALSE olarak ele alınırlar:

  • boolean FALSE (kendisi)
  • integer 0 (sıfır)
  • the float 0.0 (sıfır)
  • boş string, ve string "0"
  • hiç elemanı olmayan array
  • hiç üye değişkeni olmayan object (sadece PHP 4)
  • NULL türü (tanımsız değişkenler dahil)
  • boş etiketlerle oluşturulmuş SimpleXML nesneleri

Bunların dışında kalan tüm değerler TRUE olarak ele alınır (resource türler dahil).

Uyarı

-1 ve sıfırdan farklı diğer değerler (pozitif veya negatif) TRUE olarak ele alınır.

<?php
var_dump
((bool) "");        // bool(false)
var_dump((bool) 1);         // bool(true)
var_dump((bool) -2);        // bool(true)
var_dump((bool) "foo");     // bool(true)
var_dump((bool) 2.3e5);     // bool(true)
var_dump((bool) array(12)); // bool(true)
var_dump((bool) array());   // bool(false)
var_dump((bool) "false");   // bool(true)
?>


Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol