![]() |
|
| |||||||||
| Giriş konularını tamamlayabilmemiz için Operatörler konusunu da çok iyi kavramamız gerekiyor. Yazacağımız programların neredeyse hepsinde operatörleri kullanırız. Matematiksel operatörleri bir önceki konuda görmüştük esasında. Yani ( + , - , * , / , %) işaretleri ile simgelendirdiğimiz işlemler. Artırma operatörleri, eşitleme operatörleri, karşılaştırma operatörleri, hata kontrol operatörleri, çalıştırma operatörleri, mantık operatörleri, metin operatörleri konularını bu yazı da anlatmaya çalışacağım. Diziler (array) konusunu ileri de anlatacağım için dizi operatörleri konusunu, başlangıç aşamasında karışık geleceği içinde bit operatörleri konusunu atlıyorum. Artırma Operatörleri : Artırma operatörleri değişkenimizin değerini belirli bir mantıkta artırmaya yarar. Birer birer artırmak ve azaltmak için özel operatörler vardır (++,--). Bunların dışında belirli bir mantıkta çarparak veya bölerek de artırma işlemi yapabiliriz. Örnek: PHP Kodu: Alıntı:
Örnek : PHP Kodu: Alıntı:
basılacaktır. Değişkenin sonuna konulan ++ işareti işlem yapıldıktan sonra atamayı yapar, yani öncelik sayımız ekrana yazılır daha sonra $sayi 'nin değeri 1 artar. Aynı satır içerisinde değerinin artmasını istiyorsak operatörümüzü sayıdan önce yazmamız gerekmektedir. ++$sayi şeklinde yazdığımız takdirde beklediğimiz sonucu elde edebiliriz. Örnek : PHP Kodu: Alıntı:
Aynı işlem -- içinde geçerlidir. İki yöntemi de kullanabileceğimiz daha geniş bir örnek yapalım. Örnek : PHP Kodu: Alıntı:
manasına gelmektedir. Örnek : PHP Kodu: Alıntı:
sayı değişkenine eklemek. $sayi = $sayi + 1; $sayi ++; $sayi += 1; Bu üçü de aynı manaya gelmektedir. Benzeri bir işlemi *= ve /= içinde yapabiliriz. Örnek : PHP Kodu: Alıntı:
PHP'de eşitleme için = operatörü kullanılır. Aslında ilk konularda atama yaparken bu operatörü kullanmıştık. Örnek : PHP Kodu: Alıntı:
yazılarla işlem yaparız. Örnek : PHP Kodu: Alıntı:
atadıktan sonra ekrana basabiliriz. Bu operatör ile ilgili örnekleri "Döngüler" konusunda daha ayrıntılı ele alacağım. Hata Kontrol Operatörleri : Hata kontrol operatörü olarak @ kullanılmaktadır. Bu işareti herhangi bir komutun başına koyduğunuz zaman herhangi bir hata veya uyarı mesajı çıkmaz. Kritir fonksiyonların başına bu işareti koyabilirsiniz. Genelde dosya işlemleri için kullanılır. Örnek PHP Kodu: mesajımızı or ile çıkmasını sağlıyoruz. Burada kullanmış olduğumuz die() komutu ekrana içerisine yazdığımız mesajı bastıktan sonra php işlemini sonlandırır, ondan sonra gelen hiçbir komut çalışmaz. Çalıştırma Operatörleri PHP'de komut çalıştırmak için ` ` operatörleri kullanılır. Yalnız burada dikkat edilmesi gerek bu operatörün normal tek tırnak (') olmadığıdır. Bu işareti (alt + ,) tuşuna basarak ekrana basabilirsiniz. Temel olarak sistemdeki komutları çağırıyor, örneğin bulunduğunuz dizindeki dosyaları listelemek için linuxda "ls" komutu kullanılır, bu komutu çalıştırıp ekran çıktısını bize geri döndürüyor. Örnek : PHP Kodu: Metin Operatörleri : Metin operatörü olarak . (nokta) kullanıyoruz. Birden fazla metni birleştirmeye yarıyor. Bunu daha önce konularımızda anlatmıştım, hatta örneklerimizde de kullanmıştık. Basit bir örnek vereyim; Örnek : <? $isim = "Hasan"; $soyad = "Yaşar"; echo($isim." ".$soyad); ?> Ekran Çıktısı : Alıntı:
Mantık Operatörleri : Lisede matematik derslerinde görmüş olduğumuz mantık dersini belki hatırlayanlar vardır. Aslında oradaki işlemden çok da farkı yok bunun. && (ve, and) : Birden fazla şartın aynı anda doğru olması gerekliliğidir. Mesela; Ahmet ve Mehmet gelirse oyun başlasın. Bu cümlede oyunun başlayabilmesi için Ahmet ve Mehmet 'in aynı anda gelmesi gerekmektedir. || (veya, or) : Birden fazla şartın herhangi birinin doğru olması gerekliliğidir. Mesela; Ahmet veya Mehmet gelirse oyun başlasın. Bu cümlede oyunun başlayabilmesi için Ahmet veya Mehmet'ten herhangi birinin gelmesi yeterlidir. xor : Birden fazla şartın aynı anda gerçekleşmesi veya aynı anda gerçekleşmemesi durumunda doğru olması gerekliliğidir. Mesela; Ahmet ve Mehmet gelirse veya Ahmet ve Mehmet gelmezse oyun başlasın. Bu cümlede gelip veya gelmeme işleminin aynı anda yapılması gereklidir. Oyunun başlayabilmesi için ya ikisi de gelecektir, yada ikisi de gelmeyecektir. Bir tanesinin geldiği durumlarda oyun başlamaz. ! (değil, Not) : Bir şartın tam tersinin doğru olması gerekliliğidir. Mesela; Ahmet gelmezse oyun başlasın. Bu cümlede gelirse değilde gelmezse şart sağlanacaktır. Mantık ve karşılaştırma operatörlerinin örneklerini bir sonraki dersimizde anlatacağım daha anlışır olabilmesi için. Karşılaştırma Operatörleri : Matematikte gördüğümüz bir sayı diğerinden büyükse, küçükse, eşitse gibi terimlerin PHP'deki karşılığıdır. == (Eşitse, Equal) : İki değişken birbirine eşitse TRUE (doğru) değeri geri döner. === (Denkse, Identical) : İki değişken birbirine eşitse ama değişken tipleri farklıysa TRUE (doğru) değeri geri döner. != (Eşit Değilse, Not equal) : İki değişken birbirine eşit değilse TRUE (doğru) değeri geri döner. <> (Eşit Değilse, Not equal) : İki değişken birbirine eşit değilse TRUE (doğru) değeri geri döner. Bir öncekinden farkı yoktur, sadece farklı bir yazım çeşididir. !== (Denk Değilse, Not Identical) : İki değişken birbirine eşit değilse veya değişken tipleri farklıysa TRUE (doğru) değeri geri döner. < (Küçükse, Less than): İlk değişken ikinciden küçükse TRUE (doğru) değeri geri döner. > (Büyükse, Greater than): İlk değişken ikinciden büyükse TRUE (doğru) değeri geri döner. <= (Küçük veya Eşitse, Less than or equal to): İlk değişken ikinciden küçük veya eşitse TRUE (doğru) değeri geri döner. >= (Büyük veya Eşitse, Greater than or equal to): İlk değişken ikinciden büyük veya eşitse TRUE (doğru) değeri geri döner. Bu konu aslında bir sonraki konu olan IF-ELSE konusuna giriş ve bilgi niteliğinde. Bir sonraki derste konular daha pekişecektir. Bazı operatörler için örnekleri php olarak vermedim, onları da sonraki derste anlatacağım.
__________________ "Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com Konu EJDER tarafından (12-09-2007 Saat 12:53:40 ) de değiştirilmiştir.. |
| ||||
| Eyvallah Hocam Eline Sağlık
__________________ "iyinet webmaster forumu 2008 seo yarışması" |
| ||||
| sağolasın ejder biraz zor bi dersmiş ![]()
__________________ Bildir.Net - bilmeyen kalmasın! |
| ||||
| andyou, oktay: teşekkürler.. diğerlerine göre biraz daha zor olabilir ama çok da zor değil ![]()
__________________ "Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com |
| |||
|
__________________ 1 Sene Yokum { ÖSS Molası } PM Kutumu doldurmayın (: Bol Bol Dua Edin |
| ||||
| Alıntı:
__________________ "Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com |
| ||||
| takipte kalın yeni ders gelir bir kaç güne ![]()
__________________ "Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com |
![]() |
| Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Konu Seçenekleri | |
| |
Okuduğunuz Konuya Benzer Konular | ||||
| Konu | Konuyu Açan | Forum | Cevaplar | Son Mesaj |
| Ücretsiz Scriptler İndex | MuratCem | Ücretsiz Scriptler | 189 | 01-09-2008 01:31:47 |
| 75 tane kaliteli free php scripti | iyiwebtr | Webmaster Genel konular sorunlar | 12 | 01-10-2007 15:41:10 |
| Php Nedir - Tarihçesi | silveran | PHP | 19 | 30-06-2007 21:13:02 |
| PHP Access Violation [ IIS + ISAPI ] | tespara | Vbulletin | 2 | 23-05-2007 10:08:45 |
| işinize Yarayabilecek Scriptler ( PHP - ASP ) | vardir | ASP | 38 | 24-02-2006 23:45:11 |