Php'de denk ifadesi tam olarak ne anlama geliyor? Nerede kullanılır?
$a === $b
Bir çok yerde sadece kullanımı bu şekilde yazılmış.
Php === denk için örnek
5
●131
- 20-07-2020, 13:27:03merhaba bu denk ifadesinin kullanım amacı şudur(bildiğime göre)
$b string
$c boolean ise normal kodlama dillerinde olduğu gibi davranarak stringi booleana çevirmez fakat normal şartlarda php için boolean
1,"", dir(sondaki şey boşluk) bunun önüne geçilir örneğin birisi "" veri yolladı ise bunu 0 olarak çevirir fakat === kullanırsanız "" olarak görür - 20-07-2020, 13:28:34PHP altı farklı genel veri tipine sahip.
- Tamsayı (Integer): 5 ya da 2157 gibi.
- Çift (Double): 10,5 ya da 1,5 gibi.
- Alfanümerik, yazı ya da metin türü de diyebiliriz (String): “phpr.org” gibi.
- Mantıksal (Boolean): true ya da false yani yanlış ya da doğru.
- Nesne (Object)
- Dizi (Array)
<?php $x = 5; $y = "5"; echo $x == $y; // Çıktı: 1 yani true echo $x === $y; // Çıktı: 0 yani false (Çünkü birinin tipi integer, diğerinin tipi ise string. Sadece değerlerin eşit olması denk operatörü için yeterli değil) ?>
Kaynakça:
https://www.phpr.org/php-veri-turleri/
https://prototurk.com/php/karsilasti...denk-operatoru - 20-07-2020, 13:28:43https://www.php.net/manual/tr/langua...comparison.php
// Same examples as above, using === instead of == echo ("007" === "7" ? "EQUAL" : "not equal"); // Prints: not equal echo ( (string)'0001' === (string)'+1.' ? "EQUAL" : "not equal"); // Prints: not equal echo (' 131e-2' === '001.3100' ? "EQUAL" : "not equal"); // Prints: not equal
