• 14-08-2022, 18:08:41
    #1
    <?php
    function toplama($sayi1, $sayi2){
    
        echo $sayi1." + ".$sayi2." = ".$sayi1+$sayi2;
    }
    toplama(99,88);
    ?>
    Hata;
    Notice: A non well formed numeric value encountered in C:\xampp\htdocs\index.php on line 5
    187
  • 14-08-2022, 18:09:21
    #2
    echo $sayi1 + $sayi2;
  • 14-08-2022, 18:10:43
    #3
    yusufakgun adlı üyeden alıntı: mesajı görüntüle
    echo $sayi1 + $sayi2;
    Arada string ifadeler olunca olmuyor sanırım toplama işlemi, Python gibi düşündümde
    sanırım $a + $b sonucunu başka değişene atayıp onu echoda eşittire ekletebilirim
  • 14-08-2022, 18:11:34
    #4
    Echo hatali
    . Ve " gözden geçirin
    .sayi1 sayi2.
  • 14-08-2022, 18:13:01
    #5
    Cem
    Kurumsal PLUS
    A.AY adlı üyeden alıntı: mesajı görüntüle
    <?php
    function toplama($sayi1, $sayi2){
    
        echo $sayi1." + ".$sayi2." = ".$sayi1+$sayi2;
    }
    toplama(99,88);
    ?>
    Hata;
    Notice: A non well formed numeric value encountered in C:\xampp\htdocs\index.php on line 5
    187
    <?php
    function toplama($sayi1, $sayi2){
    $sonuc = $sayi1+$sayi2;
    echo $sayi1." + ".$sayi2." = ".$sonuc;
    }
    toplama(99,88);
    ?>

    dener misiniz
  • 14-08-2022, 18:14:14
    #6
    Cem adlı üyeden alıntı: mesajı görüntüle
    <?php
    function toplama($sayi1, $sayi2){
    $sonuc = $sayi1+$sayi2;
    echo $sayi1." + ".$sayi2." = ".$sonuc;
    }
    toplama(99,88);
    ?>
    dener misiniz
    aynen yaptım demin bu şekilde, Python gibi düşündümde olmadı,
  • 14-08-2022, 18:14:16
    #7
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Arada string ifadeler olunca olmuyor sanırım toplama işlemi, Python gibi düşündümde
    sanırım $a + $b sonucunu başka değişene atayıp onu echoda eşittire ekletebilirim

    String ifadelerde birleştirme operatörü olarak nokta (.) kullanılır

    Şöyle bir örnekle açıklayayım

    $ad = "Yusuf";
    $soyad = "Akgün";
    şimdi bu iki metni birleştirelim

    echo $ad . $soyad;

    Bu kod şu çıktıyı verir

    YusufAkgün

    Eğer kodu şu şekil yaparsın;

    echo $ad . " " . $soyad;

    Bu şekilde vereceği çıktı;
    Yusuf Akgün

    + operatörüde birleştirme olarak string ifadelerde kullanılabilir ama doğrusu budur. + operatörü integer, float vb sayı tipi değişkenleri toplar ve değeri döndürür eğer iki stringi toplarsan ikisinin birleşimini verir "+" bu şekilde kullandığında string olarak alır artıyı.

    İki sayıyı toplamak içinde;

    $sayi1 = 5;
    $sayi2 = 10;
    $toplam = $sayi1 + $sayi2;
    echo $toplam;
  • 14-08-2022, 18:14:52
    #8
    Üyeliği durduruldu


  • 14-08-2022, 18:15:38
    #9
    hasyer adlı üyeden alıntı: mesajı görüntüle
    parantezi düşünemedim. güzel öneri, teşekkürler