- Moderatör
- #1
- MG Yaşı
- 1 Yıl 3 Ay 9 Gün
- Katılım
- 24 Ara 2024
- Konular
- 0
- Mesajlar
- 179
- Tepkime puanı
- 21
- Puan
- 43

PHP Boolean Nedir ve Kontrol İfadelerindeki Boole Değerleri Nelerdir?
PHP'de "bool" yerleşik skaler veri tiplerinden biridir. Doğruluk değerini ifade etmek için kullanılır ve True veya False olabilir. Bir Boolean değişmezi PHP sabitleri True veya False'u kullanır. Bu sabitler büyük/küçük harfe duyarlı değildir, yani true, TRUE veya True eşanlamlıdır.
Aşağıdaki gibi bool türünde bir değişken bildirebilirsiniz:
Örnek:$a = true;
Mantıksal operatörler (<, >, ==, !=, vb.) Boole değerleri döndürür.
Kod:
<?php
$gender="Male";
var_dump ($gender=="Male");
?>Aşağıdaki çıktıyı üretecektir :
bool(true)
Kontrol İfadelerindeki Boole Değerleri
Boole değerleri if, while, for ve foreach gibi kontrol ifadelerinin oluşturulmasında kullanılır . Bu ifadelerin davranışı Boole operatörleri tarafından döndürülen true/false değerine bağlıdır.Aşağıdaki koşullu ifade, if anahtar sözcüğünün önündeki parantez içindeki ifadenin döndürdüğü Bool değerini kullanır.
$mark=60;
if ($mark>50)
echo "pass";
else
echo "fail";
Bir Değeri Boole Değerine Dönüştürme
Bir değeri bool'a dönüştürmek için (bool) dönüştürme operatörünü kullanın. Bir değer mantıksal bir bağlamda kullanıldığında otomatik olarak bool türünde bir değer olarak yorumlanacaktır.Sıfır olmayan bir sayı doğru olarak kabul edilir, yalnızca 0 (+0.0 veya -0.0) yanlıştır. Boş olmayan dize doğruyu temsil eder, boş dize "" yanlışa eşdeğerdir. Benzer şekilde, boş bir dizi yanlış döndürür.
Örnek:
Aşağıdaki örneğe bir göz atın:Kod:
<?php
$a = 10;
echo "$a: ";
var_dump((bool)$a);
$a = 0;
echo "$a: ";
var_dump((bool)$a);
$a = "Hello";
echo "$a: ";
var_dump((bool)$a);
$a = "";
echo "$a: ";
var_dump((bool)$a);
$a = array();
echo "$a: ";
var_dump((bool)$a);
?>Aşağıdaki çıktıyı üretecektir :
10: bool(true)
0: bool(false)
Hello: bool(true)
: bool(false)
Array: bool(false)
