Php 8 Uygulama: Operatörler

Php 8 Uygulama: Operatörler

PHP 8'de operatörler, çeşitli veri türleri üzerinde işlemler gerçekleştirmek için kullanılır. Aritmetik, atama, karşılaştırma, mantıksal ve diğer operatörleri bir araya getirerek güçlü ve dinamik uygulamalar geliştirilebilir. Aşağıda PHP 8'de operatörlerin kullanıldığı basit bir uygulama örneği verilmiştir.

PHP 8'de Operatörlerle Uygulama: Hesap Makinesi

Bu örnekte bir hesap makinesi uygulaması yapacağız. Kullanıcıdan iki sayı alacağız ve bu sayılar üzerinde aritmetik işlemler yapacağız. Ayrıca karşılaştırma ve mantıksal operatörlerin de kullanıldığı bir örnek sunacağız.

Adım 1: HTML Formu ile Kullanıcıdan Girdi Alalım

İlk olarak, kullanıcıdan iki sayı ve işlem türünü almak için bir HTML formu oluşturacağız:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PHP 8 Operatörler Uygulaması</title> </head> <body> <h1>PHP Hesap Makinesi</h1> <form action="" method="post"> <label for="num1">Birinci Sayı:</label> <input type="number" name="num1" required> <br> <br> <label for="num2">İkinci Sayı:</label> <input type="number" name="num2" required> <br> <br> <label for="operation">İşlem:</label> <select name="operation" required> <option value="topla">Topla</option> <option value="çıkar">Çıkar</option> <option value="çarp">Çarp</option> <option value="böl">Böl</option> </select> <br> <br> <input type="submit" name="submit" value="Hesapla"> </form> </body> </html>

Adım 2: PHP Kodu ile İşlemleri Gerçekleştirelim

Formdan gelen sayılar ve işlem türüne göre aritmetik işlemleri gerçekleştirelim. Ayrıca mantıksal ve karşılaştırma operatörlerini de kullanarak bazı kontroller ekleyelim.

<?php if (isset($_POST['submit'])) { // Kullanıcıdan gelen sayılar $num1 = $_POST['num1']; $num2 = $_POST['num2']; $operation = $_POST['operation']; // İşleme göre sonucu hesapla switch ($operation) { case 'topla': $sonuc = $num1 + $num2; echo "Toplama Sonucu: $sonuc"; break; case 'çıkar': $sonuc = $num1 - $num2; echo "Çıkarma Sonucu: $sonuc"; break; case 'çarp': $sonuc = $num1 * $num2; echo "Çarpma Sonucu: $sonuc"; break; case 'böl': // Mantıksal operatör ile sıfıra bölme kontrolü yapalım if ($num2 != 0) { $sonuc = $num1 / $num2; echo "Bölme Sonucu: $sonuc"; } else { echo "Hata: Sıfıra bölme yapılamaz!"; } break; default: echo "Geçersiz işlem!"; } // Karşılaştırma operatörleri ile iki sayıyı kıyaslayalım echo "<br><br><strong>Karşılaştırmalar:</strong><br>"; if ($num1 > $num2) { echo "$num1, $num2'dan büyüktür.<br>"; } elseif ($num1 < $num2) { echo "$num1, $num2'dan küçüktür.<br>"; } else { echo "$num1 ve $num2 eşittir.<br>"; } // Mantıksal operatörlerle bazı kontroller echo "<br><strong>Mantıksal Kontroller:</strong><br>"; if ($num1 > 0 && $num2 > 0) { echo "Her iki sayı da pozitiftir.<br>"; } if ($num1 > 0 || $num2 > 0) { echo "En az bir sayı pozitiftir.<br>"; } if (!($num1 > 0)) { echo "$num1 negatif veya sıfırdır.<br>"; } }

Adım 3: Sonuçları Görselleştirme

Kullanıcı formu doldurduğunda, PHP kodu çalışacak ve belirtilen işlemi gerçekleştirecek. Örneğin, iki sayıyı topladığında sonuç ekranda gösterilecek. Ayrıca sayılar arasındaki karşılaştırma ve mantıksal kontroller de ekranda görünecek.

Çıktı Örneği:

Eğer kullanıcı aşağıdaki girdileri sağlar:

  • Birinci sayı: 10
  • İkinci sayı: 5
  • İşlem: Çarpma

Sonuç şu şekilde olacaktır:

Çarpma Sonucu: 50 Karşılaştırmalar: 10, 5'ten büyüktür. Mantıksal Kontroller: Her iki sayı da pozitiftir. En az bir sayı pozitiftir.

Açıklama:

  • Formdan gelen iki sayıyı işleme tabi tutuyoruz.
  • switch ile kullanıcının seçtiği işlemi belirleyip ilgili aritmetik operatörü kullanıyoruz.
  • Karşılaştırma operatörleri ile iki sayı arasındaki büyüklük-küçüklük durumunu kontrol ediyoruz.
  • Mantıksal operatörlerle sayının pozitif olup olmadığını ve diğer kontrolleri yapıyoruz.

Özet:

Bu uygulama, PHP 8'de aritmetik, karşılaştırma, atama ve mantıksal operatörlerin nasıl bir arada kullanılabileceğini gösterir. Hesap makinesi uygulaması gibi basit bir projede bile bu operatörlerin ne kadar kullanışlı olduğu görülmektedir.



Yorum Ekle

Üzerine gel