Birçok yazılım dilinde artık kısaltma amacıyla yenilikçi yapılar kullanılmaya başladı. Ternary Operator, kısa şekilde koşullu ifadeleri kullanmanıza olanak tanıyan yapı. Kullanımıda oldukça basit. Bu kullanım sadece tek koşullu işlemlerde geçerli olup bu koşullu işlemleri tek satırda ek if else şartlaması yapmadan kullanmanızı sağlayacaktır.
Örnek kullanımını yine işinize yarayacak bir alanda verelim; Diyelim ki bir formda selectbox kullandınız ve veritabanındaki değere göre bu selectbox içerisinde yer alan optionu selected yapmak istiyorsunuz. Bunu önce nasıl yaparız ona bakalım;
<?php
$veritabandegeri='acik';
?>
<select>
<option value="acik" <?php if($veritabandegeri=='acik'){ echo 'selected';}?>>Açık</option>
<option value="kapali" <?php if($veritabandegeri=='kapali'){ echo 'selected';}?>>Kapalı</option>
</select>
Kodumuz veritabanı değerinin "acik" olması nedeniyle selectboxumuzda otomatik olarak Açık seçeneğini seçili hale getirecek. Şimdi Ternary operatör kullanarak bunu yapalım.
<?php
$veritabandegeri='acik';
?>
<select>
<option value="acik" <?=($veritabandegeri=='acik') ? 'selected' : null;?>>Açık</option>
<option value="kapali" <?=($veritabandegeri=='kapali') ? 'selected' : null;?>>Kapalı</option>
</select>
Gördüğünüz üzere direk if koşullaması yerine modern yazdırma operatörü = işaretini kullandık, parantez içerisinde şartımızı ekledik. Soru işareti operatörü ile gerçekleşen sonuç doğru ise selected dedik. Eğer sonuç doğru değilse : operatörüyle yanlış durumda eklenecek olanı gösterdik. Bu kadar kısa ve basit.
Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?
PHP ile Sabit Veri oluşturup onu projenizin heryerinde kullanabilirsiniz.
Detaylı GörüntüleOrganik Sebzelerim Olmaya Başladı için Temel Coşkun dediki, Bereketli olsun bana da tadına bakmak nasip olur inşallah
UsluTV V2 Canlı TV Scripti için OSHAN SABIRLI dediki, Merhaba TV İzleme scripti ile ilgileniyorum. Bilgi verirseniz sevinirim.
Online Test Sınav Yazılımı için volkan dediki, merhabalar hocam volkan ben bu test çözme scriptinin fiyatı nedir öğrenebilir miyiz...benim bi iki ...
PHP ve Ajax Kullanarak Otomatik Resim Upload Sayfası Nasıl Oluşturulur? için erkan dediki, kodları denedim gayet başarılı çalışıyor. js veya diğer koddaki yolları verirken gerekli ayarları y...
Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)
UsluTV V2 Canlı TV Scripti için Kazım USLU dediki, Devam eden satışımız bulunmamakta maalesef.