- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,439
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,280
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 6 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,092
- DevLira
- 234
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP'de Operatörler Nelerdir?
Herhangi bir programlama dilinde olduğu gibi PHP'de de, bir veya daha fazla işlenen üzerinde genel olarak gerekli olan bazı işlemleri gerçekleştirmek için önceden tanımlanmış semboller (bazen anahtar sözcükler ) olan operatörler bulunur.Örneğin, "4 + 5" ifadesi 9'a eşittir. Burada "4" ve "5" işlenen , "+" ise işleç olarak adlandırılır.
PHP'de şu operatör tiplerine sahibiz:
- Aritmetik Operatörler
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
- Atama Operatörleri
- Dize Operatörleri
- Dizi Operatörleri
- Koşullu (veya Üçlü Operatörler)
Bu bölüm, bu operatörleri PHP'de nasıl kullanabileceğinize dair bir genel bakış sağlayacaktır. Sonraki bölümlerde, operatörlerin her birine ve nasıl çalıştıklarına daha yakından bakacağız.
PHP'de Aritmetik Operatörler
Verilen işlenenler üzerinde toplama, çıkarma, çarpma, bölme vb. gibi matematiksel işlemleri gerçekleştirmek için Aritmetik operatörleri kullanırız. Aritmetik operatörler (artırma ve azaltma operatörleri hariç) her zaman iki işlenen üzerinde çalışır, ancak bu işlenenlerin türü aynı olmalıdır.Aşağıdaki tablo PHP tarafından desteklenen aritmetik operatörleri vurgulamaktadır. "$a" değişkeninin 42 ve "$b" değişkeninin 20 tuttuğunu varsayalım.
| Operatör | Tanım | Örnek |
|---|---|---|
| + | İki işleneni toplar | $a + $b = 62 |
| - | İkinci işleneni birinciden çıkarır | $a - $b = 22 |
| * | Her iki işleneni çarp | $a * $b = 840 |
| / | Paydayı payda olmayana böl | $a / $b = 2,1 |
| % | Modül Operatörü ve tamsayı bölümünden sonra kalan | $a % $b = 2 |
| ++ | Arttırma operatörü, tamsayı değerini bir artırır | $a++ = 43 |
| -- | Azaltma operatörü, tam sayı değerini bir azaltır | $a -- = 42 |
PHP'de Karşılaştırma Operatörleri
İki işleneni karşılaştırmak ve aralarındaki ilişkiyi bulmak için Karşılaştırma operatörlerini kullanırsınız. Karşılaştırmanın sonucuna göre bir Boole değeri (doğru veya yanlış) döndürürler.Aşağıdaki tablo PHP tarafından desteklenen karşılaştırma operatörlerini vurgulamaktadır. $a değişkeninin 10 ve $b değişkeninin 20 tuttuğunu varsayalım.
| Operatör | Tanım | Örnek |
|---|---|---|
| == | İki işlenenin değerinin eşit olup olmadığını kontrol eder, eşitse koşul doğru olur. | ($a == $b) doğru değil |
| != | İki işlenenin değerinin eşit olup olmadığını kontrol eder, değerler eşit değilse koşul doğrudur. | ($a != $b) doğrudur |
| > | Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder, büyükse koşul doğru olur. | ($a > $b) yanlıştır |
| < | Sol işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder, eğer küçükse koşul doğru olur. | ($a < $b) doğrudur |
| >= | Sol işlenenin değerinin sağ işlenenin değerinden büyük veya eşit olup olmadığını kontrol eder, büyükse koşul doğru olur. | ($a >= $b) yanlıştır |
| <= | Sol işlenenin değerinin sağ işlenenin değerinden küçük veya eşit olup olmadığını kontrol eder, eğer küçükse koşul doğru olur. | ($a <= $b) doğrudur |
PHP'de Mantıksal Operatörler
PHP'de Mantıksal operatörleri, birden fazla ifade üzerinde mantıksal işlemleri birlikte gerçekleştirmek için kullanabilirsiniz. Mantıksal operatörler her zaman doğru veya yanlış olmak üzere Boolean değerleri döndürür.Mantıksal operatörler genellikle Boolean koşullarına göre kararlar döndürmek için koşullu ifadeler ve döngülerle kullanılır. Karmaşık ifadelerle uğraşırken Boolean değerlerini işlemek için bunları birleştirebilirsiniz.
Aşağıdaki tablo PHP tarafından desteklenen mantıksal operatörleri vurgulamaktadır.
Değişken $a'nın 10'u ve değişken $b'nin 20'yi tuttuğunu varsayalım.
| Operatör | Tanım | Örnek |
|---|---|---|
| Ve | Mantıksal AND operatörü denir. Her iki işlenen de doğruysa koşul doğru olur. | (A ve B) doğrudur |
| veya | Mantıksal VEYA Operatörü denir. İki operanddan herhangi biri sıfır değilse koşul doğru olur. | (A veya B) doğrudur |
| && | Mantıksal AND operatörü denir. Her iki operand da sıfırdan farklıysa koşul doğru olur. | (A && B) doğrudur |
| || | Mantıksal VEYA Operatörü denir. İki operanddan herhangi biri sıfır değilse koşul doğru olur. | (A || B) doğrudur |
| ! | Mantıksal DEĞİL Operatörü denir. İşleneninin mantıksal durumunu tersine çevirmek için kullanılır. Bir koşul doğruysa Mantıksal DEĞİL operatörü yanlış yapar. | !(A && B) yanlıştır |
PHP'de Atama Operatörleri
PHP'de Atama operatörlerini, verilen bir değişkenin değerlerini yeni bir değerle atamak veya güncellemek için kullanabilirsiniz. Atama operatörünün sağ tarafı değeri tutar ve atama operatörünün sol tarafı değerin atanacağı değişkendir.Her iki tarafın veri türü aynı olmalıdır, aksi takdirde bir hata alırsınız. Atama operatörlerinin ilişkiselliği sağdan sola doğrudur. PHP iki tür atama operatörünü destekler.
- Basit Atama Operatörü − En yaygın kullanılan operatördür. Bir değişkene veya sabite değer atamak için kullanılır.
- Bileşik Atama Operatörleri − Atama operatörü (=) ile +, *, /, vb. gibi diğer operatörlerin birleşimidir.
Aşağıdaki tablo PHP tarafından desteklenen atama operatörlerini vurgulamaktadır.
| Operatör | Tanım | Örnek |
|---|---|---|
| = | Basit atama operatörü, değerleri sağ taraftaki işlenenlerden sol taraftaki işlenenlere atar | C = A + B, A + B değerini C'ye atayacaktır |
| += | VE atama operatörünü ekle, sağ işleneni sol işlenene ekler ve sonucu sol işlenene atar | C += A, C = C + A'ya eşdeğerdir |
| -= | Çıkarma VE atama operatörü, sağ işleneni sol işlenenden çıkarır ve sonucu sol işlenene atar | C -= A, C = C - A'ya eşdeğerdir |
| *= | VE atama operatörünü çarpar, sağ işleneni sol işlenenle çarpar ve sonucu sol işlenene atar | C *= A, C = C * A'ya eşdeğerdir |
| /= | Bölme VE atama operatörü, sol işleneni sağ işlenenle böler ve sonucu sol işlenene atar | C /= A, C = C / A'ya eşdeğerdir |
| %= | Modül VE atama operatörü, iki işlenen kullanarak modülü alır ve sonucu sol işlenene atar | C %= A, C = C % A'ya eşdeğerdir |
PHP'de Dize Operatörleri
PHP'de dize veri türleriyle çalışmak için iki operatör vardır:- "." (nokta) operatörü PHP'nin birleştirme operatörüdür. İki dize işlenenini (sağ el dizesinin karakterleri sol el dizesine eklenir) birleştirir ve yeni bir dize döndürür.
- PHP'de ayrıca birleştirme atama operatörü olarak adlandırılabilecek ".=" operatörü de vardır. Sağ taraftaki operandın karakterlerini ekleyerek solundaki dizgeyi günceller.
$third = $first . $second;
$leftstring .= $rightstring;
PHP'de Dizi Operatörleri
PHP, dizi veri türlerinde operatör olarak kullanılacak aşağıdaki sembol kümesini tanımlar:| Sembol | Örnek | İsim | Sonuç |
|---|---|---|---|
| + | $a + $b | Birlik | $a ve $b'nin birleşimi. |
| == | $a == $b | Eşitlik | $a ve $b aynı anahtar/değer çiftlerine sahipse DOĞRU. |
| === | $a === $b | Kimlik | $a ve $b aynı anahtar/değer çiftlerine, aynı sırada ve aynı türlerde sahipse DOĞRU. |
| != | $a != $b | Eşitsizlik | $a, $b'ye eşit değilse DOĞRU. |
| <> | $a <> $b | Eşitsizlik | $a, $b'ye eşit değilse DOĞRU. |
| !== | $a !== $b | Kimliksizlik | $a, $b ile aynı değilse DOĞRU. |
PHP'de Koşullu Operatörler
PHP'de koşullu operatör adı verilen bir operatör daha vardır. Üçlü operatör olarak da bilinir. İlk önce bir ifadeyi doğru veya yanlış değer açısından değerlendirir ve ardından değerlendirmenin sonucuna bağlı olarak verilen iki ifadeden birini yürütür.| Operatör | Tanım | Örnek |
|---|---|---|
| ? : | Koşullu İfade | Eğer Koşul doğru ise ? O zaman değer X: Aksi takdirde değer Y |
PHP'de Operatör Kategorileri
Yukarıda tartıştığımız tüm operatörler aşağıdaki kategorilere ayrılabilir:- Tek bir işlenenin önünde bulunan tekli önek operatörleri.
- İki işlenen alıp çeşitli aritmetik ve mantıksal işlemler gerçekleştiren ikili operatörler.
- Üç işlenen alan ve ilk ifadenin değerlendirilmesine bağlı olarak ikinci veya üçüncü ifadeyi değerlendiren koşullu operatör (üçlü operatör).
- Bir değişkene değer atayan atama operatörleri.
PHP'de Operatör Önceliği
Operatörlerin önceliği, bir ifadedeki operatörlerin yürütülme sırasını belirler. Örneğin, "2+6/3" ifadesinde, 6/3'ün bölünmesi önce yapılır ve ardından "2+2"nin toplanması gerçekleşir çünkü bölme operatörü "/", toplama operatörü "+"'dan daha yüksek önceliğe sahiptir.Belirli bir operatörün diğerinden önce çağrılmasını zorlamak için parantez kullanılmalıdır. Bu örnekte, (2+6)/3 önce toplamayı, ardından bölmeyi gerçekleştirir.
Bazı operatörler aynı öncelik düzeyine sahip olabilir. Bu durumda, ilişkisellik sırası (sol veya sağ) işlemlerin sırasını belirler. Aynı öncelik düzeyine sahip ancak ilişkisel olmayan operatörler yan yana kullanılamaz.
Aşağıdaki tabloda PHP operatörleri öncelik sırasına göre azalan şekilde listelenmiştir:
| Operatörler | Amaç |
|---|---|
| yeni klon | klon ve yeni |
| ** | üs alma |
| ++ -- | artırma/azaltma |
| ~(int) (float) (string) (array) (object) (bool) | döküm |
| örnek | türleri |
| ! | mantıksal |
| * / | çarpma/bölme |
| % | modül |
| + - . | aritmetik ve dize |
| << >> | bit düzeyinde kaydırma |
| < <= > >= | karşılaştırmak |
| == != === !== <> <=> | karşılaştırmak |
| & | bit düzeyinde ve/referanslar |
| ^ | bit düzeyinde XOR |
| | | bit düzeyinde VEYA |
| && | mantıklı ve |
| || | Mantıksal veya |
| ?? | boş birleşme |
| ? : | üçlü |
| = += -= *= **= /= .= %= &= |= ^= <<= >>= ??= | atama operatörleri |
| verim | verim |
| yield | teslim olmak |
| baskı | |
| and | mantıksal |
| xor | mantıksal |
| or | mantıksal |

