<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.strings.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.print.php',
    1 => 'print',
    2 => 'Bir dizge &ccedil;ıktılar',
  ),
  'up' => 
  array (
    0 => 'ref.strings.php',
    1 => 'Dizge İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.parse-str.php',
    1 => 'parse_str',
  ),
  'next' => 
  array (
    0 => 'function.printf.php',
    1 => 'printf',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/strings/functions/print.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.print" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">print</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">print</span> &mdash; <span class="dc-title">Bir dizge çıktılar</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-function.print-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>print</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$ifade</code></span>): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="para rdfs-comment">
   <code class="parameter">ifade</code>yi çıktılar.
  </p>
  <p class="para">
   <span class="function"><strong>print</strong></span> aslında bir işlev değildir (bir dil oluşumudur),
   dolayısıyla bağımsız değişkenini belirtirken yaylı ayraçları kullanmanız gerekmez.
  </p>
  <p class="para">
   <span class="function"><a href="function.echo.php" class="function">echo</a></span>&#039;dan başlıca farklar,
   <code class="literal">print</code>&#039;in tek bir bağımsız değişken kabul etmesi ve daima
   <code class="literal">1</code> döndürmesidir.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.print-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">ifade</code></dt>
     <dd>
      <p class="para">
       Çıktılanacak ifade. Dizge olmayan değerler <a href="language.types.declarations.php#language.types.declarations.strict" class="link"><code class="literal">strict_types</code> yönergesi</a> etkin olsa bile
       dizgeye zorlanır.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.print-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Daima <code class="literal">1</code> döner.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-function.print-errors">
  <h3 class="title">Hatalar/İstisnalar</h3>
  
  <p class="para">
   PHP 8.0.0 ve sonrasında, bağımsız değişken sayısı sıfırsa
   <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor. PHP 8.0.0 öncesinde bunun
   yerine bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
  </p>
  <p class="para">
   PHP 8.0.0 ve sonrasında, <code class="literal">[width]</code> (genişlik) sıfırdan
   küçükse veya <strong><code><a href="reserved.constants.php#constant.php-int-max">PHP_INT_MAX</a></code></strong>&#039;tan büyükse bir
   <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor. PHP 8.0.0 öncesinde, bir
   <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
  </p>
  <p class="para">
   PHP 8.0.0 ve sonrasında, <code class="literal">[precision]</code> (hassasiyet)
   sıfırdan küçükse veya <strong><code><a href="reserved.constants.php#constant.php-int-max">PHP_INT_MAX</a></code></strong>&#039;tan büyükse bir
   <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor. PHP 8.0.0 öncesinde, bir
   <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
  </p>
  <p class="para">
   PHP 8.0.0 ve sonrasında, gereğinden daha az bağımsız değişken verildiğinde
   bir <span class="classname"><a href="class.argumentcounterror.php" class="classname">ArgumentCountError</a></span> oluşuyor. PHP 8.0.0 öncesinde,
   bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
  </p>

 </div>


 <div class="refsect1 changelog" id="refsect1-function.print-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Sürüm: </th>
      <th>Açıklama</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.0.0</td>
      <td>
       Bu işlev başarısızlık durumunda artık <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döndürmüyor.
      </td>
     </tr>

     <tr>
      <td>8.0.0</td>
      <td>
       Bağımsız değişken sayısı sıfırsa <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor. Evvelce bunun yerine bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
      </td>
     </tr>

     <tr>
      <td>8.0.0</td>
      <td>
       <code class="literal">[width]</code> (genişlik) sıfırdan küçükse veya
       <strong><code><a href="reserved.constants.php#constant.php-int-max">PHP_INT_MAX</a></code></strong>&#039;tan büyükse bir
       <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor;
       evvelce bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
      </td>
     </tr>

     <tr>
      <td>8.0.0</td>
      <td>
       <code class="literal">[precision]</code> (hassasiyet) sıfırdan küçükse veya
       <strong><code><a href="reserved.constants.php#constant.php-int-max">PHP_INT_MAX</a></code></strong>&#039;tan büyükse bir
       <span class="classname"><a href="class.valueerror.php" class="classname">ValueError</a></span> oluşuyor;
       evvelce bir <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
      </td>
     </tr>

     <tr>
      <td>8.0.0</td>
      <td>
       Gereğinden daha az bağımsız değişken verildiğinde bir
       <span class="classname"><a href="class.argumentcounterror.php" class="classname">ArgumentCountError</a></span> oluşuyor; evvelce bir
       <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> uyarısı verilirdi.
      </td>
     </tr>

    </tbody>
   
  </table>


 </div>


 <div class="refsect1 examples" id="refsect1-function.print-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - <code class="literal">print</code> örnekleri</strong></p>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">print </span><span style="color: #DD0000">"print yaylı ayraçlar olmadan da çalışır."</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// Satırsonu veya boşluk eklemek gerekmez;<br />// aşağıdaki tek satırda "helloworld" çıktılar.<br /></span><span style="color: #007700">+print </span><span style="color: #DD0000">"hello"</span><span style="color: #007700">;<br />+print </span><span style="color: #DD0000">"world"</span><span style="color: #007700">;<br /><br />print </span><span style="color: #DD0000">"Bu çok satırlı bir<br />dizge olup satırsonu karakterleri<br />de çıktılanır."</span><span style="color: #007700">;<br /><br />print </span><span style="color: #DD0000">"Bu çok satırlı bir\ndizge olup satırsonu karakterleri\nde çıktılanır."</span><span style="color: #007700">;<br /><br />print </span><span style="color: #DD0000">"Karakterlerin öncelenmesi böyle yapılır: \"Tıpkı böyle\"."</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// Bağımsız değişken dizge üreten harhangi bir ifade olabilir<br /></span><span style="color: #0000BB">$bu </span><span style="color: #007700">= </span><span style="color: #DD0000">"Bu da"</span><span style="color: #007700">;<br />print </span><span style="color: #DD0000">"</span><span style="color: #0000BB">$bu</span><span style="color: #DD0000"> Buda"</span><span style="color: #007700">; </span><span style="color: #FF8000">// Bu da Buda<br /><br />// Ayrıca dizileri de kullanabilirsiniz<br /></span><span style="color: #0000BB">$bar </span><span style="color: #007700">= array(</span><span style="color: #DD0000">"değer" </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">"Buda"</span><span style="color: #007700">);<br /><br />print </span><span style="color: #DD0000">"Bu da </span><span style="color: #007700">{</span><span style="color: #0000BB">$bar</span><span style="color: #007700">[</span><span style="color: #DD0000">'değer'</span><span style="color: #007700">]}</span><span style="color: #DD0000"> !"</span><span style="color: #007700">; </span><span style="color: #FF8000">//  Bu da Buda !<br /><br />// declare(strict_types=1) olsa bile dizge olmayan iadeler dizgeye zorlanır<br /></span><span style="color: #007700">print </span><span style="color: #0000BB">6 </span><span style="color: #007700">* </span><span style="color: #0000BB">7</span><span style="color: #007700">; </span><span style="color: #FF8000">// 42<br /><br />// Tek tırnak içine alırsanız değişken basılır, değeri değil<br /></span><span style="color: #007700">print </span><span style="color: #DD0000">'$bu Buda'</span><span style="color: #007700">; </span><span style="color: #FF8000">// $bu Buda<br /><br />// Başka karakter kullanmazsanız sadece değişkenin değeri basılır<br /></span><span style="color: #007700">print </span><span style="color: #0000BB">$bu</span><span style="color: #007700">;          </span><span style="color: #FF8000">// Bu da<br /><br />// print değer döndürdüğünden ifadelerde kullanılabilir<br />// Çıktısı: "hello world"<br /></span><span style="color: #007700">if ( print </span><span style="color: #DD0000">"hello" </span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">" world"</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #FF8000">// Çıktısı: "true"<br /></span><span style="color: #007700">( </span><span style="color: #0000BB">1 </span><span style="color: #007700">=== </span><span style="color: #0000BB">1 </span><span style="color: #007700">) ? print </span><span style="color: #DD0000">'true' </span><span style="color: #007700">: print </span><span style="color: #DD0000">'false'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.print-notes">
  <h3 class="title">Notlar</h3>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <strong>Yaylı ayraçların kullanımı</strong><br />
   <p class="para">
    <code class="literal">print</code> deyiminin bağımsız değişkenini yaylı ayraçlar arasına
    almak bir sözdizimi hatasına yol açmaz ve normal bir işlev çağrısı gibi
    görünen bir sözdizimi de üretmez. Ancak bu yanlış anlaşılabilir, çünkü yaylı
    ayraçlar aslında çıktılanacak ifadenin parçasıdır, <code class="literal">print</code>
    deyimim parçası değildir.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">print </span><span style="color: #DD0000">"hello"</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">// "hello" basar<br /><br /></span><span style="color: #007700">print(</span><span style="color: #DD0000">"hello"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// bu da "hello" basar, çünkü ("hello") geçerli bir ifadedir<br /><br /></span><span style="color: #007700">print(</span><span style="color: #0000BB">1 </span><span style="color: #007700">+ </span><span style="color: #0000BB">2</span><span style="color: #007700">) * </span><span style="color: #0000BB">3</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">// "9" basar; yaylı ayraçlar sayesinde 1+2 önce yorumlanır, sonra da 3*3<br />// print deyimi ifadenin tümünü tek bir bağımsız değişken olarak görür<br /><br /></span><span style="color: #007700">if ( print(</span><span style="color: #DD0000">"hello"</span><span style="color: #007700">) &amp;&amp; </span><span style="color: #0000BB">false </span><span style="color: #007700">) {<br />    print </span><span style="color: #DD0000">" - inside if"</span><span style="color: #007700">;<br />}<br />else {<br />    print </span><span style="color: #DD0000">" - inside else"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #FF8000">// " - inside if" basar<br />// ("hello") &amp;&amp; false ifadesi önce yorumlanır ve false ile sonuçlanır<br />// bu boş dizgeye zorlanır "" ve çıktılanır<br />// print deyimi 1 döndürür, böylece if bloğundaki kod çalıştırılır<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
   <p class="para">
    <code class="literal">print</code> büyük bir ifade ile kullanılırken, anahtar sözcüğü
    ve bağımsız değişkenini yaylı ayraçlar arasına almak istenen sonucu üretmek için
    gerekli olabilir:
   </p>

   <p class="para">
    <div class="example" id="example-3">
     
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">if ( (print </span><span style="color: #DD0000">"hello"</span><span style="color: #007700">) &amp;&amp; </span><span style="color: #0000BB">false </span><span style="color: #007700">) {<br />    print </span><span style="color: #DD0000">" - inside if"</span><span style="color: #007700">;<br />}<br />else {<br />    print </span><span style="color: #DD0000">" - inside else"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #FF8000">// "hello - inside else" basar<br />// önceki örneğin tersine (print "hello") ifadesi önce yorumlanır<br />// "hello" bastıktan sonra 1 döndürür<br />// 1 &amp;&amp; false ifadesinin sonucu false olduğundan else bloğundaki kod çalıştırılır<br /><br /></span><span style="color: #007700">print </span><span style="color: #DD0000">"hello " </span><span style="color: #007700">&amp;&amp; print </span><span style="color: #DD0000">"world"</span><span style="color: #007700">;<br /></span><span style="color: #FF8000">// "world1" basar; önce print "world" yorumanır,<br />// sonra soldaki print'e "hello " &amp;&amp; 1 aktarılır<br /><br /></span><span style="color: #007700">(print </span><span style="color: #DD0000">"hello "</span><span style="color: #007700">) &amp;&amp; (print </span><span style="color: #DD0000">"world"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">// "hello world" basar; ayraçlar print ifadelerinin<br />// &amp;&amp;'den önce yorumlanmasını sağlar<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
<span class="simpara">Bu bir işlev değil, dil oluşumu olduğundan
<a href="functions.variable-functions.php" class="link">değişken işlevler</a> veya
<a href="functions.arguments.php#functions.named-arguments" class="link">isimli bağımsız değişkenler</a>
kullanılarak çağrılamaz.</span></p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.print-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="function.echo.php" class="function" rel="rdfs-seeAlso">echo</a> - Bir veya daha fazla dizgeyi &ccedil;ıktılar</span></li>
    <li><span class="function"><a href="function.printf.php" class="function" rel="rdfs-seeAlso">printf()</a> - Bi&ccedil;emli bir dizge &ccedil;ıktılar</span></li>
    <li><span class="function"><a href="function.flush.php" class="function" rel="rdfs-seeAlso">flush()</a> - Sistem &ccedil;ıktı tamponunu boşaltır</span></li>
    <li><a href="language.types.string.php" class="link">Sayıl dizgeleri belirtme
      yolları</a></li>
   </ul>
  </p>
 </div>


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