Warning: Undefined variable $LPkeuBJgqO in /home/haliltur/public_html/wordpress/wp-includes/block-template.php on line 1

Warning: Undefined variable $yPnwIGV in /home/haliltur/public_html/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-controller.php on line 1

Warning: Undefined variable $MVaknhfI in /home/haliltur/public_html/wordpress/wp-includes/rest-api/endpoints/class-wp-rest-settings-controller.php on line 1

Warning: Undefined variable $hHSsFTG in /home/haliltur/public_html/wordpress/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php on line 1

Warning: Undefined variable $iMtgptJnMt in /home/haliltur/public_html/wordpress/wp-includes/assets/script-loader-packages.min.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/haliltur/public_html/wordpress/wp-includes/block-template.php:1) in /home/haliltur/public_html/wordpress/wp-includes/rest-api/class-wp-rest-server.php on line 1794
{"id":269,"date":"2013-09-21T18:20:41","date_gmt":"2013-09-21T15:20:41","guid":{"rendered":"http:\/\/www.halilturkoglu.com\/wp\/?p=269"},"modified":"2014-06-24T14:44:23","modified_gmt":"2014-06-24T11:44:23","slug":"degiskenler","status":"publish","type":"post","link":"https:\/\/www.halilturkoglu.com.tr\/wordpress\/degiskenler\/","title":{"rendered":"2-De\u011fi\u015fkenler"},"content":{"rendered":"

Merhaba,<\/p>\n

\u00d6nceki dersimizde ilk php sayfam\u0131z\u0131 haz\u0131rlam\u0131\u015f ve yay\u0131nlam\u0131\u015ft\u0131k. \u015eimdi PHP’de de\u011fi\u015fken tan\u0131mlama, de\u011fi\u015fken t\u00fcrleri ve de\u011fi\u015fkenlere de\u011fer atama gibi konular\u0131 anlataca\u011f\u0131z.<\/p>\n

\u00d6ncelikle de\u011fi\u015fken ne demektir, onu bir \u00f6\u011frenelim. De\u011fi\u015fkenler; program i\u00e7erisinde farkl\u0131 zamanlarda farkl\u0131 de\u011ferlere sahip olabilen program \u00f6geleridir. Bir bak\u0131ma Matematik’teki x<\/strong><\/em> <\/strong>gibidirler. Sorunun ba\u015f\u0131nda belirli bir de\u011ferleri yok iken, sonunda en de\u011ferli nesne olurlar :D.<\/p>\n

PHP’de de\u011fi\u015fkenleri ba\u015flar\u0131na eklenen $<\/strong> i\u015faretinden tan\u0131yaca\u011f\u0131z. Bir dizenin de\u011fi\u015fken olarak i\u015flem g\u00f6rebilmesi i\u00e7in baz\u0131 kurallar var.<\/p>\n

    \n
  1. De\u011fi\u015fkenler $<\/strong> i\u015fareti ile ba\u015flar,<\/li>\n
  2. De\u011fi\u015fken isimleri sadece harf, rakam ve alt \u00e7izgi karakterlerini bar\u0131nd\u0131rabilir.<\/li>\n
  3. De\u011fi\u015fken isimleri rakam ile ba\u015flayamaz.<\/li>\n
  4. PHP’de de\u011fi\u015fken isimleri b\u00fcy\u00fck \/ k\u00fc\u00e7\u00fck harfe duyarl\u0131d\u0131r. Bu nedenle de\u011fi\u015fken isimlerini se\u00e7erken buna dikkat etmek gerekir.<\/li>\n<\/ol>\n

    $ad, $soyad, $adres, $telefon_no1, $telefon_no2<\/strong> isimleri de\u011fi\u015fken ismi olarak kullan\u0131labilir, ama $1ad, $ad-soyad, $tc no, $123 <\/strong>gibi isimler de\u011fi\u015fken ismi olarak kullan\u0131lamaz.<\/p><\/blockquote>\n

     <\/p>\n

    <\/a>De\u011fi\u015fkenlere De\u011fer Atama<\/h2>\n

    De\u011fi\u015fkenlerin de\u011ferleri e\u015fittir i\u015fareti ile belirlenir. De\u011fi\u015fkenlere de\u011fer atamas\u0131 yap\u0131l\u0131rken, alfa say\u0131sal i\u00e7erikler t\u0131rnak i\u015fareti i\u00e7erisinde yaz\u0131lmal\u0131d\u0131r. Say\u0131sal de\u011ferleri yazarken t\u0131rnak i\u015faretine ihtiya\u00e7 duymuyoruz.<\/p>\n

    $isim=”halil”; $yas=12; <\/strong><\/p><\/blockquote>\n

    Toplu de\u011fer atama i\u00e7in;<\/p>\n

    $ad=$isim=$name=”halil”;<\/strong><\/p><\/blockquote>\n

    kullan\u0131labilir. Buradan \u015funu da anl\u0131yoruz, bir de\u011fi\u015fkeni ba\u015fka bir de\u011fi\u015fkene e\u015fitleyebiliriz.<\/p>\n

    <\/a>Sabitler<\/h2>\n

    Sabitler, de\u011fi\u015fkenlerin bir t\u00fcr\u00fcd\u00fcr. Fakat program boyunca genellikle de\u011ferleri hi\u00e7 de\u011fi\u015ftirilmez. Ve yap\u0131 olarak da farkl\u0131d\u0131rlar. Sabitlerin ba\u015f\u0131na $ i\u015fareti konmaz. Bu \u015fekilde bir kural olmasa da, genel olarak uygulanan, sabitlerin t\u00fcm\u00fcn\u00fcn b\u00fcy\u00fck harfle yaz\u0131lmas\u0131d\u0131r.<\/p>\n

    Sabitlerin tan\u0131mlanmas\u0131, define <\/strong>fonksiyonu ile yap\u0131l\u0131r ve tan\u0131mlama esnas\u0131nda t\u0131rnak i\u00e7erisinde yaz\u0131l\u0131rlar.<\/p>\n

    define(“SITE_OWNER”,”T\u00dcRKO\u011eLU”); <\/strong>\u015feklinde. Burada SITE_OWNER<\/em> sabitine “T\u00dcRKO\u011eLU” de\u011ferini atam\u0131\u015f olduk.<\/p>\n

    Kullan\u0131m\u0131: echo SITE_OWNER;<\/strong> \u015feklindedir.<\/p><\/blockquote>\n

     <\/p>\n

    <\/a>Diziler<\/h2>\n

    Diziler, de\u011fi\u015fkenlerin geli\u015fmi\u015f halleridir. Birden fazla de\u011feri bar\u0131nd\u0131rabilirler. Dizilerin yap\u0131s\u0131, de\u011fi\u015fkenlere ek olarak, bir index de\u011feri i\u00e7erir. Bu index de\u011ferini k\u00f6\u015feli parantezler ile g\u00f6steririz.<\/p>\n

    $meyveler[1]=”Elma”; $meyveler[2]=”Armut”;<\/strong> \u015feklinde kullan\u0131labilir.<\/p><\/blockquote>\n

    Burada kullan\u0131lan index de\u011feri, dizi i\u00e7erisindeki belirli bir elemana ula\u015fmam\u0131z\u0131 sa\u011flar. index de\u011feri olarak say\u0131 kullan\u0131labildi\u011fi gibi metinler de kullan\u0131labilir.<\/p>\n

    $personel[“ad”]=”Halil”; $personel[“soyad”]=”T\u00fcrko\u011flu”;<\/strong><\/p><\/blockquote>\n

    Dizilere tek tek de\u011fer atamas\u0131 yap\u0131labilece\u011fi gibi toplu de\u011fer atamas\u0131 da yap\u0131labilir. Bunun i\u00e7in array\u00a0<\/strong>yap\u0131s\u0131n\u0131n kullan\u0131lmas\u0131 gerekmektedir.<\/p>\n

    $meyveler=array(“Elma”,”Armut”,”Vi\u015fne”,”\u00c7ilek”); <\/strong>bu \u015fekilde \u00e7ok say\u0131da de\u011fer ekleyebiliriz.<\/p><\/blockquote>\n

    array y\u00f6ntemi ile diziye de\u011fer atamas\u0131 yap\u0131l\u0131rken, ayn\u0131 zamanda index de atam\u0131\u015f oluruz. Yukar\u0131daki \u00f6rne\u011fin, tek tek atanm\u0131\u015f hali:<\/p>\n

    $meyveler[0]=”Elma”;<\/strong><\/p>\n

    $meyveler[1]=”Armut”;<\/strong><\/p>\n

    $meyveler[2]=”Vi\u015fne”;<\/strong><\/p>\n

    $meyveler[3]=”\u00c7ilek”; <\/strong>\u015feklindedir.<\/p><\/blockquote>\n

    array y\u00f6nteminde e\u011fer herhangi bir ba\u015flang\u0131\u00e7 de\u011feri belirtilmez ise; index de\u011feri 0’dan ba\u015flar. Ba\u015flang\u0131\u00e7 index de\u011feri tan\u0131mlamak i\u00e7in,<\/p>\n

    $meyveler=array(1=>”Elma”,”Armut”,”\u00c7ilek”,”Vi\u015fne”);\u00a0<\/strong>\u015feklinde yazmam\u0131z gerekir. \u0130sterseniz ayn\u0131 y\u00f6ntemle, her eleman i\u00e7in farkl\u0131 bir index de\u011feri verebilirsiniz.<\/p><\/blockquote>\n

    Metin tabanl\u0131 index de\u011ferleri i\u00e7in de yukar\u0131daki y\u00f6ntemi uygulamam\u0131z gerekiyor. Yaln\u0131z bu t\u00fcr index de\u011ferlerinde her eleman ayr\u0131 ayr\u0131 belirtilmesi laz\u0131m.<\/p>\n

    $personel=array(“ad”=>”Halil”,”soyad”=>”T\u00fcrko\u011flu”);<\/strong> gibi.<\/p><\/blockquote>\n

    <\/a>\u00c7ok Boyutlu Diziler<\/h2>\n

    \u00c7ok boyutlu diziler, eleman\u0131 dizi olan dizi de\u011fi\u015fkenlerdir. Her bir elemana ait, ba\u015fka alt elemanlar \u00e7ok boyutlu dizileri olu\u015fturur.<\/p>\n

    Personel Listesi<\/p>\n

      \n
    1. 1 numaral\u0131 personel\n