{"id":86,"date":"2023-06-04T15:37:24","date_gmt":"2023-06-04T15:37:24","guid":{"rendered":"https:\/\/www.mucahitakin.com\/blog\/?p=86"},"modified":"2023-06-04T16:00:24","modified_gmt":"2023-06-04T16:00:24","slug":"php-sabitler","status":"publish","type":"post","link":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/","title":{"rendered":"PHP Sabitler"},"content":{"rendered":"\n<p><strong><em>\u0130\u00e7indekiler <\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"#sabitlerin-tanimi\">Sabitlerin Tan\u0131m\u0131<\/a><\/strong><\/li>\n\n\n\n<li><a href=\"#sabit-ozellikleri\"><strong>Sabitlerin \u00d6zellikleri<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"#ornek1\">Ge\u00e7erli Sabit Tan\u0131mlama \u00d6rnekleri<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#ornek2\">Ge\u00e7ersiz Sabit Tan\u0131mlama \u00d6rnekleri<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#sihirli-sabit\">Sihirli Sabitler (Magic Constants)<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sabitlerin-tanimi\">Sabitlerin tan\u0131m\u0131<\/h3>\n\n\n\n<p>Program i\u00e7erisinde bir defa tan\u0131mlad\u0131ktan sonra bir daha de\u011feri de\u011fi\u015fmeyecek ifadelere <strong><em>sabit (constant)<\/em><\/strong><\/p>\n\n\n\n<p>diyoruz. <strong>Sabitler <\/strong>de <strong><a href=\"https:\/\/www.mucahitakin.com\/blog\/2023\/05\/24\/degiskenler-sabitler-ve-operatorler\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>de\u011fi\u015fkenler<\/em><\/a><\/strong> gibidir. Ancak bir defa tan\u0131mland\u0131ktan sonra (de\u011fer verildikten sonra) sonra program \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcrece de\u011feri de\u011fi\u015ftirilmez. Sabit tan\u0131mlamak i\u00e7in <strong><em>define<\/em><\/strong> fonksiyonu kullan\u0131l\u0131r. Define fonksiyonunun genel yap\u0131s\u0131 : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define(isim,de\u011fer,kip-duyars\u0131z=false)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>isim <\/strong>: sabit&#8217;in ad\u0131. <\/li>\n\n\n\n<li><strong>de\u011fer<\/strong> : Sabitin de\u011feri<\/li>\n\n\n\n<li>kip-duyars\u0131z: B\u00fcy\u00fck &#8211; k\u00fc\u00e7\u00fck harf ayr\u0131m\u0131 yapma. Ancak true olursa sabiti \u00e7a\u011fr\u0131rken b\u00fcy\u00fck k\u00fc\u00e7\u00fck harfe dikkat etmeden kullanabiliriz.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>define ('Baslik','S\u0131f\u0131rdan PHP ile yaz\u0131l\u0131m');\ndefine ('YAZILIM',100)\nif (YAZILIM &lt; 110) echo Baslik;<\/code><\/pre>\n\n\n\n<p>1 ve 2. sat\u0131rda iki adet sabit tan\u0131mlanm\u0131\u015ft\u0131r. 3. sat\u0131rdaki \u015fart sa\u011flanaca\u011f\u0131 i\u00e7in ekrana &#8216;<strong><em>S\u0131f\u0131rdan PHP ile yaz\u0131l\u0131m<\/em><\/strong>&#8216; yaz\u0131lacakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sabit-ozellikleri\">Sabitlerin \u00d6zellikleri<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sabit isimleri harf veya alt \u00e7izgi ile ba\u015flamal\u0131d\u0131r.<\/li>\n\n\n\n<li>Sabitler rakam ile ba\u015flamaz.<\/li>\n\n\n\n<li>De\u011fi\u015fkenlerden farkl\u0131 olarak $ i\u015fareti ile ba\u015flamaz.<\/li>\n\n\n\n<li>Zorunlu de\u011fildir; genel bir kabul olarak sabit isimleri tamamen b\u00fcy\u00fck harf ile yaz\u0131l\u0131r.<\/li>\n\n\n\n<li>Tan\u0131mland\u0131\u011f\u0131 yerin \u00f6nemi yoktur.<\/li>\n\n\n\n<li>Globaldir.<\/li>\n\n\n\n<li>Sabitlere sadece basit veri tipleri atanabilir.<\/li>\n\n\n\n<li>Sabit tan\u0131mlamas\u0131 basit bir de\u011fer atamas\u0131 ile yap\u0131lamaz. <strong><em>define()<\/em><\/strong> fonksiyonu \u015feklinde kullan\u0131lmal\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ornek1\">Ge\u00e7erli Sabit Tan\u0131mlama \u00d6rnekleri<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>define('BASLIK','S\u0131f\u0131rdan PHP ile yaz\u0131l\u0131m');\ndefine('YAZILIM',50,true);\ndefine('MAX_YAZILIM',0.70);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ornek2\">Ge\u00e7ersiz Sabit Tan\u0131mlama \u00d6rnekleri<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>define('1_dil,50');\ndefine('2_dil',100);<\/code><\/pre>\n\n\n\n<p><strong>Sabitler say\u0131 ile ba\u015flayamaz.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"285\" data-id=\"88\" src=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss.png\" alt=\"sifirdan-php\" class=\"wp-image-88\" srcset=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss.png 485w, https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/ss-300x176.png 300w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sihirli-sabit\">Sihirli Sabitler (Magic Constants)<\/h3>\n\n\n\n<p><strong>__LINE__ <\/strong>:  Kullan\u0131ld\u0131\u011f\u0131 yerdeki program\u0131n sat\u0131r numaras\u0131d\u0131r. Hata mesaj\u0131 g\u00f6r\u00fcnt\u00fclemede veya hatan\u0131n yerini bulmada yard\u0131mc\u0131 olur.<\/p>\n\n\n\n<p><strong>__FILE_<\/strong>_: Bulundu\u011fu dsoyan\u0131n tam yolu ve ad\u0131d\u0131r. E\u011fer <strong>include <\/strong>ile kullan\u0131l\u0131rsa y\u00fcklenen dosyan\u0131n ad\u0131n\u0131 verir.<\/p>\n\n\n\n<p>_<strong>_DIR_<\/strong>_ : Bulundu\u011fu dosyan\u0131n dizinini verir.Ana dizinde de\u011filse sonunda <strong>backslah <\/strong>&#8211; \\ i\u015fareti yoktur. dirname(<strong>__FILE__<\/strong>) ile ayn\u0131 i\u015fi yapar.<\/p>\n\n\n\n<p><strong>__FUNCTION__<\/strong> : <strong>Fonksiyon <\/strong>i\u00e7erisinde kullan\u0131ld\u0131\u011f\u0131nda i\u00e7erisinde bulundu\u011fu fonksiyonun ad\u0131n\u0131 verir.<\/p>\n\n\n\n<p><strong>__CLAS__<\/strong> : Namespace ile birlikte i\u00e7erisinde kullan\u0131ld\u0131\u011f\u0131 s\u0131n\u0131f\u0131n ad\u0131n\u0131 verir.<\/p>\n\n\n\n<p><strong>__TRAIT__ <\/strong>: Namespace ile birlikte i\u00e7erisindeki kullan\u0131ld\u0131\u011f\u0131 <strong>kal\u0131tsal \u00f6zellik<\/strong> ad\u0131n\u0131 verir.<\/p>\n\n\n\n<p><strong>__METHOD__<\/strong> : \u0130\u00e7erisinde kullan\u0131ld\u0131\u011f\u0131 s\u0131n\u0131f\u0131n <strong>metot ismini<\/strong> verir.<\/p>\n\n\n\n<p><strong>__NAMESPACE__<\/strong> : Aktif namespace ad\u0131n\u0131 verir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0130\u00e7indekiler Sabitlerin tan\u0131m\u0131 Program i\u00e7erisinde bir defa tan\u0131mlad\u0131ktan sonra bir daha de\u011feri de\u011fi\u015fmeyecek ifadelere sabit (constant) diyoruz. Sabitler de de\u011fi\u015fkenler gibidir. Ancak bir defa tan\u0131mland\u0131ktan sonra (de\u011fer verildikten sonra) sonra program \u00e7al\u0131\u015ft\u0131\u011f\u0131 s\u00fcrece de\u011feri de\u011fi\u015ftirilmez. Sabit tan\u0131mlamak i\u00e7in define fonksiyonu kullan\u0131l\u0131r. Define fonksiyonunun genel yap\u0131s\u0131 : 1 ve 2. sat\u0131rda iki adet sabit tan\u0131mlanm\u0131\u015ft\u0131r. 3. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":87,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-yazilim"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP Sabitler - Mucahit Akin<\/title>\n<meta name=\"description\" content=\"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Sabitler - Mucahit Akin\" \/>\n<meta property=\"og:description\" content=\"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/\" \/>\n<meta property=\"og:site_name\" content=\"Mucahit Akin\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-04T15:37:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-04T16:00:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/resim_2023-06-04_183126425.png\" \/>\n\t<meta property=\"og:image:width\" content=\"485\" \/>\n\t<meta property=\"og:image:height\" content=\"285\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"akinmucahit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"akinmucahit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/\",\"url\":\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/\",\"name\":\"PHP Sabitler - Mucahit Akin\",\"isPartOf\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#website\"},\"datePublished\":\"2023-06-04T15:37:24+00:00\",\"dateModified\":\"2023-06-04T16:00:24+00:00\",\"author\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229\"},\"description\":\"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.mucahitakin.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Sabitler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#website\",\"url\":\"https:\/\/www.mucahitakin.com\/blog\/\",\"name\":\"Mucahit Akin\",\"description\":\"Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mucahitakin.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229\",\"name\":\"akinmucahit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g\",\"caption\":\"akinmucahit\"},\"sameAs\":[\"https:\/\/www.mucahitakin.com\/blog\"],\"url\":\"https:\/\/www.mucahitakin.com\/blog\/author\/akinmucahit\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP Sabitler - Mucahit Akin","description":"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/","og_locale":"en_US","og_type":"article","og_title":"PHP Sabitler - Mucahit Akin","og_description":"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.","og_url":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/","og_site_name":"Mucahit Akin","article_published_time":"2023-06-04T15:37:24+00:00","article_modified_time":"2023-06-04T16:00:24+00:00","og_image":[{"width":485,"height":285,"url":"https:\/\/www.mucahitakin.com\/blog\/wp-content\/uploads\/2023\/06\/resim_2023-06-04_183126425.png","type":"image\/png"}],"author":"akinmucahit","twitter_card":"summary_large_image","twitter_misc":{"Written by":"akinmucahit","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/","url":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/","name":"PHP Sabitler - Mucahit Akin","isPartOf":{"@id":"https:\/\/www.mucahitakin.com\/blog\/#website"},"datePublished":"2023-06-04T15:37:24+00:00","dateModified":"2023-06-04T16:00:24+00:00","author":{"@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229"},"description":"PHP Sabitler ile alakal\u0131 bu konumuzdaki bilgilerden faydalan\u0131n tamamen \u00fccretsiz bir \u015fekilde \u00f6\u011frenip bilgilerimi size aktar\u0131yorum.","breadcrumb":{"@id":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mucahitakin.com\/blog\/php-sabitler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mucahitakin.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP Sabitler"}]},{"@type":"WebSite","@id":"https:\/\/www.mucahitakin.com\/blog\/#website","url":"https:\/\/www.mucahitakin.com\/blog\/","name":"Mucahit Akin","description":"Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mucahitakin.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/44941b8386ec7b7a0d538904d2340229","name":"akinmucahit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mucahitakin.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/82dcabbf8a64b74dd355ead89fff0ec94009a84485c2a3d0ba8de4a2ba25576b?s=96&d=mm&r=g","caption":"akinmucahit"},"sameAs":["https:\/\/www.mucahitakin.com\/blog"],"url":"https:\/\/www.mucahitakin.com\/blog\/author\/akinmucahit\/"}]}},"_links":{"self":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":4,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions\/93"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mucahitakin.com\/blog\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}