{"id":203,"date":"2011-04-01T17:53:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=203"},"modified":"2011-04-01T17:53:00","modified_gmt":"1970-01-01T00:00:00","slug":"php-1-degisken-tanimlama-ve-degiskene-deger-atama","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2011\/04\/01\/php-1-degisken-tanimlama-ve-degiskene-deger-atama\/","title":{"rendered":"Php 1 &#8211; Degisken Tanimlama ve Degiskene Deger Atama"},"content":{"rendered":"\n<p>\nBundan \u00f6nceki iki dersimizde php&#8217;ye hazirlik mahiyetinde apache server kurulumunu hem windows&#8217;ta hem de Pardus&#8217;ta ele almistik. \n<\/p>\n<p>\nPhp programlama dili pek karisik bir dil degildir. O y\u00fczden \u00e7ok gelismis ide&#8217;lere gerek yok aslinda. Ama yine de baslangi\u00e7 seviyesindeki arkadaslara iyi bir ide tavsiye edebilirim: \n<\/p>\n\nPhpDesigner 7. Link: \n<a rel=\"nofolllow\" href=\"http:\/\/download.cnet.com\/PhpDesigner-7\/3000-10248_4-10353130.html?tag=mncol;9\" title=\"phpdesigner 7 indir\" target=\"_blank\">Indir<\/a>\n<p>\nBu ide windows i\u00e7in. Pardus&#8217;ta gelismis bir php ide&#8217;si bilmiyorum. Ama basta da dedigim gibi pek de gerek yok aslinda. \n<\/p>\n<p>\n\u00c7alisma ortamimizi belirledikten sonra kod yazmaya baslayabiliriz artik.\nPhp kodlari su iki isaret arasina yazilir:\n<\/p>\n<code>\n<div  class=\"code\">\n&lt;?php<br \/>\n?&gt;<br \/>\n<\/div>\n<\/code>\n<p>\nYorum satirlari, eger tek sarisa \/\/ isaretinin ardina; sayet birden fazla satirdan olusuyorsa, tipki Java&#8217;daki gibi \/* ile *\/ arasina yazilir.\n<\/p>\n<a href='www.yazilimmutfagi.com'>.<\/a>\n<h3>Degisken tanimlama<\/h3>\n<p>\nPhp&#8217;de yeni bir degisken tanimlamak i\u00e7in yapmaniz gereken tek sey dolar isaretinin \u00f6n\u00fcne degisken ismini yazmaktir. Degiskenin tipini belirlemenize gerek yok. Daha dogrusu degiskenin tipi atadiginiz degere g\u00f6re kendiliginden belirleniyor.\n<\/p>\n<code>\n<div  class=\"code\">&lt;?php<br \/>\n  \/\/yeni bir degisken<br \/>\n  $ad = &quot;Ahmet&quot;;<br \/>\n  $soyad = &quot;Tanriverdi&quot;; <br \/>\n  $yas = 65; <br \/>\n?&gt; <\/div>\n<\/code>\n<p> <img decoding=\"async\" border=\"0\" style=\"vertical-align:bottom;\"  src=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/ders\/css\/images\/alert.png\" alt=\"Remark\" \/>\nSatirlarin sonundaki noktali virg\u00fcl dikkatinizden ka\u00e7masin!\n<\/p>\n<p>\n\nMadem degiskenleri tamamladik, degerlerini de atadik, o zaman simdi de ekrana (tarayicimiza) yazdiralim. Bunun i\u00e7in &#8216;echo&#8217; anahtar sozcuvunu kullanacagiz:\n<\/p>\n<code>\n<div  class=\"code\">\n&lt;?php<br \/><br \/>\n  $ad = &quot;Ahmet&quot;;<br \/>\n    $soyad = &quot;Tanriverdi&quot;; <br \/>\n    $yas = 65; <br \/>\n  echo $ad.$soyad.$yas;<br \/><br \/>\n  ?&gt;<br \/>\n<\/div>\n<\/code>\n<p>\n\nEkrana ahmettanriverdi65 gibi bir yazi \u00e7ikacaktir. Daha okunakli olmasi i\u00e7in aralara bosluk koymamiz yeterli olacaktir:\n<\/p>\n<code>\n<div  class=\"code\">echo $ad.&quot; &quot;.$soyad.&quot; &quot;.&quot; &quot;.$yas; <\/div>\n<\/code>\n\n<p> <img decoding=\"async\" border=\"0\" style=\"vertical-align:bottom;\"  src=\"yuklenendosyalar\/ders\/css\/images\/alert.png\" alt=\"Remark\" \/>\nNot: degiskenimize \u00e7ift tirnak ($ad = &#8220;ahmet&#8221;) yerine tek tirnak($ad = &#8216;ahmet&#8217;) ile de deger atayabiliriz.\n<\/p>\n<a href='www.yazilimmutfagi.com'>.<\/a>\n<p>\nAz \u00f6nce de s\u00f6yledigim gibi degisken tanimlarken degisken tipinin integer, string, double&#8230; gibi belirtilmesine gerek yok. \u00c7\u00fcnk\u00fc php bizim i\u00e7in atadigimiz degere g\u00f6re degiskenimizin tipini belirliyor.\n<\/p>\n<h3>\nPhp&#8217;de matematik islemleri:<\/h3>\n<p>\nIki stringi nokta koyarak birlestirmistik. Iki sayiyi toplarken ise bildigimiz arti (+) isaretini kullaniyoruz:\n<\/p>\n<code>\n<div  class=\"code\">$sayi1 = 10;<br \/>\n  $sayi2 = 20;<br \/>\n  \/\/Toplama:<br \/>\n  echo $sayi1+$sayi2;<br \/>\n  \/\/\u00e7arpma:<br \/>\n  Echo $sayi1*$sayi2;<br \/>\n  \/\/\u00e7ikarma:<br \/>\n  Echo $sayi1-$sayi2;<br \/>\n  \/\/B\u00f6lme:<br \/>\n  Echo $sayi1\/$sayi2;<br \/>\n<\/div>\n<\/code>\n<p>\nPhp&#8217;de dizi (array) degiskeni:\nNasip olursa diziler konusuna baska bir derste deginmek istiyorum fakat madem konumuz degisken tanimlama, o zaman bir dizi degiskeni nasil olusturulur ve bir dizi degiskenine nasil deger atanir kisaca deginelim.\n<\/p>\n<code>\n<div  class=\"code\">\n&lt;?php <br \/><br \/>\n$isimler = array('ahmet', 'mehmet', 'sabri', 'ihsan'); <br \/>\necho $isimler[1];<br \/><br \/>\n?&gt;<br \/>\n<\/div>\n<\/code>\n<p>\n\n\u00c7iktimiz &#8220;Mehmet&#8221; seklinde olacaktir.\n<\/p>\n<p>\nAyrintili sorularinizi forum sayfamizda, \u00fcye olmadan sorabilirsiniz.\nBaska derslerde g\u00f6r\u00fcsmek \u00fczere.\n<\/p>\n<a href='www.yazilimmutfagi.com'>.<\/a>","protected":false},"excerpt":{"rendered":"<p>Bundan &#246;nceki iki dersimizde php&#39;ye hazirlik mahiyetinde apache server kurulumunu hem windows&#39;ta hem de Pardus&#39;ta ele almistik. Php programlama dili pek karisik bir dil degildir. O y&#252;zden &#231;ok gelismis ide&#39;lere gerek yok aslinda. Ama yine de baslangi&#231; seviyesindeki arkadaslara iyi bir ide tavsiye edebilirim<\/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":[4389,5135,4386,6070,5712,5715,5139],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/203"}],"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=203"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}