• 20-07-2020, 13:23:28
    #1
    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ış.
  • 20-07-2020, 13:27:03
    #2
    merhaba 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:34
    #3
    PHP altı farklı genel veri tipine sahip.
    1. Tamsayı (Integer): 5 ya da 2157 gibi.
    2. Çift (Double): 10,5 ya da 1,5 gibi.
    3. Alfanümerik, yazı ya da metin türü de diyebiliriz (String): “phpr.org” gibi.
    4. Mantıksal (Boolean): true ya da false yani yanlış ya da doğru.
    5. Nesne (Object)
    6. Dizi (Array)
    Eşit operatöründen farklı olarak kontrol edilen iki değerin tiplerinide kontrol eder. Yani örnekle açıklamak gerekirse;
    <?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:43
    #4
    https://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
  • 20-07-2020, 13:28:59
    #5
    == sadece değer kontrolü , === hem değer hem de tür kontrolü.
    $x = 3
    $y = '3'

    bunlar == 'dan geçer ama === 'dan geçmez. biri string diğeri integer
  • 20-07-2020, 13:29:12
    #6