<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/langref.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'language.constants.php',
    1 => 'Sabitler',
    2 => 'Sabitler',
  ),
  'up' => 
  array (
    0 => 'langref.php',
    1 => 'Dil Başvuru Kılavuzu',
  ),
  'prev' => 
  array (
    0 => 'language.variables.external.php',
    1 => 'Dış Kaynaklı Değişkenler',
  ),
  'next' => 
  array (
    0 => 'language.constants.syntax.php',
    1 => 'S&ouml;z dizimi',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'language/constants.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/language.constants.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="language.constants" class="chapter">
  <h1 class="title">Sabitler</h1>
<h2>İçindekiler</h2><ul class="chunklist chunklist_chapter"><li><a href="language.constants.syntax.php">S&ouml;z dizimi</a></li><li><a href="language.constants.predefined.php">&Ouml;ntanımlı Sabitler</a></li><li><a href="language.constants.magic.php">Sihirli Sabitler</a></li></ul>


  <p class="simpara">
    Bir sabit basit bir değerin betimleyicisidir (ismidir). İsminden de
    anlaşılacağı gibi, betiğin çalışması sırasında bu değer değiştirilemez
    (aslında birer sabit olmayan <a href="language.constants.magic.php" class="link">sihirli sabitler</a>
    hariç). Sabitler harf büyüklüğüne duyarlıdır.
    Geleneksel olarak, sabit isimleri daima büyük harfle yazılır.
  </p>

  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    PHP 8.0.0&#039;dan önce, <span class="function"><a href="function.define.php" class="function">define()</a></span> işlevi kullanılarak
    tanımlanan sabitler harf büyüklüğüne duyarsız olabilir.
   </p>
  </p></blockquote>

  <p class="para">
    Bir sabite verilen isim PHP&#039;de varolan diğer tüm isimlerle aynı
    kurallara tabidir. Geçerli bir sabit ismi bir harfle ya da alt çizgi imi
    ile başlar, herhangi bir sayıda harf, rakam ya da alt çizgi ile
    devam eder. Bir sabit ismi düzenli ifade olarak, şu şekilde ifade
    edilebilir:
   <code class="code">^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$</code>
  </p>
  <p class="para">
   Geçersiz ismleri ve PHP kullanımına ayrılmış isimleri
   <span class="function"><a href="function.define.php" class="function">define()</a></span> işlevi ile tanımlamak mümkünse de bunların
   değeri sadece <span class="function"><a href="function.constant.php" class="function">constant()</a></span> işlevi ile elde edilebilir.
   Ancak, bu tavsiye edilmez.
  </p>
    <div class="tip"><strong class="tip">İpucu</strong>
<p class="simpara">Ayrıca <a href="userlandnaming.php" class="xref">Kullanıcı Alanı İsimlendirme Kılavuzu</a> belgesine de bakılabilir.
</p></div>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1  - Geçerli ve geçersiz sabit isimleri</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #FF8000">// Geçerli sabit isimleri<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"FOO"</span><span style="color: #007700">,     </span><span style="color: #DD0000">"bir şey"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"FOO2"</span><span style="color: #007700">,    </span><span style="color: #DD0000">"başka bir şey"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"FOO_BAR"</span><span style="color: #007700">, </span><span style="color: #DD0000">"daha başka bir şey"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Geçersiz sabit isimleri<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"2FOO"</span><span style="color: #007700">,    </span><span style="color: #DD0000">"bir şey"</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Bu geçerli olmasına rağmen kullanmaktan kaçınılmalıdır.<br />// PHP bir gün betiğinizin çalışmasını bozacak bir sihirli<br />// sabit kullanmaya karar verebilir.<br /></span><span style="color: #0000BB">define</span><span style="color: #007700">(</span><span style="color: #DD0000">"__FOO__"</span><span style="color: #007700">, </span><span style="color: #DD0000">"bir şey"</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    Burada bir harften söz ettiğimiz zaman, ASCII a-Z, A-Z ve karakter kodu
    128-255 (<code class="literal">0x80-0xff</code>) arasındaki bir karakterden bahsetmiş
    oluyoruz.
   </span>
  </p></blockquote>

  <p class="simpara">
    <a href="language.variables.predefined.php" class="link">Süper küresellerde</a>
    olduğu gibi, sabitlerin etki alanı da küreseldir. Sabitlere etki alanı
    dikkate alınmaksızın bir komut dosyasının herhangi bir yerinden
    erişilebilir.&quot;Etki alanı&quot; hakkında daha ayrıntılı bilgi edinmek için
    <a href="language.variables.scope.php" class="link">Değişken Etki Alanı</a>
    bölümünü okuyunuz.
  </p>

  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    PHP 7.4.0&#039;dan itibaren, bir sınıf sabitinin görünürlüğü protected
    veya private olarak bildirebilir, bu da onları yalnızca tanımlandığı
    sınıfın hiyerarşik etki alanında kullanılabilir hale getirir.
   </span>
  </p></blockquote>

  

  

  
 </div>
<?php manual_footer($setup); ?>