{"id":213,"date":"2011-04-16T00:09:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=213"},"modified":"2011-04-16T00:09:00","modified_gmt":"1970-01-01T00:00:00","slug":"php-de-if-else-yapisinin-kullanimi-karsilastirma-operatorleri","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2011\/04\/16\/php-de-if-else-yapisinin-kullanimi-karsilastirma-operatorleri\/","title":{"rendered":"PHP de If Else Yapisinin Kullanimi &#8211; Karsilastirma Operat\u00f6rleri"},"content":{"rendered":"<p>Merhaba arkadaslar. Php dersleri serimizin ikincincisinde php&#8217;de karar mekanismasi olan if else komutlarinin nasil kullanildigina g&ouml;z atacagiz.<\/p>\n<p>Php sintaks bakimindan java&#8217;ya benziyor; noktali virg&uuml;ller, parantezler&#8230; Eger java ile biraz hasir nesir iseniz bu konuyu 20 dakikada h&acirc;lledersiniz.<\/p>\n<p>Lafi fazla uzatmadan hemen bir &ouml;rnekle konumuzu anlatmaya baslayalim isterseniz. Iki kisinin yaslarini kiyaslayan bir kod yazalim:<\/p>\n<p><code>  <\/code> <a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n$ahmet = 20;<br \/>\n$sabri = 30;<br \/>\n<br \/>\nif ($ahmet&lt;$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den k&uuml;&ccedil;&uuml;kt&uuml;r&quot;;<br \/>\n}<br \/>\n<br \/>\nelse<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den b&uuml;y&uuml;kt&uuml;r&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil; : <\/b> Ahmet Sabri&#8217;den k&uuml;&ccedil;&uuml;kt&uuml;r<\/p>\n<h3>elseif<\/h3>\n<p>Peki bu ikisi yasitsa, yani $ahmet = 20 ve $sabri = 20 ise ne olacak?  O zaman bu durumu da g&ouml;zden ge&ccedil;irmemiz lazim. Bunun i&ccedil;in if komutundan sonra bir de elseif kullanacagiz:<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code><br \/>\n&lt;?php <br \/>\n<br \/>\n$ahmet = 20;<br \/>\n$sabri = 20;<br \/>\n<br \/>\nif ($ahmet&lt;$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den k&uuml;&ccedil;&uuml;kt&uuml;r&quot;;<br \/>\n}<br \/>\n<br \/>\nelseif($ahmet==$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet ve Sabri yasittir&quot;;<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den b&uuml;y&uuml;kt&uuml;r&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil; : <\/b> Ahmet ve Sabri yasittir.<\/p>\n<p>elseif($ahmet==$sabri) satirina dikkat ederseniz bir yerine iki esttir (==) isareti koyduk. &Ccedil;&uuml;nk&uuml; eger bir esittir kullansaydik karsilastirma yapmis olmaz, esittirden &ouml;nceki ilk degiskene ($ahmet) deger atamis olurduk. Bu da h&acirc;t&acirc; verecektir tabi ki.<\/p>\n<p>Bunu su sekilde test edelim:<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$ahmet = 20;<br \/>\n$sabri = 30;<br \/>\n<br \/>\n$ahmet = $sabri;<br \/>\nif ($ahmet&lt;$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den k&uuml;&ccedil;&uuml;kt&uuml;r&quot;;<br \/>\n}<br \/>\n<br \/>\nelseif($ahmet==$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet ve Sabri yasittir&quot;;<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\necho &quot;Ahmet Sabri'den b&uuml;y&uuml;kt&uuml;r&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil; : <\/b>Ahmet ve Sabri yasittir, olacaktir.<\/p>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>Bir de farkli midir? diye soralim. Bunun i&ccedil;in != veya &lt;&gt; operat&ouml;r&uuml;n&uuml; kullanacagiz:<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$ahmet = 20;<br \/>\n$sabri = 30;<br \/>\n<br \/>\nif ($ahmet!=$sabri)<br \/>\n{<br \/>\necho &quot;Ahmet ile Sabri yasit degildir&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil;:<\/b> Ahmet ile Sabri yasit degildir.<\/p>\n<p>Son olarak bir de s&ouml;yle iki &ouml;rnek verelim, ki bu iki kod da ayni isi yapar, == operat&ouml;r&uuml; ile:<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$sifre = &quot;yazilimmutfagi.com&quot;  ;<br \/>\n<br \/>\nif ($sifre == &quot;yazilimmutfagi.com&quot;) <br \/>\n{<br \/>\necho &quot;Sifre dogru&quot;;<br \/>\n}<br \/>\n<br \/>\nelse <br \/>\n{<br \/>\necho &quot;Yanlis sifre&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<h4>!= veya &lt;&gt;operat&ouml;r&uuml; ile:<\/h4>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$sifre = &quot;yazilimmutfagi.com&quot;  ;<br \/>\n<br \/>\nif ($sifre &lt;&gt; &quot;yazilimmutfagi.com&quot;) <br \/>\n{<br \/>\necho &quot;Sifre yanlis&quot;;<br \/>\n}<br \/>\n<br \/>\nelse <br \/>\n{<br \/>\necho &quot;Sifre dogru&quot;;<br \/>\n} <br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code> <a href='www.yazilimmutfagi.com'>.<\/a><\/p>\n<p>&nbsp;<\/p>\n<h4>&amp;&amp; , || (ve  veya) mantiksal operat&ouml;rler:<\/h4>\n<p>Karsilastirma yaparken &ccedil;ok&ccedil;a ihtiyacimiz olan operat&ouml;rlerdendir &#8216;ve'(&amp;&amp;) ve &#8216;veya'(||).<\/p>\n<h4>&amp;&amp; operat&ouml;r&uuml;n&uuml;n mantigi kisaca sudur:<\/h4>\n<p>Sayet sorulan her iki sart da dogruysa sonu&ccedil; &#8216;evet&#8217;tir. Herhangi biri yanlissa sonu&ccedil; &#8216;hayir&#8217;dir.<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$sifre1=&quot;yazilimmutfagi&quot;;<br \/>\n$sifre2=2011;<br \/>\n<br \/>\nif($sifre1==&quot;yazilimmutfagi&quot; &amp;&amp; $sifre2==2011)<br \/>\n{<br \/>\necho &quot;sifreler dogru, giris yapildi&quot;;<br \/>\n} <br \/>\nelse<br \/>\n{<br \/>\necho &quot;sifreler dogru degil, giris yapilamadi&quot;;<br \/>\n}<br \/>\n<br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil;:<\/b> sifreler dogru, giris yapildi.<\/p>\n<p>|| operat&ouml;r&uuml;n&uuml;n mantigi, eger sorulan sartlardan herhangi bir dogru ise sonu&ccedil; &#8216;evet&#8217;tir. Her ikisi de yanlissa sonu&ccedil; &#8216;hayir&#8217;dir.<\/p>\n<p><code> <\/code><\/p>\n<div class=\"code\"><code>&lt;?php <br \/>\n<br \/>\n$sifre1=&quot;yazilimmutfagi&quot;;<br \/>\n$sifre2=2011;<br \/>\n<br \/>\nif($sifre1==&quot;yazilimmutfagi&quot; || $sifre2==2045)<br \/>\n{<br \/>\necho &quot;giris yapildi&quot;;<br \/>\n} <br \/>\nelse<br \/>\n{<br \/>\necho &quot;iki sifre de yanlis, giris yapilamadi&quot;;<br \/>\n}<br \/>\n<br \/>\n?&gt;<\/code><\/div>\n<p><code> <\/code><\/p>\n<p>&nbsp;<\/p>\n<p><b>Sonu&ccedil;: <\/b>giris yapildi.<\/p>\n<p><a href='www.yazilimmutfagi.com'>.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Php dersleri serimizin ikincincisinde php&#39;de karar mekanismasi olan if else komutlarinin nasil kullanildigina g&#246;z atacagiz.<br \/>\nPhp sintaks bakimindan java&#39;ya benziyor; noktali virg&#252;ller, parantezler&#8230; Eger java ile biraz hasir nesir iseniz bu konuyu 20 dakikada h&#226;lledersiniz. <\/p>\n","protected":false},"author":519,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[414],"tags":[4597,5554,5331,6138,6211,4183,5976,5841,6290,4919],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/213"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/519"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}