Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

PHP ve HTML İnternet Programlama - 2. PHP Operatörleri 1. Aritmetik operatörler 2. Atama operatörleri 3. Bit işlem operatörleri 4. Karşılaştırma operatörleri.

Benzer bir sunumlar


... konulu sunumlar: "PHP ve HTML İnternet Programlama - 2. PHP Operatörleri 1. Aritmetik operatörler 2. Atama operatörleri 3. Bit işlem operatörleri 4. Karşılaştırma operatörleri."— Sunum transkripti:

1 PHP ve HTML İnternet Programlama - 2

2 PHP Operatörleri 1. Aritmetik operatörler 2. Atama operatörleri 3. Bit işlem operatörleri 4. Karşılaştırma operatörleri 5. Arttırma ve Eksiltme operatörleri 6. İşlem operatörleri 7. Karşılaştırma operatörleri 8. Mantıksal operatörler

3 Aritmetik Operatörleri

4 Aritmetik operatörleri kullanarak çeşitli hesaplamaları PHP programlarına yaptırabiliriz. Yukarıdaki örneklerden de görüleceği gibi sayılarla başlayan alfa nümerik verilerin içinde ya da sadece sayılar kullanılarak her tür hesaplama yapılabilir. Yapılan işlemAçıklama $a + $b;Toplama işlemini yapar. $a - $b;Çıkarma işlemini yapar. $a * $b;Çarpma işlemini yapar. $a / $b;Bölme işlemini yapar. $a % $b;Kalan sayıyı bulur.

5 Aritmetik Operatörleri (aritmetik.php)

6 Aritmetik Operatörleri PHP aritmetik işlemleri soldan başlayarak ilk önce çarpma işlemini ardından bölme işlemini ve kalanı bulur sonra toplama ve çıkarma işlemlerini yapar. Eğer parantez içine alınmış aritmetik işlemler varsa yukarıdaki açıklamalardan önce parantez içindeki işlemler yine yukarıdaki açıklamalara göre yapılır.

7 Aritmetik Operatörleri (aritmetik2.php)

8 Aritmetik Operatörleri (aritmetik3.php)

9 Aritmetik Operatörleri (aritmetik4.php)

10 Aritmetik Operatörleri OperatörÖrnek 1 Ekran Çıktısı Örnek 2 Ekran Çıktısı + 67 67 - 43 43 /

11 Aritmetik Operatörleri OperatörÖrnek 1 Ekran Çıktısı Örnek 2 Ekran Çıktısı * 660 660 % 7 7

12 Aritmetik Operatörleri

13 Aritmetik Operatörleri Sayı 1: …(5) Sayı 2: …(3) İKİ SAYI İÇİN Bölüm Sonucu: Çarpım Sonucu: Mod sonucu: Çıkarım Sonucu:

14 Aritmetik Operatörleri

15 Aritmetik Operatörleri Aynı örneği formdan gelen verilerle yapınız. Sayı 1: … Sayı 2: … İKİ SAYI İÇİN Bölüm Sonucu: Çarpım Sonucu: Mod sonucu: Çıkarım Sonucu:

16 Aritmetik Operatörleri (form.php) say1 say2

17 Aritmetik Operatörleri (son.php)

18 Atama Operatörleri Atama operatörü eşittir (=) işaretidir. Hesaplamalarda ve değişkenlerde bir değerin varlığım o anki değişkenin değeri olarak atar. Normalde bir değişkenin bir değere eşitliğini bu operatör sağlar. Örneğin "$a = 10" burada $a nın değeri 10 dur. Bunu biz eşittir işareti ile sağlamaktayız. Aynı şekilde $a=($c=75)+20; bu işlemde $a nın değeri 95 tir.

19 Atama Operatörleri

21 Karşılaştırma Operatörleri OperatörAnlamıAçıklama $a=$bAtama$b değişkeninin değerini $a değişkenine aktarır. $a==$bEşit$a değişkenin değeri $b değişkenin değerine eşitse. $a!=$bEşit değil$a değişkenin değeri $b değişkenin değerine eşit değilse. $a<$bKüçüktür$a değişkenin değeri $b değişkenin değerinden küçükse. $a>$bBüyüktür$a değişkenin değeri $b değişkenin değerinden büyükse. $a<=$bKüçük veya eşit$a değişkenin değeri $b değişkenin değerinden küçük veya eşitse $a>=$bEşit veya büyük$a değişkenin değeri $b değişkenin değerinden büyük veya eşitse

22 Karşılaştırma Operatörleri Not1 ve Not2 ye girilen sayı değerlerine göre Not1 büyüktür Not2, Not1 küçüktür Not2 yada Not1 eşittir Not2 yazsın.

23 Karşılaştırma Operatörleri Not 1: Not 2:

24 Karşılaştırma Operatörleri $sayi2) echo "not1 değeri not2 den büyük"; elseif ($sayi1<$sayi2) echo "not1 değeri not2 den küçük"; Else echo "not1 ve not2 eşit"; ?>

25 Karşılaştırma Operatörleri Aynı sayfada karşılaştırma yapma örneği…

26 Mantıksal Değer İki türlü mantıksal değer vardır. Bunlar TRUE ve FALSE dir. Mantıksal değer karar verme sürecinde yapılan bir işi, onaylama ya da red etme gibi geri işlevi kullanmamızı sağlar. Örneğin aşağıdaki PHP kodunda bir karar verme süreci basit olarak ele alınmıştır. $x < $y

27 Mantıksal Değer Bu karar alma süreci ile ilgili basit bir satırı ifade etse de çok büyük bir iş yaptığını söyleyebiliriz. Örneğin $x değeri 1 ise ve $y değeri 2 ise bu durumda karar alma operatörünün şartı gereği dönen değer TRUE olacaktır. Yani bu de­ğişkenlerin varsayılan değerleri eğer yukarıdaki gibi ise koşul gerçekleşir. Bu durumda koşulun gerçekleşmesi ile birlikte yapılacak işlemler devreye sokulur. Tersi durumda diğer yapılacak işlemler devreye sokulur.

28 Mantıksal Değer Bir koşul öne sürelim; 2 sayısı 1 sayısından büyük ise 2 yaz. Basitçe ifade edilişi: 2>1 2 büyüktür 1 ise demiş oluyoruz. Ya da 2, 1 den büyük ise. if (2>) { print "2\n"; } Bu koşullu program parçası özetle parantez içindeki değerleri sınar ve doğru ise süslü parantezlerin içindeki kodları işler. Eğer 2 birden büyük değilse; o zamanda programın bize yine değilse koşuluna göre sonucu vermesini isteyece­ğimiz bir kod yazmamız gerekir.

29 Mantıksal Değer OperatörÖrnek 1 Ekran Çıktısı Örnek 2 Ekran Çıktısı == Eşit değiler. Evet eşitler. != EŞİT DEĞİL EŞİTLER

30 Mantıksal Değer Operat ör Örnek 1Ekran ÇıktısıÖrnek 2 Ekran Çıktısı < $a Büyük Küçük Değil >= = $b){ echo"\$a Büyük yada Eşit"; }else{ echo"Büyük yada Eşit Değil"; } ?> $a Büyük ya da Eşit = $b){ echo"\$a Büyük yada Eşit"; }else{ echo"Büyük yada Eşit Değil"; } ?> Büyük ya da Eşit Değil

31 Arttırma ve Eksiltme Operatörleri OperatörAnlamıAçıklama ++$aKendisi hariç bir arttırılır.$a nın değeri tamamen 1 arttırılır. $a++Bir arttırır.$a nın değerini 1 arttırır, fakat esas değeri değişmez. --$aKendisi hariç bir eksiltilir.$a nın değerini tamamen 1 eksiltir. $a-Bir eksiltilir.$a nın değerini 1 eksiltir, fakat esas değeri değişmez.

32 Arttırma ve Eksiltme Operatörleri + operatörü Olumlu işlemci - operatörü Olumsuz işlemci ++ operatörü Kendisinse atanmış değeri bir arttırır. Örneğin 5 i 6 yapar ve tuttuğu değerde 6 olur. -- operatörü Kendisine atanmış değeri tamamen 1 azaltır. Örneğin 5 i 4 yapar ve tuttuğu değer 4 olarak kalır. operatör ++ Sayıyı bir arttırır, fakat kendisine atanmış değeri sabit tutar. Örneğin 5i 6 yapar fakat sakladığı değer yine 5 olur. operatör -- Sayıyı 1 azaltır. Fakat kendisine atanmış değeri sabit tutar. Örneğin; 5 i 4 yapar ama asıl değeri yine 5 olarak kalır.

33 Arttırma ve Eksiltme Operatörleri $a =5;$a değişkenin tuttuğu değer 5 $b =$a+10;$b değişkenin değeri toplam 15 olacaktır.(Toplama işlemi) $c =$b *10;$c değişkenin değeri 150 olacaktır. (Çarpma işlemi) $a =$a -1;$a değişkenin değeri 4 olacaktır. (Çıkarma işlemi) Matematiksel işlemlerde ayrıca özel operatörler de kullanılmaktadır. Bunlar sırayla ++, —, +=, -=, /= ve *=.

34 Arttırma ve Eksiltme Operatörleri $a = 5;$a değişkenin tuttuğu değer 5 $a++;$a değişkenin tuttuğu değer 6 olur, ve böylece 1 sayısı var olan değere eklenir. $a +=10;$a değişkenin tuttuğu değer 16 olur, ve böylece 10 sayısı var olan değere eklenir. $a /=2;$a değişkenin tuttuğu değer 8 olur, 2 ye bölünerek sonuç elde edilir. Bu örneklerden de anlaşılacağı gibi $a değişkeni her satırda istenilen operatörle değeri değiştirilmiş olur. Her satır $a değişkeni için farklı bir değerdir.

35 Arttırma ve Eksiltme Operatörleri $a ="8";$a değişkeni için iki tırnak arasındaki sayı bir stringdir,sayıdeğildir. $b =$a + "1";1 değeri bir stringdir, sayı değildir. $c =$a. $b;$a değişkeni ile $b değişkenini nokta ile birleştiriyoruz. $islem = 4 * (5 + 3); Matematik kuralları burada da geçerli.İlkönce parantez içindekiler toplanır daha sonra 4 sayısı ile çarpma işlemi gerçekleşir. Burada sonuç 32 olacaktır.

36 Arttırma ve Eksiltme Operatörleri $usalmak = 4 ** (5 % (8 - 6)); Yine aynı kurallar gereği ilk önce içteki pa­rantezin sayılarına çıkarma yapılır, alınan sonuç 5 ile % operatörü kullanılarak kalan bulunur. En son 4 ün üssü alınarak işlem tamamlanır. Burada sonuç 4 olacaktır.

37 Arttırma ve Eksiltme Operatörleri

38 Mantıksal Operatörler OperatörAnlamıAçıklaması $a and $bVe$a değişkeni ile $b değişkeni doğru olmalı $a or $bVeya$a değişkeni ile $b değişkenlerinden birisi doğru olmalı $a xor $bŞartlı veyaSadece $a veya $b değişkenlerinden birisi doğru olmalı !$aDeğil$a değişkeni doğru olmamalıdır. $a && $bve$a değişkeni ile $b değişkeni doğru olmalıdır. $a || $bVeya$a değişkeni ile $b değişkenlerinden birisi doğru olmalıdır.

39 Mantıksal Operatörler Program kodlarında veri alış verişinde bulunurken kimi zaman istediğimiz türde bir verinin elde edilmesi bazen zorlaşır veya ayırt edilmesi gerekebilir. Böyle durumlarda programın kimi satırlarına bu veriyi ayırt edecek koşullu kodlar yazmamız gerekir. Yazacağımız koşullu anlatımlara şartlı işlemler deriz. Şartlı işlemlerin bazılarının doğru olmasını bazılarınınsa yanlış olmasını isteyebiliriz.

40 Mantıksal Operatörler Bu seçim daha çok elde ettiğimiz veriyi nereye niçin kullanacağımıza bağlıdır. Örneğin bir sitedeki formu doldurmadan göndermeye çalışan ziyaretçinin bu formu boş olarak göndermesini engellemek gibi bir örnek verilebilir. Ya da yanlış adresi yazmışsa bunu engellemek gibi örnekler verilebilir.

41 Mantıksal Operatörler $b || $a < $b){ print "Koşul doğru"; } else{ print "Koşul doğru değil "; exit; } ?>

42 Mantıksal Operatörler $b && $a < $b){ print "Koşul doğru"; } else{ print "Koşul yanlış "; exit; } ?>

43 Operatörler OYUN: Php dosyası arasında bir sayı tutacak ve kullanıcı bunu tahmin etmeye çalışacak. Program daha büyük bir tahmin yap, ya da daha küçük bir tahmin yap şeklinde yönlendirme yapacak.

44


"PHP ve HTML İnternet Programlama - 2. PHP Operatörleri 1. Aritmetik operatörler 2. Atama operatörleri 3. Bit işlem operatörleri 4. Karşılaştırma operatörleri." indir ppt

Benzer bir sunumlar


Google Reklamları