1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-23 23:02:09 +01:00
Files
archived-doc-tr/appendices/reserved.xml
2023-05-10 13:12:12 +03:00

614 lines
16 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 010542d1dcb9b1d5cd397a77ed580e50de25aca7 Maintainer: nilgun Status: ready -->
<appendix xml:id="reserved" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Yerleşik Sözcüklerin Listesi</title>
<para>
Bu bölümde PHP'de öntanımlı betimleyiciler listelenmiştir.
Burada listelenmiş betimleyicilerin hiçbirini aksi açıkça belirtilmedikçe
betiklerinizde betimleyici olarak kullanmamalısınız. Bu listeler, anahtar
sözcükler, önceden tanımlanmış değişkenler, sabitler ve sınıf isimlerini
içerir. Bu listelerde ayrıntılara yer verilmediği gibi listeler tamamlanmış
da değildir.
</para>
<sect1 xml:id="reserved.keywords">
<title>Anahtar Sözcüklerin Listesi</title>
<simpara>
PHP'de bazı sözcükler özel anlama sahiptirler. Bazıları işlev gibi görünen
şeyleri temsil eder, bazıları sabit gibi görünür, vb - ama aslında
değiller: Bunlar aslında dil oluşumlarıdır. Aşağıdaki sözcükler sabit,
sınıf veya işlev ismi olarak kullanılamaz. Bununla birlikte,
sınıfların, arabirimlerin ve niteliklerin özellik, sabit ve yöntemlerinin
adları olarak kullanılabilmesine izin verilmiştir, bir şey hariç:
<literal>class</literal> sabit ismi olarak kullanılamaz.
</simpara>
<table>
<title>PHP Anahtar Sözcükler</title>
<tgroup cols="5">
<tbody>
<row>
<entry>
<function>__halt_compiler</function>
</entry>
<entry>
<link linkend="language.oop5.abstract">abstract</link>
</entry>
<entry>
<link linkend="language.operators.logical">and</link>
</entry>
<entry>
<function>array</function>
</entry>
<entry>
<link linkend="control-structures.foreach">as</link>
</entry>
</row>
<row>
<entry>
<link linkend="control-structures.break">break</link>
</entry>
<entry>
<link linkend="language.types.callable">callable</link>
</entry>
<entry>
<link linkend="control-structures.switch">case</link>
</entry>
<entry>
<link linkend="language.exceptions">catch</link>
</entry>
<entry>
<link linkend="language.oop5.basic.class">class</link>
</entry>
</row>
<row>
<entry>
<link linkend="language.oop5.cloning">clone</link>
</entry>
<entry>
<link linkend="language.oop5.constants">const</link>
</entry>
<entry>
<link linkend="control-structures.continue">continue</link>
</entry>
<entry>
<link linkend="control-structures.declare">declare</link>
</entry>
<entry>
<link linkend="control-structures.switch">default</link>
</entry>
</row>
<row>
<entry>
<function>die</function>
</entry>
<entry>
<link linkend="control-structures.do.while">do</link>
</entry>
<entry>
<function>echo</function>
</entry>
<entry>
<link linkend="control-structures.else">else</link>
</entry>
<entry>
<link linkend="control-structures.elseif">elseif</link>
</entry>
</row>
<row>
<entry>
<function>empty</function>
</entry>
<entry>
<link linkend="control-structures.declare">enddeclare</link>
</entry>
<entry>
<link linkend="control-structures.alternative-syntax">endfor</link>
</entry>
<entry>
<link linkend="control-structures.alternative-syntax">endforeach</link>
</entry>
<entry>
<link linkend="control-structures.alternative-syntax">endif</link>
</entry>
</row>
<row>
<entry>
<link linkend="control-structures.alternative-syntax">endswitch</link>
</entry>
<entry>
<link linkend="control-structures.alternative-syntax">endwhile</link>
</entry>
<entry>
<function>eval</function>
</entry>
<entry>
<function>exit</function>
</entry>
<entry>
<link linkend="language.oop5.basic.extends">extends</link>
</entry>
</row>
<row>
<entry>
<link linkend="language.oop5.final">final</link>
</entry>
<entry>
<link linkend="language.exceptions">finally</link>
</entry>
<entry>
<link linkend="functions.arrow">fn</link> (PHP 7.4 itibariyle)
</entry>
<entry>
<link linkend="control-structures.for">for</link>
</entry>
<entry>
&foreach;
</entry>
</row>
<row>
<entry>
<link linkend="functions.user-defined">function</link>
</entry>
<entry>
<link linkend="language.variables.scope">global</link>
</entry>
<entry>
<link linkend="control-structures.goto">goto</link>
</entry>
<entry>
<link linkend="control-structures.if">if</link>
</entry>
<entry>
<link linkend="language.oop5.interfaces">implements</link>
</entry>
</row>
<row>
<entry>
<function>include</function>
</entry>
<entry>
<function>include_once</function>
</entry>
<entry>
<link linkend="language.operators.type">instanceof</link>
</entry>
<entry>
<link linkend="language.oop5.traits.conflict">insteadof</link>
</entry>
<entry>
<link linkend="language.oop5.interfaces">interface</link>
</entry>
</row>
<row>
<entry>
<function>isset</function>
</entry>
<entry>
<function>list</function>
</entry>
<entry>
&match; (PHP 8.0'dan beri)
</entry>
<entry>
<link linkend="language.namespaces">namespace</link>
</entry>
<entry>
<link linkend="language.oop5.basic.new">new</link>
</entry>
</row>
<row>
<entry>
<link linkend="language.operators.logical">or</link>
</entry>
<entry>
<function>print</function>
</entry>
<entry>
<link linkend="language.oop5.visibility">private</link>
</entry>
<entry>
<link linkend="language.oop5.visibility">protected</link>
</entry>
<entry>
<link linkend="language.oop5.visibility">public</link>
</entry>
</row>
<row>
<entry>
<link linkend="language.oop5.properties.readonly-properties">readonly</link> (PHP 8.1.0 ve sonrası) *
</entry>
<entry>
<function>require</function>
</entry>
<entry>
<function>require_once</function>
</entry>
<entry>
<function>return</function>
</entry>
<entry>
<link linkend="language.variables.scope">static</link>
</entry>
</row>
<row>
<entry>
<link linkend="control-structures.switch">switch</link>
</entry>
<entry>
<link linkend="language.exceptions">throw</link>
</entry>
<entry>
<link linkend="language.oop5.traits">trait</link>
</entry>
<entry>
<link linkend="language.exceptions">try</link>
</entry>
<entry>
<function>unset</function>
</entry>
</row>
<row>
<entry>
<link linkend="language.namespaces">use</link>
</entry>
<entry>
<link linkend="language.oop5.properties">var</link>
</entry>
<entry>
<link linkend="control-structures.while">while</link>
</entry>
<entry>
<link linkend="language.operators.logical">xor</link>
</entry>
<entry>
<link linkend="language.generators">yield</link>
</entry>
</row>
<row>
<entry>
<link linkend="control-structures.yield.from">yield from</link>
</entry>
<entry></entry>
<entry></entry>
<entry></entry>
<entry></entry>
</row>
</tbody>
</tgroup>
</table>
<simpara>
* <literal>readonly</literal> işlev ismi olarak kullanılabilir.
</simpara>
<table>
<title>Derleme sabitleri</title>
<tgroup cols="5">
<tbody>
<row>
<entry>
<link linkend="language.constants.predefined">__CLASS__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__DIR__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__FILE__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__FUNCTION__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__LINE__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__METHOD__</link>
</entry>
</row>
<row>
<entry>
<link linkend="language.namespaces.nsconstants">__NAMESPACE__</link>
</entry>
<entry>
<link linkend="language.constants.predefined">__TRAIT__</link>
</entry>
<entry>
</entry>
<entry>
</entry>
<entry>
</entry>
<entry>
</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 xml:id="reserved.classes">
<title>Öntanımlı Sınıflar</title>
<para>
Bu bölümde öntanımlı standart sınıflar listelenmiştir. Diğer
sınıflar çeşitli eklentilerde tanımlanmış olup bunlar dil başvuru
kılavuzunda açıklanmışlardır.
</para>
<sect2 xml:id="reserved.classes.standard">
<title>Standart Tanımlı Sınıflar</title>
<simpara>
Bu sınıflar PHP'ye derleme sırasında dahil edilen standart işlevlerle tanımlanır.
</simpara>
<variablelist>
<varlistentry>
<term><classname>Directory</classname></term>
<listitem>
<simpara>
<function>dir</function> işlevi ile oluşturuldu.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>stdClass</classname></term>
<listitem>
<simpara>
<link linkend="language.types.object.casting">nesneye yapılan tür
zorlamaları</link>nın sonucu olarak veya çeşitli standart işlevler
tarafından soysal boş bir sınıf olarak ile oluşturulmuştur.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>__PHP_Incomplete_Class</classname></term>
<listitem>
<simpara>
<function>unserialize</function> işlevi ile oluşturulması muhtemeldir.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>Exception</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>ErrorException</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>php_user_filter</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>Closure</classname></term>
<listitem>
<simpara>
Öntanımlı final sınıf <classname>Closure</classname> ile <link
linkend="functions.anonymous">anonim işlevleri</link> temsil edilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>Generator</classname></term>
<listitem>
<simpara>
Öntanımlı final sınıf <classname>Generator</classname> ile <link
linkend="language.generators">üreteçleri</link> temsil edilir.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>ArithmeticError</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>AssertionError</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>DivisionByZeroError</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>Error</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>Throwable</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>ParseError</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>TypeError</classname></term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 xml:id="reserved.classes.special">
<title>Özel sınıflar</title>
<simpara>
Aşağıdaki betimleyiciler özel amaçlı olup bır sınıf ismi olarak
kullanılamazlar.
</simpara>
<variablelist>
<varlistentry>
<term><classname>self</classname></term>
<listitem>
<simpara>
<link linkend="language.oop5.paamayim-nekudotayim">Etkin sınıf</link>.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>static</classname></term>
<listitem>
<simpara>
<link linkend="language.oop5.late-static-bindings">Çalışma zamanındaki
etkin sınıf</link>.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><classname>parent</classname></term>
<listitem>
<simpara>
<link linkend="language.oop5.paamayim-nekudotayim">Ebeveyn sınıf</link>.
</simpara>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>
&appendices.reserved.constants;
<sect1 xml:id="reserved.other-reserved-words">
<title>Diğer yerleşik sözcüklerin listesi</title>
<simpara>
Aşağıdaki sözcükler bir sınıfın, arayüzün veya niteliğin ismi olarak
kullanılamaz. PHP 8.0 öncesinde, isim alanlarında kullanılmaları da yasaktı.
</simpara>
<para>
<table>
<title>Yerleşik sözcükler</title>
<tgroup cols="4">
<tbody>
<row>
<entry>
int
</entry>
<entry>
float
</entry>
<entry>
bool
</entry>
<entry>
string
</entry>
</row>
<row>
<entry>
true
</entry>
<entry>
false
</entry>
<entry>
null
</entry>
<entry>
void (PHP 7.1 itibariyle)
</entry>
</row>
<row>
<entry>
iterable (PHP 7.1 itibariyle)
</entry>
<entry>
object (PHP 7.2 itibariyle)
</entry>
<entry>
mixed (PHP 8.0 itibariyle)
</entry>
<entry>
never (PHP 8.1 itibariyle)
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<para>
Aşağıdaki sözcükler sınıf, arayüz, ve nitelik isimleri olarak
kullanılabilirlerse de, PHP'nin ileri sürümlerinde kullanılabilecekleri
hesaba katılarak kullanılmamaya çalışılması daha uygun olacaktır.
</para>
<para>
<table>
<title>Yerleşikliği olası sözcükler</title>
<tgroup cols="4">
<tbody>
<row>
<entry>
enum
</entry>
<entry>
resource
</entry>
<entry>
numeric
</entry>
<entry>
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</sect1>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->