|
|||||||
| Web Geliştirme Dilleri İnternet sitesi geliştirme için kullanılan araçlar ve programlama dilleri... ASP & ASP.NET & PHP & CSS & HTML & SQL & Java Script |
![]() |
|
|
Konu Araçları |
|
|
#1 (permalink) |
|
I'm REAL ?>
Katılma Tarihi: Şub 2006
Nereden: Bursa/es-es
Yaş: 23
Mesajlar: 1,780
|
Problem:Bir degisken icin "ongorulen" bir deger atamak istiyorsunuz.Fakat bu oyle bir sey olmali ki eger kullanici bir seyler girip yollamis ise kullanicinin degeri goz onune alinmali...
Cevap:Bu durumda "ternary operatoru" olarak isimlerndirilen ?: yazim seklini kullanabilirsiniz.(Tabi ki her zaman icin if else yapilari kullanilabilir ama bu operator ile hem kodun okunabilirligi artiyor hemde ozgun bir yazilim saglaniyor.) durum ? dogru_ise_bunu_yap : yanlis_ise_bunu_yap <?php /* Eger kullanici ilk argumenti($dosyaadi) saglamis ise o kullanilacak degilse ongulen olarak STDIN (php://stdin) alinacak.(STDIN hakkinda daha fazla bilgiyi manualden alabilirsiniz.) */ $dosyaadi = isset ($arg[1]) ? $arg[1] : "php://stdin"; $dosyabaglantiac = @fopen ($dosyaadi, 'r') or die ("Dosya okumak icin acilamiyor"); while (!@feof ($dosyabaglantiac)) { $satir = @fgets ($dosyabaglantiac, 1024); print $satir; } @fclose ($dosyabaglantiac); ?> Yukaridaki kod grubu icin anlamayanlara bir kez de bilinen klasik yontemle programi yazarak gosterelim.Ilk satirimizdaki kod icin bilinen if ve else yapilarini kullaniyorum. <?php if (isset ($arg[1])) { $dosyaadi = $arg[1]; } else { $dosyaadi = "php://stdin"; } ....... ............ ?> kaynak:turkphp.com |
|
|
|
![]() |
| Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| İyiki doğdun Umut...(Nam-ı değer CoolmanJr) | GodLessTurtLe | Genel | 35 | 03.08.2007 01:22 |
| Bütün Özellikleri Bir Komutta Atamak... | staticiation | Programlama & Geliştiriciler için | 0 | 09.06.2007 18:45 |
| Mutlak Değer[Videolu Anlatım] | The Answer | Ödev | 0 | 16.03.2007 20:14 |