PHP PHP Dersleri #3 By M. Atakan Şentürk Posted on 5 Aralık 2016 6 min read 0 0 1,860 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr PHP derslerinin üçünsünü yazıyorum. Bu sefer format değişikliği yapacağım. Arkada siyah ekran üstünde yazıların bulunduğu resimleri kaldırıyorum. Çünkü onları oluşturmak ve bulmak çok zaman alıyor bu yüzden derslerimiz aksamaya uğruyordu. Bu format değişikliği derslerimizin yayınlanma sıklığını artıracaktır… Karşılaştırma Operatörleri PHP’de on tane karşlaştırma operatörü vardır. “==” eşittir, “!=” eşit değildir, “<>” eşit değildir, “!==” denk değildir, “<” küçüktür, “>”büyüktür, “<=” küçük eşittir, “>=” büyük eşittir, “<=>” uzay gemisi PHP 7 ve sonrası için tasarlanmıştır tek bir operatör olarak beş farklı operatörün birleşmiş halidir. “değişken??değişken??değişken” sıfır birleşmesi PHP 7 ve sonrası için tasarlanmıştır. Bir örnekle birlikte açıklayalım. If döngüsü ile açıkladım. İf döngüsünü sonra daha detaylı anlatacağım. <?php $x=7; if($x===7){} if($x===”7″){} if($x!=8){} if($x>8){} if($x<8){} if($x>=7){} if($x<=6){} if($x>=6 && $x<=8){} if($x==7 || $x>=8){} if(!($x==6)){} ?> Mantıksal Operatörler PHP’de altı tane mantıksal operatör vardır. “and” ve işareti her ikiside olma durumu, “or” ya da işareti herhangi biri doğru olma durumu, “xor” herhangi biri doğru ama her ikiside doğru olmama durumu, “&&” ve işareti her ikiside doğruysa durumu, “||” ya da işareti herhangi ibri doğru olma durumu, “!” tersi işareti tam tersi olma durumu. Şimdi de bunları bir örnekle inceleyelim. Yine if döngüsü ve () parantez içindeki durumlarla açıkladım. <?php $x=10; $y=8; if($x==10 and $y==5){echo “and operator \n”} if($x==10 or $y==8){echo “or operator \n”} if($==10 xor $y==8){echo “xor operator \n”} if($x==10 && $y==5){echo “&& operator \n”} if($x==10 || $y==8){echo “|| operator \n”} if($x!==9){echo “!== operator \n”} ?> Dizi Operatörleri PHP’de altı tane dizi operatörü vardır. “+” birleşme, “==” eşitlik, “===” denklik, “!=” eşit değildir, “<>” eşit değildir, “!==” denk değildir Bir örnek üstünde inceleyelim. Bu operatörleri diziler arasındaki işlemlerde kullanıyoruz örnekte de gördüğünüz gibi. <?php $x=array( “a”=>”kral”, “b”=>”kralice” ); $y=array( “c”=>”prens”, “d”=>”prenses” ); print_r($x+$y); var_dump($x==$y); var_dump($x===$y); var_dump($x!=$y); var_dump($x<>$y); var_dump($x!==$y); ?> Diziliş Bağlama Operatörü Diziliş bağlama operatörü olarak nitelendirdiğim operatör değişkenleri istediğimiz gibi sıralamak için kullanırız, Bu operatör “.”‘dır. Bir örnek üstünde anlatalım. Belirlediğim değişkenleri yanyana sıralayarak yeni bir değişken oluşturmuş olduk. <?php $string=”PHP harika ve guzeldir.”; $string=”$string.””.”İnsanlar bunu yapiyor ya siz…”; echo $string; ?> Yeni Satır Eklem Karakterleri Yeni satır eklemek için karakterler kullanıyoruz fakat bu karakterler işletim sistemlerine göre farklılık gösterebiliyor. Linux ve Linux tabanlı sistemlerde “\n”, Windows’ta “\r\n”, Mac’te “\r” karakterleri kullanlır. Örnek üstünde de gösterelim. Linux tabanlı bir sistem kullandığım için \n karakterlerini kullanarak bir örnek oluşturdum. <?php echo “PHP harika.\nmuthis,\nve guzel.”; ?>