mirror of
https://github.com/php/doc-tr.git
synced 2026-03-23 23:02:09 +01:00
This commit is contained in:
@@ -209,7 +209,7 @@ KAVRAM KARGAŞASI İÇİNDE BIRAKMAMAKTIR._
|
||||
_ Altçizgi imi
|
||||
& Ve imi
|
||||
Abstract Metin için "Özet" ifadeler için "soyut" veya "mutlak"
|
||||
Argument Değiştirge
|
||||
Argument Bağımsız değişken (return durumunda: Bağımlı değişken)
|
||||
Array Dizi
|
||||
Associative Array İlişkisel Dizi
|
||||
Attribute Öznitelik
|
||||
@@ -276,7 +276,7 @@ Operator İşleç
|
||||
Original Özgün
|
||||
Outputs Çıktılanır
|
||||
Override Geçersiz kılmak
|
||||
Parameter Değiştirge
|
||||
Parameter Bağımsız değişken (return durumunda: Bağımlı değişken)
|
||||
Parse error Çözümleme hatası
|
||||
Parser Çözümleyici
|
||||
Pass into İçe aktarmak
|
||||
@@ -314,7 +314,7 @@ Union type Birleşim türü
|
||||
Unpack Genişletme, yayma
|
||||
Unserialize Nesneleştirme
|
||||
Validation Geçerlilik
|
||||
Variable Değişken
|
||||
Variable Değişken (İfadenin sol tarafında: "Bağımlı değişken", sağ tarafında: "Bağımsız değişken")
|
||||
Variance Farklılık
|
||||
Vector Yöney
|
||||
Web Server HTTP Sunucusu
|
||||
|
||||
@@ -109,8 +109,8 @@ fwrite($fp, "Bu küçük bir denemedir.\n");
|
||||
<simpara>
|
||||
(PHP 5.0.0 ve sonrası). Bu süzgecin kullanımı, tüm akım verisinin
|
||||
<function>strip_tags</function> işlevi ile işlenmesine eşdeğerdir.
|
||||
Değiştirge olarak şu iki biçimden birini kabul eder: Ya
|
||||
<function>strip_tags</function> işlevinin ikinci değiştirgesindeki gibi
|
||||
Bağımsız değişken olarak şu iki biçimden birini kabul eder: Ya
|
||||
<function>strip_tags</function> işlevinin ikinci bağımsız değişkenindeki gibi
|
||||
bir etiket listesi içeren bir dizi ya da etiket isimlerinden oluşan bir
|
||||
dizi.
|
||||
</simpara>
|
||||
@@ -156,13 +156,13 @@ fclose($fp);
|
||||
Bu süzgeçlerin kullanımı, tüm
|
||||
akım verisinin sırasıyla <function>base64_encode</function> veya
|
||||
<function>base64_decode</function> işlevi ile işlenmesine eşdeğerdir.
|
||||
<literal>convert.base64-encode</literal> süzgeci değiştirgelerin bir
|
||||
<literal>convert.base64-encode</literal> süzgeci bağımsız değişkenlerin bir
|
||||
ilişkisel dizi olarak belirtilmesini destekler.
|
||||
Eğer <parameter>line-length</parameter> değiştirgesi verilmişse base64
|
||||
Eğer <parameter>line-length</parameter> bağımsız değişkeni verilmişse base64
|
||||
çıktı, her biri <parameter>line-length</parameter> baytlık parçalara
|
||||
bölünür. Eğer <parameter>line-break-chars</parameter> değiştirgesi
|
||||
bölünür. Eğer <parameter>line-break-chars</parameter> bağımsız değişkeni
|
||||
verilmişse çıktının her parçası belirtilen karakterle sınırlanır. Bu
|
||||
değiştirgeler <function>base64_encode</function> işlevinin
|
||||
bağımsız değişkenler <function>base64_encode</function> işlevinin
|
||||
<function>chunk_split</function> ile birlikte kullanımına eşdeğer bir
|
||||
etkiye sebep olur.
|
||||
</simpara>
|
||||
@@ -210,13 +210,13 @@ fclose($fp);
|
||||
eşdeğerdir. <literal>convert.quoted-printable-encode</literal> işlevine
|
||||
eşdeğer bir süzgeç yoktur.
|
||||
<literal>convert.quoted-printable-encode</literal> süzgeci
|
||||
değiştirgelerinin bir ilişkisel dizi olarak verilmesini destekler.
|
||||
<literal>convert.base64-encode</literal> süzgecinin değiştirgelerine ek
|
||||
bağımsız değişkenlerinin bir ilişkisel dizi olarak verilmesini destekler.
|
||||
<literal>convert.base64-encode</literal> süzgecinin bağımsız değişkenlerine ek
|
||||
olarak, <parameter>binary</parameter> ve
|
||||
<parameter>force-encode-first</parameter> değiştirgelerini de destekler.
|
||||
<parameter>force-encode-first</parameter> bağımsız değişkenlerini de destekler.
|
||||
<literal>convert.quoted-printable-encode</literal> süzgeci, kodlanmış
|
||||
veriden yararlı yükü ayırmak için bir ipucu olarak sadece
|
||||
<parameter>line-break-chars</parameter> değiştirgesini destekler.
|
||||
<parameter>line-break-chars</parameter> bağımsız değişkenini destekler.
|
||||
</simpara>
|
||||
<example>
|
||||
<title>- <code>convert.quoted-printable-encode</code> ve
|
||||
@@ -246,7 +246,7 @@ fwrite($fp, "Bu k=C3=BC=C3=A7=C3=BCk bir denemedir.=0A");
|
||||
<literal>convert.iconv.*</literal> süzgeçleri
|
||||
<link linkend="book.iconv">iconv</link> desteği etkinse kullanılabilir
|
||||
olup tüm akım verisinin <function>iconv</function> ile işlenmesine
|
||||
eşdeğerdir. Bu süzgeçler değiştirgeleri desteklememekle beraber girdi ve
|
||||
eşdeğerdir. Bu süzgeçler bağımsız değişkenleri desteklememekle beraber girdi ve
|
||||
çıktı kodlamaları süzgeç isminin parçası olarak verilebilir. Örneğin,
|
||||
<literal>convert.iconv.<input-encoding>.<output-encoding></literal> veya
|
||||
<literal>convert.iconv.<input-encoding>/<output-encoding></literal>
|
||||
@@ -296,15 +296,15 @@ fclose($fp);
|
||||
<simpara>
|
||||
<link xlink:href="&url.rfc;1951">RFC 1951</link>'de tanımlanan sıkıştırma
|
||||
yöntemlerini gerçekler. <literal>deflate</literal> (sıkıştırma) süzgeci,
|
||||
aktarılan üç değiştirgeyi bir ilişkisel dizi olarak kabul eder.
|
||||
aktarılan üç bağımsız değişkeni bir ilişkisel dizi olarak kabul eder.
|
||||
|
||||
<parameter>level</parameter> değiştirgesi sıkıştırmanın derecesini (1-9)
|
||||
<parameter>level</parameter> bağımsız değişkeni sıkıştırmanın derecesini (1-9)
|
||||
belirler. Büyük numaralar, küçüklerine göre genelde daha küçük yararlı yük
|
||||
oluşturmasına rağmen daha uzun işlem zamanına gerektirirler. Ayrıca iki
|
||||
özel sıkıştırma seviyesi daha mevcuttur: 0 (hiç sıkıştırma yapılmaz) ve -1
|
||||
(zlib yerleşik öntanımlısı; şimdilik 6).
|
||||
|
||||
<parameter>window</parameter> değiştirgesinin değeri, sıkıştırma döngüsü
|
||||
<parameter>window</parameter> bağımsız değişkeninin değeri, sıkıştırma döngüsü
|
||||
pencere genişliğinin 2 tabanına göre logaritmasıdır. Yüksek değerler
|
||||
(yukarda 15'e -- 32768 bayta kadar) daha büyük bellek tüketimi
|
||||
karşılığında daha çok sıkıştırma sağlarken, düşük değerler (aşağıda 9'a --
|
||||
@@ -312,7 +312,7 @@ fclose($fp);
|
||||
sağlar. Öntanımlı <parameter>window</parameter> genişliği şimdilik
|
||||
<constant>15</constant>'tir.
|
||||
|
||||
<parameter>memory</parameter> değiştirgesinin değeri ne kadar bellek
|
||||
<parameter>memory</parameter> bağımsız değişkeninin değeri ne kadar bellek
|
||||
ayrılacağını belirleyen bir katsayıdır. Geçerli değerler 1'den (en az
|
||||
bellek ayırma) 9'a (en çok bellek ayırma) kadardır. Bu bellek ayırma
|
||||
işlemi sadece hızı etkiler, üretilen yararlı yükün boyutuna etkisi yoktur.
|
||||
@@ -320,8 +320,8 @@ fclose($fp);
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
Sıkıştırma seviyesi en çok kullanılan değiştirge olduğundan bir dizi
|
||||
elemanı olarak belirtilebildiği gibi tek başına basit bir değiştirge
|
||||
Sıkıştırma seviyesi en çok kullanılan bağımsız değişken olduğundan bir dizi
|
||||
elemanı olarak belirtilebildiği gibi tek başına basit bir bağımsız değişken
|
||||
olarak da belirtilebilmektedir.
|
||||
</simpara>
|
||||
</note>
|
||||
@@ -405,24 +405,24 @@ Sıkıştırılmış dosya 45 bayt uzunluktadır.
|
||||
anlamda çalışırlar.
|
||||
|
||||
<literal>bzip2.compress</literal> süzgeci bir ilişkisel dizinin elemanları
|
||||
olarak iki değiştirge kabul eder:
|
||||
olarak iki bağımsız değişken kabul eder:
|
||||
|
||||
<parameter>blocks</parameter> değiştirgesi, çalışma alanı için ayrılacak
|
||||
<parameter>blocks</parameter> bağımsız değişkeni, çalışma alanı için ayrılacak
|
||||
belleğin 100 kbaytlık katları olarak 1'den 9'a kadar bir tamsayıdır.
|
||||
|
||||
<parameter>work</parameter> değiştirgesi de bir tamsayı olup, son çare
|
||||
<parameter>work</parameter> bağımsız değişkeni de bir tamsayı olup, son çare
|
||||
olarak daha yavaş fakat daha güvenilir bir yönteme başvurmadan önce normal
|
||||
bir sıkıştırma yöntemine ne kadar çaba harcanacağını belirten 0'dan 250'ye
|
||||
kadar bir değerdir. Bu değiştirge sadece hız üzerinde etkilidir. Bu
|
||||
kadar bir değerdir. Bu bağımsız değişken sadece hız üzerinde etkilidir. Bu
|
||||
ayardan ne sıkıştırılmış çıktının boyu ne de bellek kullanımı etkilenir. 0
|
||||
değeri bzip kütüphanesinin yerleşik öntanımlısının kullanılacağı anlamına
|
||||
gelir.
|
||||
|
||||
<literal>bzip2.decompress</literal> süzgeci tek bir değiştirge kabul eder.
|
||||
<literal>bzip2.decompress</literal> süzgeci tek bir bağımsız değişken kabul eder.
|
||||
Ya sıradan bir mantıksal değer ya da <parameter>small</parameter>
|
||||
anahtarlı tek elemanı olan bir ilişkisel dizidir.
|
||||
|
||||
<parameter>small</parameter> değiştirgesine &true; değerinin atanması,
|
||||
<parameter>small</parameter> bağımsız değişkenine &true; değerinin atanması,
|
||||
bzip2 kütüphanesinin sıkıştırmayı açmak için hız pahasına en az belleği
|
||||
ayıracağı anlamına gelir.
|
||||
</simpara>
|
||||
@@ -482,17 +482,17 @@ Sıkıştırılmış dosya 1488 bayt uzunluktadır.
|
||||
linkend="ref.mcrypt">mcrypt eklentisinde</link> kullanılan algoritmaları
|
||||
desteklerler; buradaki <parameter>şifreismi</parameter>
|
||||
<function>mcrypt_module_open</function> işlevine aktarıldığı şekliyle
|
||||
şifrenin ismidir. Ayrıca, aşağıdaki beş süzgeç değiştirgesi de
|
||||
şifrenin ismidir. Ayrıca, aşağıdaki beş süzgeç bağımsız değişkeni de
|
||||
kullanılabilmektedir:
|
||||
</simpara>
|
||||
|
||||
<para>
|
||||
<table>
|
||||
<title>mcrypt süzgeç değiştirgeleri</title>
|
||||
<title>mcrypt süzgeç bağımsız değişkenleri</title>
|
||||
<tgroup cols="4">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>Değiştirge</entry>
|
||||
<entry>Bağımsız değişken</entry>
|
||||
<entry>Gereklilik</entry>
|
||||
<entry>Öntanımlı</entry>
|
||||
<entry>Örnek değerler</entry>
|
||||
|
||||
@@ -257,7 +257,7 @@
|
||||
</term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Dizgelenmiş yığıt izlemelerinde dizge işlevi değiştirgelerinin azami
|
||||
Dizgelenmiş yığıt izlemelerinde dizge işlevi bağımsız değişkenlerinin azami
|
||||
uzunluğu. <literal>"0"</literal> ile <literal>"1000000"</literal>
|
||||
arasında olmalıdır.
|
||||
</simpara>
|
||||
@@ -704,7 +704,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
PHP'de üretilen URL'leri değiştirgelerine ayırmak için kullanılan
|
||||
PHP'de üretilen URL'leri bağımsız değişkenlerine ayırmak için kullanılan
|
||||
ayraç.
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -1799,7 +1799,7 @@ include_path = ".:${USER}/pear/php"
|
||||
<listitem>
|
||||
<para>
|
||||
On değeri atandığında, öntanımlı değerler belirtilmiş veritabanı
|
||||
bağlantı işlevleri kullanıcı tarafından sağlanan değiştirgelerin
|
||||
bağlantı işlevleri kullanıcı tarafından sağlanan bağımsız değişkenlerin
|
||||
yerine bu değerleri kullanacaktır. Öntanımlı değerlerin neler olduğunu
|
||||
görmek için ilgili veritabanının bağlantı işlevleri belgelerine
|
||||
bakınız.
|
||||
|
||||
@@ -292,7 +292,7 @@ defined('T_FN') || define('T_FN', 10001);
|
||||
<entry><constant>T_ELLIPSIS</constant></entry>
|
||||
<entry>...</entry>
|
||||
<entry>
|
||||
<link linkend="functions.variable-arg-list">işlev değiştirgeleri</link>
|
||||
<link linkend="functions.variable-arg-list">işlev bağımsız değişkenleri</link>
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
<simpara>
|
||||
Genel Ağ Alanının soketleri bir hedef adrese ek olara bir port numarası
|
||||
gerektirirler. <function>fsockopen</function> işlevi için bu ikinci bir
|
||||
değiştirge ile belirtilir, dolayısıyla port numarasının IP adresiyle
|
||||
bağımsız değişken ile belirtilir, dolayısıyla port numarasının IP adresiyle
|
||||
birlikte bir aktarım URLsi olarak biçimlenmesine gerek kalmaz.
|
||||
<function>stream_socket_client</function> ve ilgili diğer işlevler için
|
||||
ise geleneksel URL gösterimi kullanılır, yani port numarası
|
||||
@@ -103,7 +103,7 @@
|
||||
<simpara>
|
||||
Unix alanı soketleri, Genel Ağ soketlerinin tersine bir port numarası
|
||||
gerektirmezler. Bu durumda <function>fsockopen</function> işlevinin
|
||||
<parameter>portnum</parameter> değiştirgesine 0 atanmalıdır.
|
||||
<parameter>portnum</parameter> bağımsız değişkenine 0 atanmalıdır.
|
||||
</simpara>
|
||||
|
||||
<note>
|
||||
|
||||
@@ -150,7 +150,7 @@
|
||||
<answer>
|
||||
<para>
|
||||
Tıpkı bir yerel nesne gibi çalıştırabilirsiniz. Tek yapacağınız, COM
|
||||
kurucusuna ikinci değiştirge olarak uzak makinenin IP adresini
|
||||
kurucusuna ikinci bağımsız değişken olarak uzak makinenin IP adresini
|
||||
aktarmaktır.
|
||||
</para>
|
||||
<para>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<qandaentry xml:id="faq.using.parameterorder">
|
||||
<question>
|
||||
<para>
|
||||
PHP'deki değiştirgelerin sırasını hatırlayamadım, rasgele midir?
|
||||
PHP'deki bağımsız değişkenlerin sırasını hatırlayamadım, rasgele midir?
|
||||
</para>
|
||||
</question>
|
||||
<answer>
|
||||
@@ -24,9 +24,9 @@
|
||||
basit bir kural uygulanır:
|
||||
</para>
|
||||
<para>
|
||||
<link linkend="book.array">Dizi işlevlerinin</link> değiştirgeleri
|
||||
<link linkend="book.array">Dizi işlevlerinin</link> bağımsız değişkenleri
|
||||
"<emphasis>iğne, samanlık</emphasis>" diye dizilirken
|
||||
<link linkend="book.strings">dizge işlevlerinin</link> değiştirgeleri
|
||||
<link linkend="book.strings">dizge işlevlerinin</link> bağımsız değişkenleri
|
||||
tersine "<emphasis>samanlık, iğne</emphasis>" diye dizilir.
|
||||
</para>
|
||||
</answer>
|
||||
@@ -104,9 +104,9 @@ if (empty($empty)) {
|
||||
<example><programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
function işlevim($değiştirge)
|
||||
function işlevim($bağımsız_değişken)
|
||||
{
|
||||
echo $değiştirge + 10;
|
||||
echo $bağımsız_değişken + 10;
|
||||
}
|
||||
$değişken = 10;
|
||||
echo "işlevim($değişken) = " . işlevim($değişken);
|
||||
|
||||
@@ -187,8 +187,8 @@
|
||||
<para>
|
||||
Bu ayarın &true; olması, &cli; <acronym>SAPI</acronym>de
|
||||
çalıştırılan betiklerin <emphasis>argc</emphasis> (uygulamaya
|
||||
aktarılan değiştirge sayısı) ve <emphasis>argv</emphasis> (gerçek
|
||||
değiştirgeler dizisi) değerlerine her zaman erişebilmesi anlamına
|
||||
aktarılan bağımsız değişken sayısı) ve <emphasis>argv</emphasis> (gerçek
|
||||
bağımsız değişkenler dizisi) değerlerine her zaman erişebilmesi anlamına
|
||||
gelir.
|
||||
</para>
|
||||
<para>
|
||||
@@ -324,11 +324,11 @@ $ php -f bir_dizin/deneme.php
|
||||
sorgulanabilir:
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Kullanım: php [seçenekler] [-f] <dosya> [--] [değiştirgeler...]
|
||||
php [seçenekler] -r <kod> [--] [değiştirgeler...]
|
||||
php [seçenekler] [-B <başlangıç_kodu>] -R <kod> [-E <bitiş_kodu>] [--] [değiştirgeler...]
|
||||
php [seçenekler] [-B <başlangıç_kodu>] -F <dosya> [-E <bitiş_kodu>] [--] [değiştirgeler...]
|
||||
php [seçenekler] -- [değiştirgeler...]
|
||||
Kullanım: php [seçenekler] [-f] <dosya> [--] [bağımsız değişkenler...]
|
||||
php [seçenekler] -r <kod> [--] [bağımsız değişkenler...]
|
||||
php [seçenekler] [-B <başlangıç_kodu>] -R <kod> [-E <bitiş_kodu>] [--] [bağımsız değişkenler...]
|
||||
php [seçenekler] [-B <başlangıç_kodu>] -F <dosya> [-E <bitiş_kodu>] [--] [bağımsız değişkenler...]
|
||||
php [seçenekler] -- [bağımsız değişkenler...]
|
||||
php [seçenekler] -a
|
||||
|
||||
-a Etkileşimli çalışır
|
||||
@@ -348,7 +348,7 @@ Kullanım: php [seçenekler] [-f] <dosya> [--] [değiştirgeler...]
|
||||
-F <dosya> Her girdi satırı için <dosya>yı çözümler ve çalıştırır
|
||||
-E <bitiş_kodu> PHP <bitiş_kodu>nu bütün girdi satırlarını işledikten
|
||||
sonra çalıştırır
|
||||
-H Harici araçlardan aktarılan bütün değiştirgeleri gizler
|
||||
-H Harici araçlardan aktarılan bütün bağımsız değişkenleri gizler
|
||||
-S <addr>:<port> Yerleşik HTTP sunucusu ile çalıştırır
|
||||
-t <belgekök> Yerleşik HTTP sunucusu için belge kök dizini belirtilir
|
||||
-s Kaynağı renklendirilmiş söz dizimi ile çıktılar
|
||||
@@ -357,9 +357,9 @@ Kullanım: php [seçenekler] [-f] <dosya> [--] [değiştirgeler...]
|
||||
çıktılar
|
||||
-z <dosya> <dosya> Zend eklentisini yükler
|
||||
|
||||
değiştirgeler... Betiğe aktarılan değiştirgeler. Eğer betik stdin'den
|
||||
okunuyorsa veya ilk değiştirge - ile başlıyorsa
|
||||
-- değiştirgeler kullanın
|
||||
bağımsız değişkenler... Betiğe aktarılan bağımsız değişkenler. Eğer betik stdin'den
|
||||
okunuyorsa veya ilk bağımsız değişken - ile başlıyorsa
|
||||
-- bağımsız değişkenler kullanın
|
||||
|
||||
--ini Yapılandırma dosyası isimlerini gösterir
|
||||
|
||||
@@ -857,7 +857,7 @@ Additional .ini files parsed: (none)
|
||||
<entry>
|
||||
<para>
|
||||
Verilen işlev veya sınıf yöntemi hakkında bilgi gösterir (örneğin,
|
||||
değiştirge adlarını ve sayısını).
|
||||
bağımsız değişken adlarını ve sayısını).
|
||||
</para>
|
||||
<para>
|
||||
Bu seçenek sadece PHP <xref linkend="book.reflection" /> desteği ile
|
||||
@@ -1101,10 +1101,10 @@ $ bir_uygulama | bir_suzgec | php | sort -u > nihai_sonuc.txt
|
||||
</para>
|
||||
<para>
|
||||
Her kabuk uygulamasındaki gibi, PHP çalıştırılabiliri bir takım
|
||||
değiştirgeler alabildiği gibi PHP betiğiniz de değiştirgeler alabilir.
|
||||
Betiğinize aktarabileceğiniz değiştirge sayısı PHP tarafından
|
||||
bağımsız değişkenler alabildiği gibi PHP betiğiniz de bağımsız değişkenler alabilir.
|
||||
Betiğinize aktarabileceğiniz bağımsız değişken sayısı PHP tarafından
|
||||
sınırlandırılmamıştır (kabukta aktarılabilecek karakter sayısı sınırlıdır;
|
||||
genellikle bu sınıra ulaşmazsınız). Betiğinize aktarılan değiştirgeler
|
||||
genellikle bu sınıra ulaşmazsınız). Betiğinize aktarılan bağımsız değişkenler
|
||||
<varname>$argv</varname> küresel dizisinde bulunur. Sıfır indisi her zaman
|
||||
betik adını içerir. PHP kodu standart girdiden veya <option>-r</option>
|
||||
komut satırı seçeneğiyle çalıştıysa betik adı <literal>"Standard input
|
||||
@@ -1114,15 +1114,15 @@ $ bir_uygulama | bir_suzgec | php | sort -u > nihai_sonuc.txt
|
||||
<para>
|
||||
İkinci kayıtlı küresel değişken <varname>$argc</varname>'dir ve
|
||||
<varname>$argv</varname> dizisindeki eleman sayısını içerir (betiğe
|
||||
aktarılan değiştirge sayısını <emphasis role="strong">değil</emphasis>).
|
||||
aktarılan bağımsız değişken sayısını <emphasis role="strong">değil</emphasis>).
|
||||
</para>
|
||||
<para>
|
||||
Betiğinize aktarmak istediğiniz değiştirgeler <literal>-</literal>
|
||||
Betiğinize aktarmak istediğiniz bağımsız değişkenler <literal>-</literal>
|
||||
karakteriyle başlamadığı sürece, özel bir şeye dikkat etmeniz gerekmez.
|
||||
Betiğinize <literal>-</literal> ile başlayan bir değiştirge aktarımı sorun
|
||||
Betiğinize <literal>-</literal> ile başlayan bir bağımsız değişken aktarımı sorun
|
||||
yaratır çünkü PHP yorumlayıcısı bunu kendisinin işlemesi gerektiğini
|
||||
düşünecektir. Bunu önlemek için, değiştirge listesi ayracı olan
|
||||
<literal>--</literal> kullanın, bunu izleyen her değiştirge ellenmeden
|
||||
düşünecektir. Bunu önlemek için, bağımsız değişken listesi ayracı olan
|
||||
<literal>--</literal> kullanın, bunu izleyen her bağımsız değişken ellenmeden
|
||||
betiğinize aktarılır.
|
||||
</para>
|
||||
|
||||
@@ -1134,8 +1134,8 @@ $ php -r 'var_dump($argv);' -h
|
||||
Usage: php [options] [-f] <file> [args...]
|
||||
[...]
|
||||
|
||||
# Bu '-h' değiştirgesini betiğinize aktarır ve
|
||||
# PHP'nin değiştirgeyi görmesini önler
|
||||
# Bu '-h' bağımsız değişkenini betiğinize aktarır ve
|
||||
# PHP'nin bağımsız değişkeni görmesini önler
|
||||
$ php -r 'var_dump($argv);' -- -h
|
||||
array(2) {
|
||||
[0]=>
|
||||
@@ -1188,7 +1188,7 @@ array(4) {
|
||||
</example>
|
||||
<para>
|
||||
Gördüğünüz gibi, bu durumda betiğinize <literal>-</literal> ile başlayan
|
||||
değiştirge aktarırken hiçbir şeye dikkat etmeniz gerekmez.
|
||||
bağımsız değişken aktarırken hiçbir şeye dikkat etmeniz gerekmez.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
@@ -1238,17 +1238,17 @@ Bu tek seçenekli bir komut satırı PHP betiğidir.
|
||||
belirten özel bir ilk satır kullandık. Burada &cli; sürümü ile çalışıyoruz,
|
||||
böylece HTTP başlık çıktıları olmayacak. PHP ile komut satırı uygulamaları
|
||||
yazarken kullanabileceğiniz iki değişken vardır: <varname>$argc</varname>
|
||||
ve <varname>$argv</varname>. Birincisi değiştirge sayısından bir
|
||||
fazlasıdır (çalışan betiğin adı). İkincisi değiştirgeleri içeren bir
|
||||
ve <varname>$argv</varname>. Birincisi bağımsız değişken sayısından bir
|
||||
fazlasıdır (çalışan betiğin adı). İkincisi bağımsız değişkenleri içeren bir
|
||||
dizidir, sıfır numarayla başlar ve ilk elemanında betik adını içerir
|
||||
(<varname>$argv[0]</varname>).
|
||||
</para>
|
||||
<para>
|
||||
Yukarıdaki programda birden farklı sayıda değiştirge olup olmadığı
|
||||
kontrol ettik. Ayrıca eğer değiştirge <option>--help</option>,
|
||||
Yukarıdaki programda birden farklı sayıda bağımsız değişken olup olmadığı
|
||||
kontrol ettik. Ayrıca eğer bağımsız değişken <option>--help</option>,
|
||||
<option>-help</option>, <option>-h</option> veya <option>-?</option> ise
|
||||
yardım iletisini yazdırdık ve <varname>$argv[0]</varname> ile betik adını
|
||||
dinamik olarak yazdırdık. Bunlardan başka değiştirgeler aldıysak bunlar
|
||||
dinamik olarak yazdırdık. Bunlardan başka bağımsız değişkenler aldıysak bunlar
|
||||
yerine onları yazdırdık.
|
||||
</para>
|
||||
<para>
|
||||
|
||||
@@ -122,7 +122,7 @@ function http_ozet_cozumle($metin)
|
||||
yazılmalı, realm metni çift tırnak (tek tırnak değil) ile yazılmalı,
|
||||
ve <emphasis>HTTP/1.0 401</emphasis> başlık satırındaki
|
||||
<emphasis>401</emphasis> kodundan önce tam olarak bir adet boşluk olmalıdır.
|
||||
Yukarıdaki özet örneğinde olduğu gibi kimlik doğrulama değiştirgeleri
|
||||
Yukarıdaki özet örneğinde olduğu gibi kimlik doğrulama bağımsız değişkenleri
|
||||
virgülle ayrılmış olmalıdır.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
<para>
|
||||
&php.ini; içinde <link linkend="ini.allow-url-fopen">allow_url_fopen</link>
|
||||
seçeneği etkin olduğu sürece, dosya adını değiştirge olarak alan birçok
|
||||
seçeneği etkin olduğu sürece, dosya adını bağımsız değişken olarak alan birçok
|
||||
işlevde <acronym>HTTP</acronym> ve <acronym>FTP</acronym> URL'lerini
|
||||
kullanabilirsiniz. Ek olarak, URL'ler <function>include</function>,
|
||||
<function>include_once</function>, <function>require</function> ve
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
<para>
|
||||
PHP'yi komut satırı betikleri yazmak için kullanmayı düşünüyorsanız
|
||||
(otomatik olarak görüntü üreten veya komut satırından aktardığınız
|
||||
değiştirgelerle metin dosyalarını işleyen betikler gibi), bir komut satırı
|
||||
bağımsız değişkenlerle metin dosyalarını işleyen betikler gibi), bir komut satırı
|
||||
betik yorumlayıcısına ihtiyacınız var demektir. Bu konuda daha fazla bigi
|
||||
edinmek için <link linkend="features.commandline">Komut satırı PHP
|
||||
uygulamalarının yazılması</link> bölümüne bakınız. Bu durumda ne sunucuya
|
||||
|
||||
@@ -99,7 +99,7 @@ ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
|
||||
<para>
|
||||
Aşağıdaki adımlar takip edilerek, PHP çalıştırılabilir dosyasının veya
|
||||
<literal>.PHP</literal> uzantısının yazılmasına gerek kalmadan PHP komut
|
||||
dosyaları herhangi bir dizinden çalıştırılabilir ve tüm değiştirgeler
|
||||
dosyaları herhangi bir dizinden çalıştırılabilir ve tüm bağımsız değişkenler
|
||||
işlenmek üzere betik dosyasına aktarılabilir.
|
||||
</para>
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ supplemental files to mark section titles -->
|
||||
<!ENTITY reftitle.methods '<title xmlns="http://docbook.org/ns/docbook">Yöntemler</title>'>
|
||||
<!ENTITY reftitle.mysqlnd '<title xmlns="http://docbook.org/ns/docbook">Sadece MySQL Doğal Sürücüsü</title>'>
|
||||
<!ENTITY reftitle.notes '<title xmlns="http://docbook.org/ns/docbook">Notlar</title>'>
|
||||
<!ENTITY reftitle.parameters '<title xmlns="http://docbook.org/ns/docbook">Değiştirgeler</title>'>
|
||||
<!ENTITY reftitle.parameters '<title xmlns="http://docbook.org/ns/docbook">Bağımsız Değişkenler</title>'>
|
||||
<!ENTITY reftitle.options '<title xmlns="http://docbook.org/ns/docbook">Seçenekler</title>'>
|
||||
<!ENTITY reftitle.properties '<title xmlns="http://docbook.org/ns/docbook">Özellikler</title>'>
|
||||
<!ENTITY reftitle.required '<title xmlns="http://docbook.org/ns/docbook">Gereksinimler</title>'>
|
||||
|
||||
@@ -71,25 +71,25 @@ geriçağırım işlevleri, bir önceki geriçağırım işlevinde yavrulanmış
|
||||
ve yakalanmamış bir istisna varsa çağrılmaz.</para></note>'>
|
||||
|
||||
<!ENTITY note.funcbyref '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>Değiştirgelerin gönderime göre aktarılması halinde, değiştirgelerdeki
|
||||
<para>Bağımsız değişkenlerin gönderime göre aktarılması halinde, bağımsız değişkenlerdeki
|
||||
değişiklikler bu işlevin döndürdüğü değerlere yansıtılır. PHP 7 ve
|
||||
sonrasında, değiştirgeler değerleriyle aktarılmışsa ayrıca geçerli
|
||||
sonrasında, bağımsız değişkenler değerleriyle aktarılmışsa ayrıca geçerli
|
||||
değerler de döndürülür.</para></note>'>
|
||||
|
||||
<!ENTITY note.funcnoparam '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>Bu işlev mevcut etki alanına bağımlı olduğundan değiştirge
|
||||
ayrıntılarını saptamak için bir işlev değiştirgesi olarak kullanılamaz.
|
||||
<para>Bu işlev mevcut etki alanına bağımlı olduğundan bağımsız değişken
|
||||
ayrıntılarını saptamak için bir işlev bağımsız değişkeni olarak kullanılamaz.
|
||||
Eğer bu değerin aktarılması gerekli ise sonuçlar bir
|
||||
değişkene atanmalı ve bu değişken aktarılmalıdır.</para></note>'>
|
||||
|
||||
<!ENTITY note.func-named-params '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>PHP 8.0.0 itibariyle, func_*() işlev ailesindeki işlevlerin tüm
|
||||
değiştirgelerinin konumsal olarak iletiliyormuş gibi ele alınması ve eksik
|
||||
değiştirgelerin öntanımlıları ile değiştirilmesi yoluyla, isimli değiştirgeler
|
||||
bağımsız değişkenlerinin konumsal olarak iletiliyormuş gibi ele alınması ve eksik
|
||||
bağımsız değişkenlerin öntanımlıları ile değiştirilmesi yoluyla, isimli bağımsız değişkenler
|
||||
açısından çoğunlukla şeffaf olması amaçlanmıştır. Bu işlev, değişken sayıda
|
||||
değiştirge aktarımında ismi bilinmeyen isimli değiştirgelerin tümünü yok
|
||||
sayar. Toplanan bilinmeyen isimli değiştirgelere yalnızca
|
||||
<literal>variadic</literal> değiştirgesi aracılığıyla erişilebilir.
|
||||
bağımsız değişken aktarımında ismi bilinmeyen isimli bağımsız değişkenlerin tümünü yok
|
||||
sayar. Toplanan bilinmeyen isimli bağımsız değişkenlere yalnızca
|
||||
<literal>variadic</literal> bağımsız değişkeni aracılığıyla erişilebilir.
|
||||
</para></note>'>
|
||||
|
||||
<!ENTITY note.line-endings '<note xmlns="http://docbook.org/ns/docbook">
|
||||
@@ -138,19 +138,19 @@ Değişkene işlevler ve yöntemlerin içinden erişmek için <command>global
|
||||
$değişken;</command> deyimine gerek yoktur.</para></note>'>
|
||||
|
||||
<!ENTITY note.uses-ob '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>Bu işlev bu değiştirge ile bir dahili çıktı tamponu kullanır,
|
||||
<para>Bu işlev bu bağımsız değişken ile bir dahili çıktı tamponu kullanır,
|
||||
dolayısıyla <function>ob_start</function> geriçağırım
|
||||
işlevinin içinde kullanılamaz.</para></note>'>
|
||||
|
||||
<!ENTITY note.uses-ob '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para><parameter>döndür</parameter> değiştirgesi kullanıldığında bu işlev bu
|
||||
değiştirge ile bir dahili çıktı tamponu kullanır, dolayısıyla
|
||||
<para><parameter>döndür</parameter> bağımsız değişkeni kullanıldığında bu işlev bu
|
||||
bağımsız değişken ile bir dahili çıktı tamponu kullanır, dolayısıyla
|
||||
<function>ob_start</function> geriçağırım işlevinin içinde
|
||||
kullanılamaz.</para></note>'>
|
||||
|
||||
<!ENTITY note.uses-ob-php70 '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para><parameter>döndür</parameter> değiştirgesi kullanıldığında bu işlev
|
||||
PHP 7.1.0 öncesinde bu değiştirge ile bir dahili çıktı tamponu kullanır,
|
||||
<para><parameter>döndür</parameter> bağımsız değişkeni kullanıldığında bu işlev
|
||||
PHP 7.1.0 öncesinde bu bağımsız değişken ile bir dahili çıktı tamponu kullanır,
|
||||
dolayısıyla <function>ob_start</function> geriçağırım işlevinin içinde
|
||||
kullanılamaz.</para></note>'>
|
||||
|
||||
@@ -510,7 +510,7 @@ geliştirici sorumludur.</para></warning>'>
|
||||
|
||||
<!ENTITY warn.undocumented.func '<warning
|
||||
xmlns="http://docbook.org/ns/docbook"><simpara>Bu işlev hala
|
||||
belgelendirilmemiştir; sadece değiştirge listesi
|
||||
belgelendirilmemiştir; sadece bağımsız değişken listesi
|
||||
mevcuttur.</simpara></warning>'>
|
||||
|
||||
<!-- Deprecation and removal warnings designed for use with a list of
|
||||
@@ -591,7 +591,7 @@ kulllanılabilecekler:</para>'>
|
||||
<!ENTITY version.trunk.changelog 'Gelecek'>
|
||||
|
||||
<!ENTITY no.function.parameters '<para
|
||||
xmlns="http://docbook.org/ns/docbook">Bu işlevin değiştirgesi yoktur.</para>'>
|
||||
xmlns="http://docbook.org/ns/docbook">Bu işlevin bağımsız değişkeni yoktur.</para>'>
|
||||
|
||||
<!ENTITY example.outputs '<para xmlns="http://docbook.org/ns/docbook">
|
||||
Yukarıdaki örneğin çıktısı:</para>'>
|
||||
@@ -670,7 +670,7 @@ linkend="function.reset">ilk elemana konumlandırır</link>.</simpara></note>'>
|
||||
<!ENTITY array.changelog.by-ref '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.0.0</entry>
|
||||
<entry>
|
||||
Eğer <parameter>işlev</parameter>e değiştirgelerinden biri gönderimli
|
||||
Eğer <parameter>işlev</parameter>e bağımsız değişkenlerinden biri gönderimli
|
||||
aktarılıyorsa, bu artık <constant>E_WARNING</constant> seviyesinde
|
||||
bir uyarıya sebep oluyor.
|
||||
</entry>
|
||||
@@ -679,8 +679,8 @@ linkend="function.reset">ilk elemana konumlandırır</link>.</simpara></note>'>
|
||||
<!ENTITY array.changelog.require-only-one '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.0.0</entry>
|
||||
<entry>
|
||||
Bu işlev artık yalnızca tek bir değiştirge ile çağrılabiliyor.
|
||||
Evvelve en az iki değiştirge gerekirdi.
|
||||
Bu işlev artık yalnızca tek bir bağımsız değişken ile çağrılabiliyor.
|
||||
Evvelve en az iki bağımsız değişken gerekirdi.
|
||||
</entry>
|
||||
</row>'>
|
||||
|
||||
@@ -691,7 +691,7 @@ linkend="array.sorting">Dizilerde Sıralama</link>'>
|
||||
<term><parameter>seçenekler</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
İsteğe bağlı ikinci değiştirge <parameter>seçenekler</parameter>, şu
|
||||
İsteğe bağlı ikinci bağımsız değişken <parameter>seçenekler</parameter>, şu
|
||||
değerleri kullanarak sıralama davranışını değiştirmek için kullanılabilir:
|
||||
</para>
|
||||
<para>
|
||||
@@ -788,7 +788,7 @@ linkend="control-structures.foreach">foreach</link>'>
|
||||
<!ENTITY parameter.context '<literal
|
||||
xmlns="http://docbook.org/ns/docbook">Bağlamlar</literal> ile ilgili ayrıntılı
|
||||
bilgi edinmek için kılavuzun <link xmlns="http://docbook.org/ns/docbook"
|
||||
linkend="context">Bağlam seçenekleri ve değiştirgeleri</link> bölümünde
|
||||
linkend="context">Bağlam seçenekleri ve bağımsız değişkenleri</link> bölümünde
|
||||
bulunabilir.'>
|
||||
|
||||
<!ENTITY parameter.use_include_path '&true; atandığı takdirde, dosya ayrıca
|
||||
@@ -852,7 +852,7 @@ işleci</link> kullanılabilir.</simpara></warning>'>
|
||||
<!ENTITY fileinfo.changelog.finfo-object '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>finfo</parameter> değiştirgesi artık <classname>finfo</classname>
|
||||
<parameter>finfo</parameter> bağımsız değişkeni artık <classname>finfo</classname>
|
||||
nesnesi kabul ediyor, evvelce bir finfo özkaynağı kabul ederdi.
|
||||
</entry>
|
||||
</row>'>
|
||||
@@ -923,7 +923,7 @@ işlevinden dönen <classname>GdFont</classname> örneği belirtilebilir.
|
||||
<!ENTITY gd.changelog.gdfont-instance '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>yazıtipi</parameter> değiştirgesi artık ya
|
||||
<parameter>yazıtipi</parameter> bağımsız değişkeni artık ya
|
||||
<classname>GdFont</classname> nesnesi ya da tamsayı değer kabul ediyor,
|
||||
evvelce sadece tamsayı değer kabul edilirdi.
|
||||
</entry>
|
||||
@@ -1075,7 +1075,7 @@ ve deneme amacı dışında kullanılmamalıdır.</simpara></warning>'>
|
||||
<!ENTITY gd.changelog.image-param '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.0.0</entry>
|
||||
<entry>
|
||||
<parameter>görüntü</parameter> değiştirgesinde artık
|
||||
<parameter>görüntü</parameter> bağımsız değişkeninde artık
|
||||
bir <classname>GdImage</classname> nesnesi aktarmak gerekiyor; evvelce
|
||||
<type>resource</type> türünde bir değer gerekirdi.
|
||||
</entry>
|
||||
@@ -1199,7 +1199,7 @@ artık bir <classname>CurlShareHandle</classname> örneği bekleniyor; evvelce,
|
||||
<!ENTITY imap.changelog.imap-param '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>imap</parameter> değiştirgesi artık
|
||||
<parameter>imap</parameter> bağımsız değişkeni artık
|
||||
<classname>IMAP\Connection</classname> nesnesi kabul ediyor, evvelce bir
|
||||
imap özkaynağı kabul ederdi.
|
||||
</entry>
|
||||
@@ -1232,7 +1232,7 @@ listelenir.</para>'>
|
||||
|
||||
<!ENTITY imap.mailboxname.insecure '<warning xmlns="http://docbook.org/ns/docbook"><simpara>
|
||||
<link linkend="ini.imap.enable-insecure-rsh">imap.enable_insecure_rsh</link>
|
||||
iptal edilmedikçe bu değiştirgeye güvenilir olmayan verinin aktarılması
|
||||
iptal edilmedikçe bu bağımsız değişkene güvenilir olmayan verinin aktarılması
|
||||
<emphasis>güvenli değildir</emphasis>.
|
||||
</simpara></warning>'>
|
||||
|
||||
@@ -1292,7 +1292,7 @@ xmlns="http://docbook.org/ns/docbook"><simpara>PHP 7.4.0 ve sonrasında bu
|
||||
işlevin kullanımı <emphasis>ÖNERİLMEMEKTE</emphasis> olup PHP 8.0.0 itibariyle
|
||||
kullanımdan <emphasis>KALDIRILMIŞTIR</emphasis>. Yerine
|
||||
<function>ldap_search</function> işlevinin <parameter>denetimler</parameter>
|
||||
değiştirgesi kullanılmalıdır. Daha fazla bilgi <link
|
||||
bağımsız değişkeni kullanılmalıdır. Daha fazla bilgi <link
|
||||
linkend="ldap.controls">LDAP Denetimler</link> bölümünde bulunabilir.
|
||||
</simpara></warning>'>
|
||||
|
||||
@@ -1305,7 +1305,7 @@ evvelce <literal>[]</literal> öntanımlı idi.</entry></row>'>
|
||||
xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>ldap</parameter> değiştirgesi artık
|
||||
<parameter>ldap</parameter> bağımsız değişkeni artık
|
||||
<classname>LDAP\Connection</classname> nesnesi kabul ediyor,
|
||||
evvelce LDAP özkaynağı olmalıydı.
|
||||
</entry>
|
||||
@@ -1315,7 +1315,7 @@ xmlns="http://docbook.org/ns/docbook">
|
||||
xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>girdi</parameter> değiştirgesi artık
|
||||
<parameter>girdi</parameter> bağımsız değişkeni artık
|
||||
<classname>LDAP\ResultEntry</classname> nesnesi kabul ediyor,
|
||||
evvelce LDAP özkaynağı olmalıydı.
|
||||
</entry>
|
||||
@@ -1324,7 +1324,7 @@ xmlns="http://docbook.org/ns/docbook">
|
||||
<!ENTITY ldap.changelog.result-object '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>sonuç</parameter> değiştirgesi artık
|
||||
<parameter>sonuç</parameter> bağımsız değişkeni artık
|
||||
<classname>LDAP\Result</classname> nesnesi kabul ediyor,
|
||||
evvelce LDAP özkaynağı olmalıydı.
|
||||
</entry>
|
||||
@@ -1358,7 +1358,7 @@ xmlns="http://docbook.org/ns/docbook">LDAP\Result</classname> örneği veya
|
||||
örnekleri dizisi,&return.falseforfailure;.'>
|
||||
|
||||
<!ENTITY ldap.return-result-array-info '<para xmlns="http://docbook.org/ns/docbook">
|
||||
Aynı anda bir çok arama yapmak münkündür. Bu durumda, ilk değiştirge, tek bir
|
||||
Aynı anda bir çok arama yapmak münkündür. Bu durumda, ilk bağımsız değişken, tek bir
|
||||
<classname>LDAP\Connection</classname> örneği değil,
|
||||
<classname>LDAP\Connection</classname> örnekleri dizisi olmalıdır. Aramalarda
|
||||
aynı temel DN veya süzgeç kullanılmayacaksa bunun yerine ya temel DN dizisi
|
||||
@@ -1382,7 +1382,7 @@ bu işlev için öntanımlı karakter kodlaması olarak kullanılır.</para></no
|
||||
|
||||
<!ENTITY mbstring.encoding.parameter '<para
|
||||
xmlns="http://docbook.org/ns/docbook"><parameter>kodlama</parameter>
|
||||
değiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde veya
|
||||
bağımsız değişkeninde karakter kodlaması belirtilir. Belirtilmediği takdirde veya
|
||||
&null; ise <link linkend="ini.mbstring.internal-encoding">dahili karakter
|
||||
kodlaması</link> kullanılır.</para>'>
|
||||
|
||||
@@ -1596,7 +1596,7 @@ xmlns="http://docbook.org/ns/docbook"><entry>5.1.0</entry><entry>
|
||||
|
||||
<!ENTITY date.timestamp.description '<varlistentry xmlns="http://docbook.org/ns/docbook">
|
||||
<term><parameter>zaman_damgası</parameter></term><listitem><para>
|
||||
Seçimlik <parameter>zaman_damgası</parameter> değiştirgesi
|
||||
Seçimlik <parameter>zaman_damgası</parameter> bağımsız değişkeni
|
||||
<type>int</type> türünde bir Unix zaman damgası olup belirtilmediği
|
||||
takdirde veya &null; ise yerel zaman kullanılır. Başka bir deyişle,
|
||||
<function>time</function> işlevinden dönen değer öntanımlıdır.</para>
|
||||
@@ -1827,9 +1827,9 @@ daemon has read access to the file.
|
||||
|
||||
<!ENTITY oci.charset '<para xmlns="http://docbook.org/ns/docbook">Oracle
|
||||
sunucusunun 9.2 ve üstü sürümlerini kullanırken,
|
||||
<parameter>karakter_kümesi</parameter> değiştirgesini yeni
|
||||
bağlantıda kullanılacak değiştirgeye göre belirtebilirsiniz. Eğer 9.2
|
||||
sürümünden daha eski bir Oracle sunucusu kullanıyorsanız bu değiştirge yok
|
||||
<parameter>karakter_kümesi</parameter> bağımsız değişkenini yeni
|
||||
bağlantıda kullanılacak bağımsız değişkene göre belirtebilirsiniz. Eğer 9.2
|
||||
sürümünden daha eski bir Oracle sunucusu kullanıyorsanız bu bağımsız değişken yok
|
||||
sayılacak, yerine <literal>NLS_LANG</literal> ortam değişkeni
|
||||
kullanılacaktır.</para>
|
||||
<para xmlns="http://docbook.org/ns/docbook">If not specified, the
|
||||
@@ -1912,8 +1912,8 @@ CURSOR</literal> statement identifier.</para>">
|
||||
<!-- PCNTL Notes -->
|
||||
<!ENTITY pcntl.parameter.status '<para
|
||||
xmlns="http://docbook.org/ns/docbook"><parameter>durum</parameter>
|
||||
değiştirgesi başarılı bir <function>pcntl_waitpid</function> çağrısından
|
||||
dönen durum değiştirgesidir.</para>'>
|
||||
bağımsız değişkeni başarılı bir <function>pcntl_waitpid</function> çağrısından
|
||||
dönen durum bağımsız değişkenidir.</para>'>
|
||||
|
||||
<!-- PS Notes -->
|
||||
<!ENTITY ps.note.visible '<para xmlns="http://docbook.org/ns/docbook">The note
|
||||
@@ -1946,7 +1946,7 @@ etkilenir.</para></note>'>
|
||||
<!ENTITY note.language-construct '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<simpara>Bu bir işlev değil, dil oluşumu olduğundan
|
||||
<link linkend="functions.variable-functions">değişken işlevler</link> veya
|
||||
<link linkend="functions.named-arguments">isimli değiştirgeler</link>
|
||||
<link linkend="functions.named-arguments">isimli bağımsız değişkenler</link>
|
||||
kullanılarak çağrılamaz.</simpara></note>'>
|
||||
|
||||
<!-- Common pieces in features/safe-mode.xml
|
||||
@@ -2124,7 +2124,7 @@ veya <function>pg_pconnect</function> işleviyle kurulmuş son bağlantıdır.
|
||||
<classname>PgSql\Lob</classname> nesnesi.</para>'>
|
||||
|
||||
<!ENTITY pgsql.parameter.mode '<para xmlns="http://docbook.org/ns/docbook">
|
||||
Dizinin nasıl indisleneceğini belirleyen seçimlik değiştirge.
|
||||
Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız değişken.
|
||||
<parameter>kip</parameter> bir sabit olup şu değerleri alabilir:
|
||||
<constant>PGSQL_ASSOC</constant>, <constant>PGSQL_NUM</constant> ve
|
||||
<constant>PGSQL_BOTH</constant>.
|
||||
@@ -2136,7 +2136,7 @@ dizi döndürür.</para>'>
|
||||
<!ENTITY pgsql.changelog.connection-object '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>bağlantı</parameter> değiştirgesi artık
|
||||
<parameter>bağlantı</parameter> bağımsız değişkeni artık
|
||||
<classname>PgSql\Connection</classname> nesnesi kabul ediyor, evvelce bir
|
||||
özkaynak kabul ederdi.
|
||||
</entry>
|
||||
@@ -2145,7 +2145,7 @@ dizi döndürür.</para>'>
|
||||
<!ENTITY pgsql.changelog.result-object '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>sonuç</parameter> değiştirgesi artık
|
||||
<parameter>sonuç</parameter> bağımsız değişkeni artık
|
||||
<classname>PgSql\Result</classname> nesnesi kabul ediyor, evvelce bir
|
||||
özkaynak kabul ederdi.
|
||||
</entry>
|
||||
@@ -2154,7 +2154,7 @@ dizi döndürür.</para>'>
|
||||
<!ENTITY pgsql.changelog.lob-object '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>lob</parameter> değiştirgesi artık
|
||||
<parameter>lob</parameter> bağımsız değişkeni artık
|
||||
<classname>PgSql\Lob</classname> nesnesi kabul ediyor, evvelce bir
|
||||
özkaynak kabul ederdi.
|
||||
</entry>
|
||||
@@ -2197,7 +2197,7 @@ SUMMARY (strace -c gibi)) sahip olmak için 99 değeri kullanılabilir.</para>
|
||||
<!ENTITY bc.scale.description '<varlistentry
|
||||
xmlns="http://docbook.org/ns/docbook">
|
||||
<term><parameter>basamak</parameter></term><listitem><para>Bu seçimlik
|
||||
değiştirge ondalık iminin sağında kaç hane gösterileceğini belirler.
|
||||
bağımsız değişken ondalık iminin sağında kaç hane gösterileceğini belirler.
|
||||
Kullanılmazsa, betik genelinde geçerli olacak şekilde
|
||||
<function>bcscale</function> işleviyle atanabilir, bu da yapılmazsa
|
||||
son çare değeri <literal>0</literal> geçerli
|
||||
@@ -2212,10 +2212,10 @@ sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakam
|
||||
oluşturan bir dizge olarak yorumlanır.</para></note>'>
|
||||
|
||||
<!ENTITY note.ctype.parameter.non-string '<warning xmlns="http://docbook.org/ns/docbook">
|
||||
<para>PHP 8.1.0 itibariyle, dizge olmayan değiştirge aktarımı
|
||||
önerilmemektedir. Gelecek sürümlerde, değiştirge bir ASCII karakter kodu
|
||||
<para>PHP 8.1.0 itibariyle, dizge olmayan bağımsız değişken aktarımı
|
||||
önerilmemektedir. Gelecek sürümlerde, bağımsız değişken bir ASCII karakter kodu
|
||||
olarak değil bir dizge olarak yorumlanacaktır. Amaçlanan davranışa bağlı
|
||||
olarak, değiştirge ya &string; türe dönüştürülmeli ya da doğrudan
|
||||
olarak, bağımsız değişken ya &string; türe dönüştürülmeli ya da doğrudan
|
||||
<function>chr</function> çağrısı yapılmalıdır.</para></warning>'>
|
||||
|
||||
<!ENTITY ctype.result.empty-string 'Boş dizge ile çağrıldığında sonuç daima
|
||||
@@ -2225,7 +2225,7 @@ olarak, değiştirge ya &string; türe dönüştürülmeli ya da doğrudan
|
||||
<!ENTITY ftp.changelog.ftp-param '<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>8.1.0</entry>
|
||||
<entry>
|
||||
<parameter>ftp</parameter> değiştirgesi artık
|
||||
<parameter>ftp</parameter> bağımsız değişkeni artık
|
||||
<classname>FTP\Connection</classname> nesnesi kabul ediyor; evvelce ftp
|
||||
özkaynağı kabul ediyordu.
|
||||
</entry>
|
||||
@@ -2284,7 +2284,7 @@ kullanır.</para></note>'>
|
||||
<!ENTITY mysqli.sqlinjection.warning '<warning xmlns="http://docbook.org/ns/docbook">
|
||||
<title>Güvenlik Uyarısı: SQL zerki</title><para>Sorgu herhangi bir değişken
|
||||
girdi içeriyorsa, bunun yerine <link
|
||||
linkend="mysqli.quickstart.prepared-statements">değiştirgeli hazırlanmış
|
||||
linkend="mysqli.quickstart.prepared-statements">bağımsız değişkenli hazırlanmış
|
||||
deyimler</link> kullanılmalıdır. Veya, veriler düzgün biçimde
|
||||
biçimlendirilmeli ve tüm dizgeler
|
||||
<function>mysqli_real_escape_string</function> işlevi kullanılarak
|
||||
@@ -2330,11 +2330,11 @@ olarak bu değeri öntanımlı haliyle bırakmanız gerekir.</para>'>
|
||||
<!ENTITY sqlite.param-compat '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<simpara>Diğer veritabanı eklentileri (MySQL gibi) ile uyumluluk için iki ayrı
|
||||
sözdizimi desteklenmektedir. Genelde tercih edilen sözdizimi
|
||||
<parameter>db</parameter> değiştirgesinin ilk değiştirge olarak
|
||||
<parameter>db</parameter> bağımsız değişkeninin ilk bağımsız değişken olarak
|
||||
kullanıldığı ilk sözdizimidir.</simpara></note>'>
|
||||
|
||||
<!ENTITY sqlite.result-type '<para xmlns="http://docbook.org/ns/docbook">İsteğe
|
||||
bağlı bu değiştirgede döndürülen dizinin nasıl oluşturulacağını belirleyen bir
|
||||
bağlı bu bağımsız değişkende döndürülen dizinin nasıl oluşturulacağını belirleyen bir
|
||||
sabit belirtilir. <constant>SQLITE_ASSOC</constant> belirtilirse alanların
|
||||
isimleri indis olarak kullanılır. <constant>SQLITE_NUM</constant> belirtilirse
|
||||
alanların sıra numaraları indis olarak kullanılır.
|
||||
@@ -2377,7 +2377,7 @@ alan başlangıcı. <parameter>alan_başlangıcı</parameter>
|
||||
<listitem><para>MySQL bağlantısı. Eğer bağlantı belirteci belirtilmemişse
|
||||
<function>mysql_connect</function> tarafından açılan son bağlantı
|
||||
kullanılmaya çalışılır. Eğer böyle bir bağlantı yoksa
|
||||
<function>mysql_connect</function> değiştirgesiz olarak çağrılmış gibi bir
|
||||
<function>mysql_connect</function> bağımsız değişkensiz olarak çağrılmış gibi bir
|
||||
bağlantı oluşturmaya çalışır. Hiçbir bağlantı yoksa ve yenisi de
|
||||
kurulamazsa <constant>E_WARNING</constant> seviyesinde bir hata
|
||||
üretilir.</para></listitem></varlistentry>'>
|
||||
@@ -2468,14 +2468,14 @@ CT kütüphanesi ile değil.</simpara></note>'>
|
||||
<term><parameter>bağl_kimliği</parameter></term><listitem><para>Sybase
|
||||
bağlantısı. Belirtilmezse, <function>sybase_connect</function> tarafından
|
||||
açılan son bağlantı kullanılır. Böyle bir bağlantı yoksa, işlev
|
||||
<function>sybase_connect</function> değiştirgesiz çağrılmış gibi bağlantı
|
||||
<function>sybase_connect</function> bağımsız değişkensiz çağrılmış gibi bağlantı
|
||||
kurmaya çalışır. Bir bağlantı yoksa veya kurulamamışsa
|
||||
<constant>E_WARNING</constant> seviyesinde bir hata üretilir.
|
||||
</para></listitem></varlistentry>'>
|
||||
|
||||
<!-- CPDF Notes -->
|
||||
<!ENTITY cpdf.ul '<para xmlns="http://docbook.org/ns/docbook">Seçimlik
|
||||
<parameter>kip</parameter> değiştirgesi birim uzunluğunu belirler.
|
||||
<parameter>kip</parameter> bağımsız değişkeni birim uzunluğunu belirler.
|
||||
<literal>0</literal> ise veya verilmemise, sayfa için belirtilmiş gibi
|
||||
öntanımlı birim kullanılır. Diğer durumlarda, koordinatlar geçerli birimlere
|
||||
bakılmaksızın postscript puntoları ile ölçülür.</para>'>
|
||||
@@ -2483,7 +2483,7 @@ bakılmaksızın postscript puntoları ile ölçülür.</para>'>
|
||||
<!ENTITY cpdf.mode.description '<varlistentry
|
||||
xmlns="http://docbook.org/ns/docbook">
|
||||
<term><parameter>kip</parameter></term><listitem><para>Seçimlik
|
||||
<parameter>kip</parameter> değiştirgesi birim uzunluğunu belirler.
|
||||
<parameter>kip</parameter> bağımsız değişkeni birim uzunluğunu belirler.
|
||||
<literal>0</literal> ise veya verilmemise, sayfa için belirtilmiş gibi
|
||||
öntanımlı birim kullanılır. Diğer durumlarda, koordinatlar geçerli birimlere
|
||||
bakılmaksızın postscript puntoları ile ölçülür.</para>
|
||||
@@ -2501,7 +2501,7 @@ xmlns="http://docbook.org/ns/docbook">
|
||||
alanını tüm kullanıcılar kullanabilir; root isim alanını ise sadece root
|
||||
yetkilerine sahip kullanıcılar kullanabilir. xattr eklentisi öntanımlı olarak
|
||||
kullanıcı isim alanında işlem yapar, fakat bu davranış
|
||||
<parameter>seçenekler</parameter> değiştirgesi ile değiştirilebilir.</para>'>
|
||||
<parameter>seçenekler</parameter> bağımsız değişkeni ile değiştirilebilir.</para>'>
|
||||
|
||||
<!-- Notes for IPv6 -->
|
||||
<!ENTITY ipv6.brackets '<note xmlns="http://docbook.org/ns/docbook"> <simpara>Bir sayısal IPv6 adresi
|
||||
@@ -2516,7 +2516,7 @@ isterseniz IP adresini köşeli ayraçlar arasına almalısınız. Örnek:
|
||||
<!ENTITY tidy.object '<classname xmlns="http://docbook.org/ns/docbook">Tidy</classname> nesnesi.'>
|
||||
|
||||
<!ENTITY tidy.conf-enc '<para xmlns="http://docbook.org/ns/docbook">
|
||||
<parameter>ayarlar</parameter> değiştirgesinde
|
||||
<parameter>ayarlar</parameter> bağımsız değişkeninde
|
||||
bir dizge veya bir dizi belirtilebilir. Dizge verildiği takdirde
|
||||
yapılandırma dosyasının ismi olarak ele alınır. Dizi olarak verildiğinde ise
|
||||
dizinin yapılandırma seçeneklerini içerdiği varsayılır.</para>
|
||||
@@ -2524,7 +2524,7 @@ dizinin yapılandırma seçeneklerini içerdiği varsayılır.</para>
|
||||
<link xlink:href="&url.tidy.conf;">&url.tidy.conf;</link> adresinde
|
||||
bulunabilir.</para>
|
||||
<para xmlns="http://docbook.org/ns/docbook"><parameter>kodlama</parameter>
|
||||
değiştirgesinde belge girdi/çıktı kodlaması belirtilir. Olası değerler::
|
||||
bağımsız değişkeninde belge girdi/çıktı kodlaması belirtilir. Olası değerler::
|
||||
<literal>ascii</literal>, <literal>latin0</literal>,
|
||||
<literal>latin1</literal>, <literal>raw</literal>, <literal>utf8</literal>,
|
||||
<literal>iso2022</literal>, <literal>mac</literal>,
|
||||
@@ -2803,11 +2803,11 @@ istisnası oluşur.'>
|
||||
|
||||
<!ENTITY imagick.bestfit.note '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<simpara>
|
||||
<parameter>sığdır</parameter> değiştirgesinin davranışı Imagick 3.0.0
|
||||
<parameter>sığdır</parameter> bağımsız değişkeninin davranışı Imagick 3.0.0
|
||||
sürümünde değişmiştir. Evvelce 200x150 ebadındaki bir görüntü 400x400
|
||||
ebadındaki bir alana sığdırılmak istendiğinde bu yapılmazdı. Artık görüntü
|
||||
400x300 ebadına getirilerek belirtilen alana sığdırılmaktadır.
|
||||
<parameter>sığdır</parameter> değiştirgesi kullanıldığı takdirde yükseklik
|
||||
<parameter>sığdır</parameter> bağımsız değişkeni kullanıldığı takdirde yükseklik
|
||||
ve genişliğin ikisi de verilmelidir.
|
||||
</simpara>
|
||||
</note>'>
|
||||
@@ -2819,14 +2819,14 @@ istisnası oluşur.'>
|
||||
|
||||
<!ENTITY note.openssl.param-notext '<para
|
||||
xmlns="http://docbook.org/ns/docbook">Belirtilmesi isteğe bağlı olan
|
||||
<parameter>metinsiz</parameter> değiştirgesi çıktının ayrıntı seviyesini
|
||||
<parameter>metinsiz</parameter> bağımsız değişkeni çıktının ayrıntı seviyesini
|
||||
belirler. &false; belirtilirse çıktıda insanlar için anlamlı bilgiler
|
||||
bulunmaz. Değiştirgenin öntanımlı değeri: &true;</para>'>
|
||||
bulunmaz. Bağımsız değişkenin öntanımlı değeri: &true;</para>'>
|
||||
|
||||
<!-- COM/Dotnet -->
|
||||
<!ENTITY com.variant-arith '<note xmlns="http://docbook.org/ns/docbook">
|
||||
<para>
|
||||
Tüm varyant aritmetik işlevlerinde olduğu gibi, bu işlevin değiştirgeleri de
|
||||
Tüm varyant aritmetik işlevlerinde olduğu gibi, bu işlevin bağımsız değişkenleri de
|
||||
bir PHP yerel türü (int, string, floating point, bool veya &null;) veya COM,
|
||||
VARIANT veya DOTNET sınıfının bir örneği olabilir. PHP yerel türleri,
|
||||
VARIANT sınıfı için kurucuda bulunan kurallar kullanılarak varyantlara
|
||||
@@ -2929,7 +2929,7 @@ döner.'>
|
||||
ihrac eder. &false; olursa (öntanımlıdır) tersini yapar.'>
|
||||
|
||||
<!ENTITY reflection.invoke.reference 'Eğer işlev değer döndürmeyi gerektiren
|
||||
değiştirgelere sahipse değiştirge dizisinde bunların gönderimli oldukları
|
||||
bağımsız değişkenlere sahipse bağımsız değişken dizisinde bunların gönderimli oldukları
|
||||
belirtilmelidir.'>
|
||||
|
||||
<!ENTITY reflection.export.param.name 'İhraç edilecek
|
||||
@@ -2982,7 +2982,7 @@ xmlns="http://docbook.org/ns/docbook"><para>SPL sınıflandırmasına uymayan s
|
||||
olarak bölü çizgilerini (<literal>/</literal>) kullanın.</simpara></note>'>
|
||||
|
||||
<!-- Win32Service -->
|
||||
<!ENTITY win32service.false.error ', başarısızlık durumunda değiştirgelerle
|
||||
<!ENTITY win32service.false.error ', başarısızlık durumunda bağımsız değişkenlerle
|
||||
ilgili bir sorun varsa veya bir <link xmlns="http://docbook.org/ns/docbook"
|
||||
linkend="win32service.constants.errors">Win32 Hata Kodu</link> sözkonusuysa
|
||||
&false; döner.'>
|
||||
@@ -3852,12 +3852,12 @@ local: {
|
||||
|
||||
<!ENTITY strings.parameter.encoding '<para
|
||||
xmlns="http://docbook.org/ns/docbook">Karakterleri dönüştürürken kullanılan
|
||||
kodlamayı tanımlayan seçimlik değiştirge.</para>
|
||||
kodlamayı tanımlayan seçimlik bağımsız değişken.</para>
|
||||
<para xmlns="http://docbook.org/ns/docbook">Belirtilmezse
|
||||
<parameter>kodlama</parameter> için
|
||||
<link linkend="ini.default-charset">default_charset</link> yapılandırma
|
||||
seçeneğinin değeri öntanımlıdır.</para>
|
||||
<para xmlns="http://docbook.org/ns/docbook">Bu değiştirge teknik olarak
|
||||
<para xmlns="http://docbook.org/ns/docbook">Bu bağımsız değişken teknik olarak
|
||||
seçimlikse de kodunuz için gereken değeri atamanız gerekir. Çünkü
|
||||
<link linkend="ini.default-charset">default_charset</link> yapılandırma
|
||||
seçeneğine hatalı bir değer atanmış olabilir.</para>'>
|
||||
@@ -3868,12 +3868,12 @@ seçeneğine hatalı bir değer atanmış olabilir.</para>'>
|
||||
<listitem><para>Biçem dizgesi sıfır veya daha fazla yönergeden oluşur:
|
||||
doğrudan sonuca kopyalanmış sıradan karakterler (<literal>%</literal>
|
||||
hariç) ve <emphasis>dönüşüm belirtimleri</emphasis>, her biri kendi
|
||||
değiştirgesinin getirilmesiyle sonuçlanır.</para><para>
|
||||
bağımsız değişkeninin getirilmesiyle sonuçlanır.</para><para>
|
||||
Bir dönüşüm belirtiminin sözdizimi:
|
||||
<literal>%[degnum$][seçenekler][genişlik][.hassasiyet]belirteç</literal>.
|
||||
</para><formalpara><title>degnum</title><para>
|
||||
Ardına bir dolar imi <literal>$</literal> konmuş bir tamsayı;
|
||||
dönüşümde ele alınacak değiştirge sayısını belirler.</para></formalpara>
|
||||
dönüşümde ele alınacak bağımsız değişken sayısını belirler.</para></formalpara>
|
||||
<para><table><title>seçenekler</title>
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
@@ -4229,7 +4229,7 @@ dönüşümde ele alınacak değiştirge sayısını belirler.</para></formalpar
|
||||
<row xmlns="http://docbook.org/ns/docbook">
|
||||
<entry>5.6.0</entry>
|
||||
<entry>
|
||||
<parameter>kodlama</parameter> değiştirgesi için öntanımlı değer <link
|
||||
<parameter>kodlama</parameter> bağımsız değişkeni için öntanımlı değer <link
|
||||
linkend="ini.default-charset">default_charset</link> yapılandırma seçeneğinin
|
||||
değeri olarak değişti.
|
||||
</entry>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<para>
|
||||
Öznitelikler, koddaki bildirimlerin üzerine yapılandırılmış, makine
|
||||
tarafından okunabilir meta veri bilgilerinin eklenmesini sağlar:
|
||||
Sınıflar, yöntemler, işlevler, değiştirgeler, özellikler ve sınıf
|
||||
Sınıflar, yöntemler, işlevler, bağımsız değişkenler, özellikler ve sınıf
|
||||
sabitleri bir özniteliğin hedefi olabilir. Özniteliklerle tanımlanan
|
||||
meta veriler daha sonra <link linkend="book.reflection">Yansıtma
|
||||
Arayüzleri</link> kullanılarak çalışma anında incelenebilir.
|
||||
@@ -24,7 +24,7 @@
|
||||
gerçeklenimlerin kodla ilgili olduğu yerlerde öznitelikler, ek bilgi
|
||||
ve yapılandırmaya küçük açıklamalar eklemekle ilgilidir. Arayüzler
|
||||
sınıflarla gerçeklenebilir, ancak öznitelikler ek olarak yöntemler,
|
||||
işlevler, değiştirgeler, özellikler ve sınıf sabitleri üzerinde de
|
||||
işlevler, bağımsız değişkenler, özellikler ve sınıf sabitleri üzerinde de
|
||||
bildirilebilir. Bu nedenle arayüzlerden daha esnektir.
|
||||
</para>
|
||||
|
||||
@@ -119,16 +119,16 @@ executeAction($copyAction);
|
||||
ayrılmış bir veya daha fazla öznitelik bulunur. Öznitelik adı,
|
||||
<link linkend="language.namespaces.basics">İsim alanlarının kullanımı:
|
||||
Temeller</link> bölümünde açıklandığı gibi nitelenmemiş, nitelenmiş
|
||||
veya tam nitelenmiş olabilir. Özniteliğin değiştirgeleri isteğe bağlıdır,
|
||||
ancak normalde parantez () içine alınır. Özniteliklerin değiştirgeleri
|
||||
veya tam nitelenmiş olabilir. Özniteliğin bağımsız değişkenleri isteğe bağlıdır,
|
||||
ancak normalde parantez () içine alınır. Özniteliklerin bağımsız değişkenleri
|
||||
yalnızca değişmez değerler veya sabit ifadeleri olabilir. Hem konumsal
|
||||
hem de isimli değiştirge sözdizimi kullanılabilir.
|
||||
hem de isimli bağımsız değişken sözdizimi kullanılabilir.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Öznitelik adları ve değiştirgeleri bir sınıfa çözümlenir, eğer
|
||||
Öznitelik adları ve bağımsız değişkenleri bir sınıfa çözümlenir, eğer
|
||||
özniteliğin bir örneği yansıtma arayüzü aracılığıyla istenirse
|
||||
değiştirgeler kurucuya iletilir. Her öznitelik için böyle bir
|
||||
bağımsız değişkenler kurucuya iletilir. Her öznitelik için böyle bir
|
||||
sınıf kullanılmalıdır.
|
||||
</para>
|
||||
|
||||
@@ -187,10 +187,10 @@ class AnotherThing
|
||||
<title>Özniteliklerin Yansıtma Arayüzü ile Okunması</title>
|
||||
|
||||
<para>
|
||||
Sınıflar, yöntemler, işlevler, değiştirgeler, özellikler ve sınıf
|
||||
Sınıflar, yöntemler, işlevler, bağımsız değişkenler, özellikler ve sınıf
|
||||
sabitlerinden özniteliklere erişmek için kullanılan yansıtma arayüzü, ilgili
|
||||
Reflection nesnelerinin her birine <function>getAttributes</function>
|
||||
yöntemini sağlar. Bu yöntem, öznitelik adı, değiştirgeler ve temsil
|
||||
yöntemini sağlar. Bu yöntem, öznitelik adı, bağımsız değişkenler ve temsil
|
||||
edilen özniteliğin bir örneğini örneklendirmek için sorgulanabilen
|
||||
<classname>ReflectionAttribute</classname> örneklerini içeren bir
|
||||
dizi döndürür.
|
||||
@@ -199,10 +199,10 @@ class AnotherThing
|
||||
<para>
|
||||
Yansıtılan öznitelik temsilinin gerçek örnekten bu şekilde ayrılması,
|
||||
programcının eksik öznitelik sınıfları, yanlış yazılmış veya eksik
|
||||
değiştirgelerle ilgili hataları elde etme konusundaki denetimini artırır.
|
||||
bağımsız değişkenlerle ilgili hataları elde etme konusundaki denetimini artırır.
|
||||
Öznitelik sınıfının nesneleri, yalnızca
|
||||
<function>ReflectionAttribute::newInstance</function> çağrıldıktan sonra
|
||||
başlatılırsa değiştirgelerin doğru eşleşmesi sağlanır, daha önce değil.
|
||||
başlatılırsa bağımsız değişkenlerin doğru eşleşmesi sağlanır, daha önce değil.
|
||||
</para>
|
||||
|
||||
<example>
|
||||
@@ -257,7 +257,7 @@ object(MyAttribute)#3 (1) {
|
||||
|
||||
<para>
|
||||
Yansıtma örneğindeki tüm öznitelikleri yinelemek yerine, yalnızca belirli
|
||||
bir öznitelik sınıfı, sınıfın ismi değiştirge olarak aktarılarak okunabilir.
|
||||
bir öznitelik sınıfı, sınıfın ismi bağımsız değişken olarak aktarılarak okunabilir.
|
||||
</para>
|
||||
|
||||
<example>
|
||||
@@ -314,7 +314,7 @@ class MyAttribute
|
||||
|
||||
<para>
|
||||
Bir özniteliğin atanabileceği bildirim türünü kısıtlamak için, #[Attribute]
|
||||
bildirimine ilk değiştirge olarak bir bit maskesi aktarılabilir.
|
||||
bildirimine ilk bağımsız değişken olarak bir bit maskesi aktarılabilir.
|
||||
</para>
|
||||
|
||||
<example>
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: 1fc853737aff47054e81741af5ebba3c492ff09a Maintainer: nilgun Status: ready -->
|
||||
<reference xml:id="context" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Bağlam seçenekleri ve değiştirgeleri</title>
|
||||
<title>Bağlam seçenekleri ve bağımsız değişkenleri</title>
|
||||
|
||||
<partintro>
|
||||
<para>
|
||||
PHP, tüm dosya sistemi ve akım sarmalayıcılarla kullanılabilen
|
||||
çeşitli bağlam seçenekleri ve değiştirgelerine sahiptir. Bağlam
|
||||
çeşitli bağlam seçenekleri ve bağımsız değişkenlerine sahiptir. Bağlam
|
||||
<function>stream_context_create</function> ile oluşturulur. Seçenekler
|
||||
<function>stream_context_set_option</function> ile değiştirgeleri ise
|
||||
<function>stream_context_set_option</function> ile bağımsız değişkenleri ise
|
||||
<function>stream_context_set_params</function> ile atanır.
|
||||
</para>
|
||||
</partintro>
|
||||
|
||||
@@ -5,14 +5,14 @@
|
||||
|
||||
<refentry xml:id="context.params" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" role="noversion">
|
||||
<refnamediv>
|
||||
<refname>Bağlam değiştirgeleri</refname>
|
||||
<refpurpose>Bağlam değiştirgesi listeleme</refpurpose>
|
||||
<refname>Bağlam bağımsız değişkenleri</refname>
|
||||
<refpurpose>Bağlam bağımsız değişkeni listeleme</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsect1 role="description">
|
||||
&reftitle.description;
|
||||
<para>
|
||||
Bu <literal>değiştirgeler</literal> bir <literal>bağlama</literal>
|
||||
Bu <literal>bağımsız değişkenler</literal> bir <literal>bağlama</literal>
|
||||
<function>stream_context_set_params</function> işlevi kullanılarak
|
||||
atanabilir.
|
||||
</para>
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
<row>
|
||||
<entry>7.2.0</entry>
|
||||
<entry>
|
||||
<parameter>security_level</parameter> değiştirgesi eklendi.
|
||||
<parameter>security_level</parameter> bağımsız değişkeni eklendi.
|
||||
OpenSSL >= 1.1.0. gerekir.
|
||||
</entry>
|
||||
</row>
|
||||
|
||||
@@ -91,7 +91,7 @@ declare(ticks=1);
|
||||
</para>
|
||||
<para>
|
||||
Her deyim tik sayımına dahil edilebilir değildir. Koşullu ifadeler ve
|
||||
değiştirge ifadeleri bu tür deyimlerdendir.
|
||||
bağımsız değişken ifadeleri bu tür deyimlerdendir.
|
||||
</para>
|
||||
<para>
|
||||
Her tik ile oluşturulacak eylem
|
||||
|
||||
@@ -199,7 +199,7 @@ include 'http://www.example.com/dosya.php?foo=1&bar=2';
|
||||
</simpara>
|
||||
<para>
|
||||
<literal>include</literal> özel bir dil oluşumu olduğundan,
|
||||
değiştirgesinin parantez içine alınması gerekmez. Dönüş değerini
|
||||
bağımsız değişkeninin parantez içine alınması gerekmez. Dönüş değerini
|
||||
karşılaştırırken buna dikkat edin.
|
||||
<example>
|
||||
<title>- <code>include</code> dönüş değerinin karşılaştırılması</title>
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
<title>return</title>
|
||||
<?phpdoc print-version-for="return"?>
|
||||
<simpara>
|
||||
<literal>return</literal> program denetimini çağrıldığı modüle döndürür ve
|
||||
program kendinden sonra gelen ifadeden itibaren çalışmayı sürdürür
|
||||
<literal>return</literal> uygulamanın denetimini çağrıldığı modüle döndürür ve
|
||||
uygulama kendinden sonra gelen ifadeden itibaren çalışmayı sürdürür
|
||||
</simpara>
|
||||
<simpara>
|
||||
Bir işlevin içinde kullanıldığında, <literal>return</literal>
|
||||
deyimi çalışmakta olan işlevi hemen sonlandırıp değiştirgesini çağrılan
|
||||
deyimi çalışmakta olan işlevi hemen sonlandırıp bağımlı değişkeninin değerini
|
||||
işlevin değeri olarak döndürür. <literal>return</literal> ayrıca, bir
|
||||
betiğin veya bir <function>eval</function> deyiminin çalışmasını
|
||||
sonlandırmak için de kullanılabilir.
|
||||
@@ -39,24 +39,24 @@
|
||||
<note>
|
||||
<simpara>
|
||||
<literal>return</literal> bir işlev değil bir dil oluşumu
|
||||
olduğundan, değiştirgesini içeren parantez
|
||||
<emphasis>yalnızca</emphasis> değiştirge bir ifade içeriyorsa
|
||||
zorunludur. Bir değişken döndürürken genellikle parantez kullanılmaz
|
||||
ve kullanılmaması önerilir.
|
||||
olduğundan, bağımlı değişkenini içeren yaylı ayraç
|
||||
<emphasis>yalnızca</emphasis> değişken bir ifade içeriyorsa
|
||||
zorunludur. Bir bağımlı değişken döndürülürken genellikle yaylı ayraç
|
||||
kullanılmaz ve kullanılmaması önerilir.
|
||||
</simpara>
|
||||
</note>
|
||||
<note>
|
||||
<simpara>
|
||||
Değiştirgesiz kullanılacaksa parantez konulmamalıdır bu durumda dönen
|
||||
değer &null; olur. Değiştirge içermeyen parantez kullanımı bir
|
||||
Değişkensiz kullanılacaksa yaylı ayraç konulmamalıdır bu durumda dönen
|
||||
değer &null; olur. Bağımlı değişkeni içermeyen yaylı ayraç kullanımı bir
|
||||
çözümleme hatası ile sonuçlanır.
|
||||
</simpara>
|
||||
</note>
|
||||
</para>
|
||||
<para>
|
||||
PHP 7.1.0'dan itibaren, bir dönüş türü bildiren işlevlerde değiştirgeli
|
||||
PHP 7.1.0'dan itibaren, bir dönüş türü bildiren işlevlerde bağımlı değişkenli
|
||||
dönüş ifadelerinin <constant>E_COMPILE_ERROR</constant>'u tetiklediği
|
||||
durumda, dönüş türü <type>void</type> olmadığı sürece değiştirgesiz
|
||||
durumda, dönüş türü <type>void</type> olmadığı sürece bağımlı değişkensiz
|
||||
<literal>return</literal> deyimleri de
|
||||
<constant>E_COMPILE_ERROR</constant>'u tetikler.
|
||||
</para>
|
||||
|
||||
@@ -74,7 +74,7 @@ $val = Deste::Karolar;
|
||||
kart_seç($val);
|
||||
// OK
|
||||
kart_seç(Deste::Sinekler);
|
||||
// Tür hatası: kart_seç(): Değiştirge #1 ($deste) Deste türünde olmalıyken string türünde
|
||||
// Tür hatası: kart_seç(): Bağımsız değişken #1 ($deste) Deste türünde olmalıyken string türünde
|
||||
kart_seç('Sinekler');
|
||||
?>
|
||||
]]>
|
||||
@@ -264,7 +264,7 @@ $ref = &$deste->value;
|
||||
bir dizge kılıf değeri durumunda <literal>from()</literal> yöntemine bir
|
||||
tamsayı (veya gerçel sayı) aktarımı (veya tersi)
|
||||
<classname>TypeError</classname> istisnasına yol açar. Her iki kipte, tüm
|
||||
diğer değiştirge türleri <classname>TypeError</classname> istisnasına yol
|
||||
diğer bağımsız değişken türleri <classname>TypeError</classname> istisnasına yol
|
||||
açar.
|
||||
</para>
|
||||
|
||||
@@ -549,7 +549,7 @@ enum Deste implements Renkli
|
||||
<para>
|
||||
Kılıflar enum üzerinde sabitler olarak temsil edildiğinden, çoğu sabit
|
||||
ifadesinde statik değerler olarak kullanılabilir: özellik öntanımlıları,
|
||||
statik değişken öntanımlıları, değiştirge öntanımlıları, küresel ve sınıf
|
||||
statik değişken öntanımlıları, bağımsız değişken öntanımlıları, küresel ve sınıf
|
||||
sabitlerinin değerleri. Ancak diğer kılıf değerlerinde kullanılamaz, sadece
|
||||
enum sabitleri bir kılıfa atıfta bulunabilir.
|
||||
</para>
|
||||
@@ -817,7 +817,7 @@ enum UserStatus: string
|
||||
<literal>UserStatus::Active</literal>,
|
||||
<literal>UserStatus::Suspended</literal> veya
|
||||
<literal>UserStatus::CanceledByUser</literal>.
|
||||
<literal>UserStatus</literal> türünde değiştirge içeren bir işlev sadece
|
||||
<literal>UserStatus</literal> türünde bağımsız değişken içeren bir işlev sadece
|
||||
bu dört değerden birini kabul edebilir.
|
||||
</para>
|
||||
|
||||
|
||||
@@ -466,12 +466,12 @@ class TestException
|
||||
switch ($avalue) {
|
||||
case self::THROW_CUSTOM:
|
||||
// özelleştirilmiş istisna oluştur
|
||||
throw new MyException('1 geçersiz bir değiştirgedir', 5);
|
||||
throw new MyException('1 geçersiz bir bağımsız değişkendir', 5);
|
||||
break;
|
||||
|
||||
case self::THROW_DEFAULT:
|
||||
// öntanımlı olarak bir oluşturulur.
|
||||
throw new Exception('2 geçerli bir değiştirge değildir', 6);
|
||||
throw new Exception('2 geçerli bir bağımsız değişken değildir', 6);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@@ -119,7 +119,7 @@ bar();
|
||||
içinden tanımlanmış olsalar bile işlevin dışından çağrılabilirler.
|
||||
</para>
|
||||
<simpara>
|
||||
PHP işlevlerin farklı değiştirgeli yeni tanımlarının yapılmasını
|
||||
PHP işlevlerin farklı bağımsız değişkenli yeni tanımlarının yapılmasını
|
||||
desteklemediği gibi, işlevler yeniden tanımlanamaz veya tanımsız
|
||||
kılınamaz.
|
||||
</simpara>
|
||||
@@ -131,9 +131,9 @@ bar();
|
||||
</simpara>
|
||||
</note>
|
||||
<simpara>
|
||||
<link linkend="functions.variable-arg-list">Değiştirge sayısı değişken
|
||||
<link linkend="functions.variable-arg-list">Bağımsız değişken sayısı değişken
|
||||
işlevler</link> desteklendiği gibi işlevlerde <link
|
||||
linkend="functions.arguments.default">öntanımlı değiştirge</link>
|
||||
linkend="functions.arguments.default">öntanımlı bağımsız değişken</link>
|
||||
kullanımı da desteklenmektedir. Daha ayrıntılı bilgi edinmek için
|
||||
<function>func_num_args</function>, <function>func_get_arg</function> ve
|
||||
<function>func_get_args</function> işlevlerine de bakınız.
|
||||
@@ -170,21 +170,21 @@ function recursion($a)
|
||||
</sect1>
|
||||
|
||||
<sect1 xml:id="functions.arguments">
|
||||
<title>İşlev değiştirgeleri</title>
|
||||
<title>İşlev bağımsız değişkenleri</title>
|
||||
|
||||
<simpara>
|
||||
Bir işleve veri, virgül ayraçlı ifadelerden oluşan bir değiştirge listesi
|
||||
ile aktarılır. İşlev çalıştırılmadan önce değiştirgeler soldan sağa doğru
|
||||
Bir işleve veri, virgül ayraçlı ifadelerden oluşan bir bağımsız değişken listesi
|
||||
ile aktarılır. İşlev çalıştırılmadan önce bağımsız değişkenler soldan sağa doğru
|
||||
değerlendirilir (<emphasis>hevesli</emphasis> değerlendirme).
|
||||
</simpara>
|
||||
<para>
|
||||
PHP, değiştirgelerin değerleriyle aktarılmalarını (öntanımlı), <link
|
||||
PHP, bağımsız değişkenlerin değerleriyle aktarılmalarını (öntanımlı), <link
|
||||
linkend="functions.arguments.by-reference">gönderimli aktarım</link>ı ve
|
||||
<link linkend="functions.arguments.default">öntanımlı değiştirge
|
||||
<link linkend="functions.arguments.default">öntanımlı bağımsız değişken
|
||||
kullanımı</link>nı destekler.
|
||||
<link linkend="functions.variable-arg-list">Değiştirge sayısı değişken
|
||||
<link linkend="functions.variable-arg-list">Bağımsız değişken sayısı değişken
|
||||
işlevler</link> ve <link linkend="functions.named-arguments">İsimli
|
||||
değiştirgeler</link> de desteklenmektedir.
|
||||
bağımsız değişkenler</link> de desteklenmektedir.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
@@ -202,14 +202,14 @@ function dizi_kabul_eder($girdi)
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
PHP 8.0.0'dan itibaren, işlev değiştirgelerinin sonunda göz ardı edilecek
|
||||
bir virgül bulunabilir. Bu, özellikle değiştirge listesinin uzun olduğu
|
||||
veya uzun isimler içerdiği durumlarda, değiştirgeleri alt alta sıralamayı
|
||||
PHP 8.0.0'dan itibaren, işlev bağımsız değişkenlerinin sonunda göz ardı edilecek
|
||||
bir virgül bulunabilir. Bu, özellikle bağımsız değişken listesinin uzun olduğu
|
||||
veya uzun isimler içerdiği durumlarda, bağımsız değişkenleri alt alta sıralamayı
|
||||
kolaylaştırır.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Virgül ile sonlanan işlev değiştirgeleri örneği</title>
|
||||
<title>- Virgül ile sonlanan işlev bağımsız değişkenleri örneği</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -230,23 +230,23 @@ function takes_many_args(
|
||||
</para>
|
||||
|
||||
<sect2 xml:id="functions.arguments.by-reference">
|
||||
<title>Gönderimli değiştirge kullanımı</title>
|
||||
<title>Gönderimli bağımsız değişken kullanımı</title>
|
||||
|
||||
<simpara>
|
||||
Öntanımlı olarak, işlev değiştirgeleri değerleriyle aktarılırlar (bu
|
||||
durumda bir değiştirgenin değeri işlev içinde değiştirildiğinde işlevin
|
||||
Öntanımlı olarak, işlev bağımsız değişkenleri değerleriyle aktarılırlar (bu
|
||||
durumda bir bağımsız değişkenin değeri işlev içinde değiştirildiğinde işlevin
|
||||
çağrıldığı yerdeki değeri bundan etkilenmez. İşlevin çağrıldığı yerdeki
|
||||
değerinin de değişmesini istiyorsanız gönderimli değiştirge
|
||||
değerinin de değişmesini istiyorsanız gönderimli bağımsız değişken
|
||||
kullanmalısınız.
|
||||
</simpara>
|
||||
<para>
|
||||
Bir işleve bir değiştirgenin daima gönderimli olarak aktarılmasını
|
||||
istiyorsanız, işlev bildiriminde o değiştirgenin başına &
|
||||
Bir işleve bir bağımsız değişkenin daima gönderimli olarak aktarılmasını
|
||||
istiyorsanız, işlev bildiriminde o bağımsız değişkenin başına &
|
||||
karakterini koyarak bunu sağlayabilirsiniz:
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Gönderimli işlev değiştirgelerinin aktarımı</title>
|
||||
<title>- Gönderimli işlev bağımsız değişkenlerinin aktarımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -270,17 +270,17 @@ echo $dzg; // 'Bu bir dizgedir ve bir kaç karakter eklenmiştir.'
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="functions.arguments.default">
|
||||
<title>Öntanımlı değiştirge değerleri</title>
|
||||
<title>Öntanımlı bağımsız değişken değerleri</title>
|
||||
|
||||
<para>
|
||||
Bir işlevde, değiştirgeler için öntanımlı değerler, değişken ataması
|
||||
Bir işlevde, bağımsız değişkenler için öntanımlı değerler, değişken ataması
|
||||
biçiminde tanımlanabilir. Öntanımlı değer sadece işlev çağrısı
|
||||
sırasında değiştirge belirtilmemişse kullanılır. Şuna özellikle
|
||||
sırasında bağımsız değişken belirtilmemişse kullanılır. Şuna özellikle
|
||||
dikkat edilmelidir: &null; değer öntanımlı değer olarak tanımlanamaz.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- İşlev içinde öntanımlı değiştirge kullanımı</title>
|
||||
<title>- İşlev içinde öntanımlı bağımsız değişken kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -360,14 +360,14 @@ echo çayyap(new PorselenDemleyici);
|
||||
değil, bir sabit ifadesi olmalıdır.
|
||||
</simpara>
|
||||
<para>
|
||||
Öntanımlı değiştirgeleri kullanırken, öntanımlama yapılmış tüm
|
||||
değiştirgelerin öntanımlama yapılmamış tüm değiştirgelerden sonra yer
|
||||
Öntanımlı bağımsız değişkenleri kullanırken, öntanımlama yapılmış tüm
|
||||
bağımsız değişkenlerin öntanımlama yapılmamış tüm bağımsız değişkenlerden sonra yer
|
||||
alması gerektiğine dikkat edin. Aksi takdirde çağrı sırasında bunlar
|
||||
atlanamaz. Aşağıdaki örneği inceleyin:
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Öntanımlı değiştirgelerin hatalı kullanımı</title>
|
||||
<title>- Öntanımlı bağımsız değişkenlerin hatalı kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -377,7 +377,7 @@ function yoğurtyap($miktar = "az", $katkı)
|
||||
}
|
||||
|
||||
echo yoğurtyap("çilek"); // "çilek" $miktar olarak işleme alınır ve
|
||||
// tek değiştirge aktarımı hataya yol açar.
|
||||
// tek bağımsız değişken aktarımı hataya yol açar.
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
@@ -398,7 +398,7 @@ Stack trace:
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Öntanımlı değiştirgelerin doğru kullanımı</title>
|
||||
<title>- Öntanımlı bağımsız değişkenlerin doğru kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -420,13 +420,13 @@ Bir kase az çilek içeren yoğurt yapılıyor.
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
PHP 8.0.0 ve sonrasında, çok sayıda seçimlik değiştirgeyi atlamak için
|
||||
<link linkend="functions.named-arguments">isimli değiştirgeler</link>
|
||||
PHP 8.0.0 ve sonrasında, çok sayıda seçimlik bağımsız değişkeni atlamak için
|
||||
<link linkend="functions.named-arguments">isimli bağımsız değişkenler</link>
|
||||
kullanılabilir.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Öntanımlı işlev değiştirgelerinin doğru kullanımı</title>
|
||||
<title>- Öntanımlı işlev bağımsız değişkenlerinin doğru kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -447,20 +447,20 @@ Bir kase az çilek içeren süzme yoğurt yapılıyor.
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
PHP 8.0.0 ve sonrasında, işlev çağrısında zorunlu değiştirgelerin
|
||||
PHP 8.0.0 ve sonrasında, işlev çağrısında zorunlu bağımsız değişkenlerin
|
||||
seçimliklerden sonra tanımlanması <emphasis>kullanımdan
|
||||
kaldırılmıştır</emphasis>. Bu genellikle, kullanılmayacak olan öntanımlı
|
||||
değer atlanarak çözümlenir. Bunun tek istisnası, türü örtük olarak &null;
|
||||
yapan <code>Tür $param = null</code> biçimindeki değiştirgelerdir. Bunun
|
||||
yapan <code>Tür $param = null</code> biçimindeki bağımsız değişkenlerdir. Bunun
|
||||
kullanımına hala izin verilmekteyse de bunun yerine,
|
||||
<link linkend="language.types.declarations.nullable">&null; olabilen
|
||||
tür</link> kullanımı önerilmektedir.
|
||||
<example>
|
||||
<title>- Seçimliklerin zorunlu değiştirgelerden sonra bildirimi</title>
|
||||
<title>- Seçimliklerin zorunlu bağımsız değişkenlerden sonra bildirimi</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
function foo($a = [], $b) {} // Öntanımlı değiştirge böyle kullanılamaz;
|
||||
function foo($a = [], $b) {} // Öntanımlı bağımsız değişken böyle kullanılamaz;
|
||||
// PHP 8.0.0 ve sonrasında kullanımda değil
|
||||
|
||||
function foo($a, $b) {} // İşlevsel olarak aynı, bir uyarı verilmez
|
||||
@@ -473,7 +473,7 @@ Bir kase az çilek içeren süzme yoğurt yapılıyor.
|
||||
</para>
|
||||
<note>
|
||||
<simpara>
|
||||
PHP 7.1.0 ve sonrasında, öntanımlı değer belirtilmemiş bir değiştirgenin
|
||||
PHP 7.1.0 ve sonrasında, öntanımlı değer belirtilmemiş bir bağımsız değişkenin
|
||||
atlanması <classname>ArgumentCountError</classname> yavrulanmasına yol
|
||||
açmaktadır; önceki sürümlerde sadece bir uyarı çıktılanırdı.
|
||||
</simpara>
|
||||
@@ -481,22 +481,22 @@ Bir kase az çilek içeren süzme yoğurt yapılıyor.
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
Gönderimli aktarılabilen değiştirgeler öntanımlı değer içerebilir.
|
||||
Gönderimli aktarılabilen bağımsız değişkenler öntanımlı değer içerebilir.
|
||||
</simpara>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="functions.variable-arg-list">
|
||||
<title>Değişken uzunlukta değiştirge listesi</title>
|
||||
<title>Değişken uzunlukta bağımsız değişken listesi</title>
|
||||
|
||||
<simpara>
|
||||
PHP, kullanıcı tanımlı işlevlerde değiştirge listesinin sonuna
|
||||
PHP, kullanıcı tanımlı işlevlerde bağımsız değişken listesinin sonuna
|
||||
<literal>...</literal> konarak listenin uzatılmasını destekler.
|
||||
</simpara>
|
||||
|
||||
<note>
|
||||
<simpara>
|
||||
Değişken uzunlukta değiştirge listesi
|
||||
Değişken uzunlukta bağımsız değişken listesi
|
||||
<function>func_num_args</function>,
|
||||
<function>func_get_arg</function> ve
|
||||
<function>func_get_args</function> işlevleri kullanılarak da elde
|
||||
@@ -506,14 +506,14 @@ Bir kase az çilek içeren süzme yoğurt yapılıyor.
|
||||
</note>
|
||||
|
||||
<para>
|
||||
Değiştirge listeleri, işlevin değişken sayıda değiştirge kabul ettiğini
|
||||
Bağımsız değişken listeleri, işlevin değişken sayıda bağımsız değişken kabul ettiğini
|
||||
belirtmek için <literal> ... </literal> simgesini içerebilir. Bu durumda
|
||||
değiştirgeler değişkene bir dizi olarak aktarılır. Örneğin:
|
||||
bağımsız değişkenler değişkene bir dizi olarak aktarılır. Örneğin:
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>- Değişken uzunlukta değiştirgeler için <literal>...</literal> kullanımı</title>
|
||||
<title>- Değişken uzunlukta bağımsız değişkenler için <literal>...</literal> kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -541,12 +541,12 @@ echo sum(1, 2, 3, 4);
|
||||
|
||||
<para>
|
||||
Bir diziyi, bir <classname>Traversable</classname> değişkeni veya bir
|
||||
sabiti değiştirge listesi haline getirmek için işlev çağrılırken de
|
||||
sabiti bağımsız değişken listesi haline getirmek için işlev çağrılırken de
|
||||
<literal>...</literal> kullanılabilir. Örnek:
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title> Değiştirgelere erişmek için <literal>...</literal>
|
||||
<title> -Bağımsız değişkenlere erişmek için <literal>...</literal>
|
||||
kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
@@ -573,19 +573,19 @@ echo add(...$a);
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<literal>...</literal> dizgeciğinden önce normal konumsal değiştirgeler
|
||||
<literal>...</literal> dizgeciğinden önce normal konumsal bağımsız değişkenler
|
||||
belirtilebilir. Bu durumda <literal>...</literal> ile üretilen diziye
|
||||
sadece konumsal değiştirgelerle eşleşen sonuncu değiştirgeyi izleyen
|
||||
eşleşmeyen değiştirgeler eklenir.
|
||||
sadece konumsal bağımsız değişkenlerle eşleşen sonuncu bağımsız değişkeni izleyen
|
||||
eşleşmeyen bağımsız değişkenler eklenir.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<literal>...</literal> dizgeciğinin önüne <link
|
||||
linkend="language.types.declarations">tür bildirimi</link> de
|
||||
eklenebilir. Bu durumda <literal>...</literal> kapsamındaki tüm
|
||||
değiştirgelerin bu tür bildirimi ile eşleşmesi gerekir.
|
||||
bağımsız değişkenlerin bu tür bildirimi ile eşleşmesi gerekir.
|
||||
<example>
|
||||
<title>Değişken değiştirgelerde tür bildirimi</title>
|
||||
<title>Değişken bağımsız değişkenlerde tür bildirimi</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -618,7 +618,7 @@ Catchable fatal error: Argument 2 passed to total_intervals() must be an instanc
|
||||
|
||||
<para>
|
||||
Son olarak, <literal>...</literal> dizgeciğinin önüne bir
|
||||
<literal>&</literal> ekleyerek değişken değiştirgeleri
|
||||
<literal>&</literal> ekleyerek değişken bağımsız değişkenleri
|
||||
<link linkend="functions.arguments.by-reference">gönderimli</link>
|
||||
olarak da aktarabilirsiniz.
|
||||
</para>
|
||||
@@ -627,8 +627,8 @@ Catchable fatal error: Argument 2 passed to total_intervals() must be an instanc
|
||||
<title>Daha eski PHP sürümlerinde</title>
|
||||
|
||||
<para>
|
||||
Bir işlevin değişken sayıda değiştirge içerebilmesi için özel bir
|
||||
sözdizimi gerekmez; ancak işlevin değiştirgelerine erişim için
|
||||
Bir işlevin değişken sayıda bağımsız değişken içerebilmesi için özel bir
|
||||
sözdizimi gerekmez; ancak işlevin bağımsız değişkenlerine erişim için
|
||||
<function>func_num_args</function>, <function>func_get_arg</function>
|
||||
ve <function>func_get_args</function> kullanmak gerekir.
|
||||
</para>
|
||||
@@ -638,7 +638,7 @@ Catchable fatal error: Argument 2 passed to total_intervals() must be an instanc
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>Eski PHP sürümlerinde değişken değiştirgelere erişim</title>
|
||||
<title>Eski PHP sürümlerinde değişken bağımsız değişkenlere erişim</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -666,47 +666,47 @@ echo sum(1, 2, 3, 4);
|
||||
</sect2>
|
||||
|
||||
<sect2 xml:id="functions.named-arguments">
|
||||
<title>İsimli değiştirgeler</title>
|
||||
<title>İsimli bağımsız değişkenler</title>
|
||||
|
||||
<para>
|
||||
PHP 8.0.0, var olan konumsal değiştirgelerin bir uzantısı olarak isimli
|
||||
değiştirgeleri tanıttı. İsimli değiştirgeler, değiştirgelerin konuma
|
||||
göre değil değiştirge adına göre işleve iletilmesine izin verir. Bu,
|
||||
değiştirgeyi kendini belgelendiren değiştirge haline, değiştirgeleri de
|
||||
PHP 8.0.0, var olan konumsal bağımsız değişkenlerin bir uzantısı olarak isimli
|
||||
bağımsız değişkenleri tanıttı. İsimli bağımsız değişkenler, bağımsız değişkenlerin konuma
|
||||
göre değil bağımsız değişken adına göre işleve iletilmesine izin verir. Bu,
|
||||
bağımsız değişkeni kendini belgelendiren bağımsız değişken haline, bağımsız değişkenleri de
|
||||
sıralamadan bağımsız hale getirir ve öntanımlı değerlerin keyfi olarak
|
||||
atlanmasına izin verir.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
İsimli değiştirgeler, değerin önüne iki nokta üst üste ile değiştirge
|
||||
adı eklenerek iletilir. Ayrılmış anahtar sözcüklerin değiştirge adları
|
||||
olarak kullanılmasına izin verilir. Değiştirge adı bir tanımlayıcı
|
||||
İsimli bağımsız değişkenler, değerin önüne iki nokta üst üste ile bağımsız değişken
|
||||
adı eklenerek iletilir. Ayrılmış anahtar sözcüklerin bağımsız değişken adları
|
||||
olarak kullanılmasına izin verilir. Bağımsız değişken adı bir tanımlayıcı
|
||||
olmalıdır, bir değişkenle belirtilmesine izin verilmez.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- İsimli değiştirge sözdizimi</title>
|
||||
<title>- İsimli bağımsız değişken sözdizimi</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
işlevim(değiştirgeAdı: $değer);
|
||||
işlevim(değişkenAdı: $değer);
|
||||
array_foobar(array: $değer);
|
||||
|
||||
// desteklenmiyor
|
||||
işlev_adı($değişkeneSaklanmışDeğiştirgeAdı: $$değer);
|
||||
işlev_adı($değişkeneSaklanmışBağımsızDeğişkenAdı: $$değer);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<example>
|
||||
<title>- Konumsal ve isimli değiştirgeler</title>
|
||||
<title>- Konumsal ve isimli bağımsız değişkenler</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
// Konumsal değiştirgeler:
|
||||
// Konumsal bağımsız değişkenler:
|
||||
array_fill(0, 100, 50);
|
||||
|
||||
// İsimli değiştirgeler:
|
||||
// İsimli bağımsız değişkenler:
|
||||
array_fill(start_index: 0, count: 100, value: 50);
|
||||
?>
|
||||
]]>
|
||||
@@ -714,11 +714,11 @@ array_fill(start_index: 0, count: 100, value: 50);
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
İsimli değiştirgelerin aktarılma sırasının bir önemi yoktur.
|
||||
İsimli bağımsız değişkenlerin aktarılma sırasının bir önemi yoktur.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- Farklı değiştirge sırasıyla yukarıdaki örnek</title>
|
||||
<title>- Farklı bağımsız değişken sırasıyla yukarıdaki örnek</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -729,14 +729,14 @@ array_fill(value: 50, count: 100, start_index: 0);
|
||||
</example>
|
||||
</para>
|
||||
<para>
|
||||
İsimli değiştirgeler konumsal değiştirgelerle birleştirilebilir. Bu
|
||||
durumda, isimli değiştirgeler konumsal değiştirgelerden sonra gelmelidir.
|
||||
Sıralarına bakılmaksızın, bir işlevin isteğe bağlı değiştirgelerinden
|
||||
İsimli bağımsız değişkenler konumsal bağımsız değişkenlerle birleştirilebilir. Bu
|
||||
durumda, isimli bağımsız değişkenler konumsal bağımsız değişkenlerden sonra gelmelidir.
|
||||
Sıralarına bakılmaksızın, bir işlevin isteğe bağlı bağımsız değişkenlerinden
|
||||
yalnızca bazılarını belirtmek de mümkündür.
|
||||
</para>
|
||||
<para>
|
||||
<example>
|
||||
<title>- İsimli değiştirgelerle konumsal değiştirgeleri birleştirmek
|
||||
<title>- İsimli bağımsız değişkenlerle konumsal bağımsız değişkenleri birleştirmek
|
||||
</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
@@ -751,11 +751,11 @@ htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, 'UTF-8', fa
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Aynı değiştirgeyi birden fazla kullanmak bir <classname>Error</classname>
|
||||
Aynı bağımsız değişkeni birden fazla kullanmak bir <classname>Error</classname>
|
||||
istisnasına yol açar.
|
||||
</para>
|
||||
<example>
|
||||
<title>- Aynı değiştirgenin birden fazla kullanımında
|
||||
<title>- Aynı bağımsız değişkenin birden fazla kullanımında
|
||||
<classname>Error</classname> yavrulanması
|
||||
</title>
|
||||
<programlisting role="php">
|
||||
@@ -763,21 +763,21 @@ htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, 'UTF-8', fa
|
||||
<?php
|
||||
function foo($param) { ... }
|
||||
foo(param: 1, param: 2);
|
||||
// Hata: $param isimli değiştirgesi önceki değiştirgeyi geçersiz kılıyor
|
||||
// Hata: $param isimli bağımsız değişkeni önceki bağımsız değişkeni geçersiz kılıyor
|
||||
foo(1, param: 2);
|
||||
// Hata: $param isimli değiştirgesi önceki değiştirgeyi geçersiz kılıyor
|
||||
// Hata: $param isimli bağımsız değişkeni önceki bağımsız değişkeni geçersiz kılıyor
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
PHP 8.1.0 itibariyle, değiştirge genişletmesinden sonra isimli değiştirge
|
||||
kullanımına izin verilmektedir ancak, isimli değiştirgenin genişletmedeki
|
||||
değiştirgeyi geçersiz kılmaması <emphasis>gerekir</emphasis>.
|
||||
PHP 8.1.0 itibariyle, bağımsız değişken genişletmesinden sonra isimli bağımsız değişken
|
||||
kullanımına izin verilmektedir ancak, isimli bağımsız değişkenin genişletmedeki
|
||||
bağımsız değişkeni geçersiz kılmaması <emphasis>gerekir</emphasis>.
|
||||
</para>
|
||||
|
||||
<example>
|
||||
<title>- Genişletme sonrası isimli değiştirge kullanımı</title>
|
||||
<title>- Genişletme sonrası isimli bağımsız değişken kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -786,7 +786,7 @@ function foo($a, $b, $c = 3, $d = 4) {
|
||||
}
|
||||
var_dump(foo(...[1, 2], d: 40)); // 46
|
||||
var_dump(foo(...['b' => 2, 'a' => 1], d: 40)); // 46
|
||||
var_dump(foo(...[1, 2], b: 20)); // Ölümcül hata. İsimli değiştirge $b, genişletmedekini geçersiz kılıyor
|
||||
var_dump(foo(...[1, 2], b: 20)); // Ölümcül hata. İsimli bağımsız değişken $b, genişletmedekini geçersiz kılıyor
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
@@ -1069,14 +1069,14 @@ $func(); // "bar" basar
|
||||
Örneğin, <function>str_replace</function> değiştirilmiş dizgeyle
|
||||
dönerken, <function>usort</function> sadece kendisine aktarılan değer
|
||||
üzerinde çalışır. Ayrıca, her kılavuz sayfasında her işlevin
|
||||
değiştirgeleri, davranış değişiklikleri, başarı ya da başarısızlık
|
||||
bağımsız değişkenleri, davranış değişiklikleri, başarı ya da başarısızlık
|
||||
durumunda döndürülen değerler ve kullanılabilirlik bilgileri
|
||||
bulunmaktadır. Bu önemli (ve sıklıkla algılanması güç) farklılıkların
|
||||
bilinmesi, doğru PHP kodunun yazılabilmesi için büyük önem taşımaktadır.
|
||||
</para>
|
||||
<note>
|
||||
<simpara>
|
||||
Bir işleve, işlevin kabul etmeyeceği bir değiştirge (örneğin, bir dizge
|
||||
Bir işleve, işlevin kabul etmeyeceği bir bağımsız değişken (örneğin, bir dizge
|
||||
gerekirken bir dizi) belirtilmesi durumunda işlevin döndüreceği değer
|
||||
tanımsızdır (beklenen değer olmayabilir). Böyle bir durumda çoğunlukla
|
||||
&null; döner, fakat bu böyle düzenlenmiş demek değildir ve buna
|
||||
@@ -1088,7 +1088,7 @@ $func(); // "bar" basar
|
||||
<para>
|
||||
Sayıl türler, zorlanmış kipteyken yerleşik işlevlerde öntanımlı olarak
|
||||
&null; olabilmektedir. PHP 8.1.0'dan itibaren nullable türünde
|
||||
bildirilmeyen bir dahili işlev değiştirgesine &null; aktarılması
|
||||
bildirilmeyen bir dahili işlev bağımsız değişkenine &null; aktarılması
|
||||
önerilmemekte ve sayıl türlerin açıkça nullable olarak bildirilmesini
|
||||
gerektiren kullanıcı tanımlı işlevlerin davranışıyla uyum sağlamak için
|
||||
zorlanmış kipte kullanımdan kaldırma uyarısı çıktılanmaktadır.
|
||||
@@ -1096,10 +1096,10 @@ $func(); // "bar" basar
|
||||
|
||||
<para>
|
||||
Örneğin, <function>strlen</function> işlevinin <literal>$dizge</literal>
|
||||
değiştirgesinde &string; türünde bir değer alabileceği belirtilmiş,
|
||||
bağımsız değişkeninde &string; türünde bir değer alabileceği belirtilmiş,
|
||||
&null; olabileceği belirtilmemiştir. Geriye uyumluluk adına PHP zorlayıcı
|
||||
kipte bu değiştirgeye değer olarak &null; aktarılmasına izin vermekte
|
||||
olup değiştirge örtük olarak <type>string</type> türüne dönüştürülmekte
|
||||
kipte bu bağımsız değişkene değer olarak &null; aktarılmasına izin vermekte
|
||||
olup bağımsız değişken örtük olarak <type>string</type> türüne dönüştürülmekte
|
||||
ve sonuçta değer <literal>""</literal> olmaktadır. Katı kipte ise bunun
|
||||
aksine, <classname>TypeError</classname> çıktılanmaktadır.
|
||||
</para>
|
||||
@@ -1109,11 +1109,11 @@ $func(); // "bar" basar
|
||||
<![CDATA[
|
||||
<?php
|
||||
var_dump(strlen(null));
|
||||
// "Önerilmiyor: string türündeki 1. değiştirgeye ($dizge) null aktarımı PHP 8.1.0 itibariyle önerilmiyor.
|
||||
// "Önerilmiyor: string türündeki 1. bağımsız değişkene ($dizge) null aktarımı PHP 8.1.0 itibariyle önerilmiyor.
|
||||
// int(0)
|
||||
|
||||
var_dump(str_contains("foobar", null));
|
||||
// "Önerilmiyor: string türündeki 2. değiştirgeye ($iğne) null aktarımı PHP 8.1.0 itibariyle önerilmiyor.
|
||||
// "Önerilmiyor: string türündeki 2. bağımsız değişkene ($iğne) null aktarımı PHP 8.1.0 itibariyle önerilmiyor.
|
||||
// bool(true)
|
||||
?>
|
||||
]]>
|
||||
@@ -1138,8 +1138,8 @@ var_dump(str_contains("foobar", null));
|
||||
<title>Anonim işlevler</title>
|
||||
<simpara>
|
||||
Anonim işlevler isim belirtmeksizin oluşturulabilen işlevlerdir.
|
||||
Çoğunlukla <type>callable</type> türünde değiştirgeler olarak işlev
|
||||
değiştirgelerinde kullanılırsa da kullanımı bununla sınırlı değildir.
|
||||
Çoğunlukla <type>callable</type> türünde bağımsız değişkenler olarak işlev
|
||||
bağımsız değişkenlerinde kullanılırsa da kullanımı bununla sınırlı değildir.
|
||||
</simpara>
|
||||
<simpara>
|
||||
Anonim işlevler
|
||||
@@ -1188,7 +1188,7 @@ $greet('PHP');
|
||||
Anonim işlevler değişkenleri üst etki alanından miras alabilirler. Böyle
|
||||
değişkenler <literal>use</literal> dil oluşumuna aktarılmalıdır.
|
||||
PHP 7.1 itibariyle, bu değişkenler &link.superglobals;,
|
||||
<varname>$this</varname> veya bir değiştirge ile aynı isimdeki
|
||||
<varname>$this</varname> veya bir bağımsız değişken ile aynı isimdeki
|
||||
değişkenleri içeremez. İşlevin dönüş türü bildirimi
|
||||
<literal>use</literal> sözcüğünden <emphasis>sonra</emphasis> gelmelidir.
|
||||
</simpara>
|
||||
@@ -1230,7 +1230,7 @@ $example();
|
||||
$message = 'world';
|
||||
$example();
|
||||
|
||||
// Anonim işlevler sıradan değiştirgeleri de kabul edebilir
|
||||
// Anonim işlevler sıradan bağımsız değişkenleri de kabul edebilir
|
||||
$example = function ($arg) use ($message) {
|
||||
var_dump($arg . ' ' . $message);
|
||||
};
|
||||
@@ -1457,7 +1457,7 @@ Warning: Cannot bind an instance to a static closure in %s on line %d
|
||||
<entry>7.1.0</entry>
|
||||
<entry>
|
||||
Anonim işlev değişkenleri &link.superglobals;,
|
||||
<varname>$this</varname> veya bir değiştirge ile aynı isimdeki
|
||||
<varname>$this</varname> veya bir bağımsız değişken ile aynı isimdeki
|
||||
değişkenleri içeremez.
|
||||
</entry>
|
||||
</row>
|
||||
@@ -1494,7 +1494,7 @@ Warning: Cannot bind an instance to a static closure in %s on line %d
|
||||
|
||||
<simpara>
|
||||
Ok işlevlerinin temel biçimi:
|
||||
<code>fn (değiştirgeler) => ifade</code>
|
||||
<code>fn (bağımsız değişkenler) => ifade</code>
|
||||
</simpara>
|
||||
|
||||
<simpara>
|
||||
@@ -1521,7 +1521,7 @@ Warning: Cannot bind an instance to a static closure in %s on line %d
|
||||
$y = 1;
|
||||
|
||||
$fn1 = fn($x) => $x + $y;
|
||||
// $y değiştirgesini değeriyle kullanmaya eşdeğerdir:
|
||||
// $y bağımsız değişkenini değeriyle kullanmaya eşdeğerdir:
|
||||
$fn2 = function ($x) use ($y) {
|
||||
return $x + $y;
|
||||
};
|
||||
@@ -1559,8 +1559,8 @@ var_export($fn(5)(10));
|
||||
</example>
|
||||
</para>
|
||||
<simpara>
|
||||
Anonim işlevlere benzer olarak, ok işlevleri sözdizimi de, değiştirge ve
|
||||
dönüş türleri dahil, öntanımlı değerler, değişken sayıda değiştirgeler,
|
||||
Anonim işlevlere benzer olarak, ok işlevleri sözdizimi de, bağımsız değişken ve
|
||||
dönüş türleri dahil, öntanımlı değerler, değişken sayıda bağımsız değişkenler,
|
||||
gönderimli aktarım ve dönüşler gibi rasgele işlev imzalarına da izin
|
||||
verir. Aşağıdaki ok işlevlerinin tamamı geçerli örneklerdir:
|
||||
</simpara>
|
||||
|
||||
@@ -182,7 +182,7 @@ foreach ($generator as $value) {
|
||||
|
||||
<caution>
|
||||
<para>
|
||||
<varname>$data</varname> değiştirgesine atanacak değer
|
||||
<varname>$data</varname> bağımsız değişkenine atanacak değer
|
||||
<methodname>Generator::send</methodname> yöntemine aktarılan değerdir
|
||||
ya da bu yöntemin yerine <methodname>Generator::next</methodname>
|
||||
çağrılırsa değer &null; olur.
|
||||
@@ -274,7 +274,7 @@ foreach (input_parser($input) as $id => $fields) {
|
||||
<title>null değerlerin üretini</title>
|
||||
|
||||
<para>
|
||||
Yield deyimini değiştirgesiz kullanmak &null; değerinin otomatik bir
|
||||
Yield deyimini bağımsız değişkensiz kullanmak &null; değerinin otomatik bir
|
||||
anahtarla birlikte üretilmesini sağlar.
|
||||
</para>
|
||||
|
||||
@@ -385,10 +385,10 @@ foreach (gen_reference() as &$number) {
|
||||
Bu konuda alışılmış durum, <function>iterator_to_array</function>
|
||||
işlevinin öntanımlı olarak bir anahtarlı dizi döndürmesidir
|
||||
(muhtemelen beklenmedik sonuçlara yol açarak).
|
||||
<function>iterator_to_array</function> ikinci bir değiştirgeye
|
||||
<function>iterator_to_array</function> ikinci bir bağımsız değişkene
|
||||
sahiptir: <classname>Generator</classname> tarafından döndürülen
|
||||
anahtarları yoksayarken tüm değerleri toplamak için &false; atanabilen
|
||||
<parameter>use_keys</parameter> değiştirgesi.
|
||||
<parameter>use_keys</parameter> bağımsız değişkeni.
|
||||
</para>
|
||||
|
||||
<example>
|
||||
@@ -407,7 +407,7 @@ function gen() {
|
||||
yield from inner(); // keys 0-2
|
||||
yield 4; // key 1
|
||||
}
|
||||
// [0, 1, 2, 3, 4] dizisini almak için ikinci değiştirgeye false aktaralım
|
||||
// [0, 1, 2, 3, 4] dizisini almak için ikinci bağımsız değişkene false aktaralım
|
||||
var_dump(iterator_to_array(gen()));
|
||||
?>
|
||||
]]>
|
||||
|
||||
@@ -1228,7 +1228,7 @@ $a = new stdClass;
|
||||
namespace fan;
|
||||
$a = new \stdClass;
|
||||
|
||||
function test(\ArrayObject $değiştirge_türü_örneği = null) {}
|
||||
function test(\ArrayObject $bağımsız_değişken_türü_örneği = null) {}
|
||||
|
||||
$a = \DirectoryIterator::CURRENT_AS_FILEINFO;
|
||||
|
||||
@@ -1254,11 +1254,11 @@ namespace fan;
|
||||
|
||||
class Sınıfım {}
|
||||
|
||||
// değiştirge türü olarak geçerli isim alanındaki bir sınıfın kullanımı
|
||||
function dnm(Sınıfım $değiştirge_türü_örneği = null) {}
|
||||
// değiştirge türü olarak geçerli isim alanındaki bir sınıfın başka
|
||||
// bağımsız değişken türü olarak geçerli isim alanındaki bir sınıfın kullanımı
|
||||
function dnm(Sınıfım $bağımsız_değişken_türü_örneği = null) {}
|
||||
// bağımsız değişken türü olarak geçerli isim alanındaki bir sınıfın başka
|
||||
// bir yolla kullanımı
|
||||
function dnm(\fan\Sınıfım $değiştirge_türü_örneği = null) {}
|
||||
function dnm(\fan\Sınıfım $bağımsız_değişken_türü_örneği = null) {}
|
||||
|
||||
// geçerli isim alanındaki bir sınıfın genişletilmesi
|
||||
class AltSınıfım extends Sınıfım {}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
bildiriminde soyut olarak bildirilmiş tüm yöntemlerin çocuk sınıf
|
||||
tarafından da tanımlanmasına ek olarak,
|
||||
<link linkend="language.oop5.inheritance">kalıtım</link> ve
|
||||
<link linkend="language.oop.lsp">değiştirge yerlerinin uyumluluğu</link>
|
||||
<link linkend="language.oop.lsp">bağımsız değişken yerlerinin uyumluluğu</link>
|
||||
kurallarına da uyması gerekir.
|
||||
</para>
|
||||
|
||||
@@ -87,7 +87,7 @@ FOO_SomutSınıf2
|
||||
<?php
|
||||
abstract class AbstractClass
|
||||
{
|
||||
// Soyut sınıfımız sadece gerekli değiştirgeleri tanımlamalı
|
||||
// Soyut sınıfımız sadece gerekli bağımsız değişkenleri tanımlamalı
|
||||
abstract protected function prefixName($name);
|
||||
|
||||
}
|
||||
@@ -95,7 +95,7 @@ abstract class AbstractClass
|
||||
class ConcreteClass extends AbstractClass
|
||||
{
|
||||
|
||||
// Çocuk sınıfımız seçimlik değiştirgeleri tanımlamalı
|
||||
// Çocuk sınıfımız seçimlik bağımsız değişkenleri tanımlamalı
|
||||
// ebeveynin imzasındakileri değil
|
||||
public function prefixName($name, $separator = ".") {
|
||||
if ($name == "Pacman") {
|
||||
|
||||
@@ -37,7 +37,7 @@ $util->setLogger(new class {
|
||||
</informalexample>
|
||||
|
||||
<para>
|
||||
Değiştirgelerini kurucularına iletebilir, diğer sınıfları genişletebilir,
|
||||
Bağımsız değişkenlerini kurucularına iletebilir, diğer sınıfları genişletebilir,
|
||||
arayüzleri gerçekleyebilir ve normal bir sınıf gibi nitelikleri
|
||||
kullanabilirler:
|
||||
</para>
|
||||
|
||||
@@ -208,7 +208,7 @@ readonly class Foo
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Sınıfın yapıcısına iletilecek hiçbir değiştirge yoksa, sınıf adından sonra
|
||||
Sınıfın yapıcısına iletilecek hiçbir bağımsız değişken yoksa, sınıf adından sonra
|
||||
parantez kullanmak gerekmez.
|
||||
</para>
|
||||
</note>
|
||||
@@ -379,7 +379,7 @@ echo (new DateTime())->format('Y');
|
||||
</example>
|
||||
<note>
|
||||
<simpara>
|
||||
PHP 7.1'den önce, bir yapıcı işlev tanımlanmamışsa değiştirgeler
|
||||
PHP 7.1'den önce, bir yapıcı işlev tanımlanmamışsa bağımsız değişkenler
|
||||
değerlendirilmez.
|
||||
</simpara>
|
||||
</note>
|
||||
@@ -509,14 +509,14 @@ bir öntanımlı değer
|
||||
</example>
|
||||
|
||||
<sect3 xml:id="language.oop.lsp">
|
||||
<title>Değiştirge sırası uyumluluk kuralları</title>
|
||||
<title>Bağımsız değişken sırası uyumluluk kuralları</title>
|
||||
<para>
|
||||
Bir yöntem geçersiz kılınırken değiştirgelerin yerleri ebeveyn yöntem ile
|
||||
Bir yöntem geçersiz kılınırken bağımsız değişkenlerin yerleri ebeveyn yöntem ile
|
||||
uyumlu olmalıdır. Aksi takdirde, ölümcül bir hata üretilir. PHP 8.0.0
|
||||
öncesinde <constant>E_WARNING</constant> seviyesinde bir hata üretilirdi.
|
||||
Değiştirgelerin yerleri, <link linkend="language.oop5.variance">özgüllük</link>
|
||||
kurallarına uyuyorsa, zorunlu bir değiştirgeyi isteğe bağlı duruma
|
||||
getiriyorsa ve herhangi bir yeni değiştirge isteğe bağlıysa uyumludur. Bu,
|
||||
Bağımsız değişkenlerin yerleri, <link linkend="language.oop5.variance">özgüllük</link>
|
||||
kurallarına uyuyorsa, zorunlu bir bağımsız değişkeni isteğe bağlı duruma
|
||||
getiriyorsa ve herhangi bir yeni bağımsız değişken isteğe bağlıysa uyumludur. Bu,
|
||||
Liskov İkame İlkesi olarak bilinir. Kurucu ve özel yöntemler bu uyumluluk
|
||||
kurallarından muaf olduğundan bir uyuşmazlık durumunda ölümcül bir hata
|
||||
oluşmaz.
|
||||
@@ -566,12 +566,12 @@ Geçerli
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Aşağıdaki örnekler, bir değiştirgeyi kaldıran veya isteğe bağlı bir
|
||||
değiştirgeyi zorunlu kılan bir çocuk yöntemin ebeveyn yöntemle uyumlu
|
||||
Aşağıdaki örnekler, bir bağımsız değişkeni kaldıran veya isteğe bağlı bir
|
||||
bağımsız değişkeni zorunlu kılan bir çocuk yöntemin ebeveyn yöntemle uyumlu
|
||||
olmadığını gösterir.
|
||||
</para>
|
||||
<example>
|
||||
<title>- Bir çocuk yöntem bir değiştirgeyi kaldırdığında ölümcül hata
|
||||
<title>- Bir çocuk yöntem bir bağımsız değişkeni kaldırdığında ölümcül hata
|
||||
oluşur</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
@@ -601,7 +601,7 @@ Fatal error: Declaration of Extend::foo() must be compatible with Base::foo(int
|
||||
</screen>
|
||||
</example>
|
||||
<example>
|
||||
<title>- Bir çocuk yöntem isteğe bağlı bir değiştirgeyi zorunlu
|
||||
<title>- Bir çocuk yöntem isteğe bağlı bir bağımsız değişkeni zorunlu
|
||||
kıldığında ölümcül hata oluşur</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
@@ -633,14 +633,14 @@ Fatal error: Declaration of Extend::foo(int $a) must be compatible with Base::fo
|
||||
|
||||
<warning>
|
||||
<para>
|
||||
Bir çocuk sınıfta bir yöntemin değiştirgesini yeniden adlandırmak
|
||||
değiştirge sırası uyumsuzluğu değildir. Ancak,
|
||||
<link linkend="functions.named-arguments">isimli değiştirgeler</link>
|
||||
Bir çocuk sınıfta bir yöntemin bağımsız değişkenini yeniden adlandırmak
|
||||
bağımsız değişken sırası uyumsuzluğu değildir. Ancak,
|
||||
<link linkend="functions.named-arguments">isimli bağımsız değişkenler</link>
|
||||
kullanılırsa çalışma zamanı hatasına (<classname>Error</classname>)
|
||||
neden olacağından bu önerilmez.
|
||||
</para>
|
||||
<example>
|
||||
<title>- Bir çocuk sınıfta isimli değiştirgeler yeniden adlandırıldığında
|
||||
<title>- Bir çocuk sınıfta isimli bağımsız değişkenler yeniden adlandırıldığında
|
||||
hata oluşur</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<row>
|
||||
<entry>7.4.0</entry>
|
||||
<entry>
|
||||
Eklendi: Sınırlı dönüş türü farklılığı ve değiştirge türü farklılığı
|
||||
Eklendi: Sınırlı dönüş türü farklılığı ve bağımsız değişken türü farklılığı
|
||||
desteği. Tam farklılık desteği yalnızca otomatik yükleme kullanılıyorsa
|
||||
kullanılabilir. Tek bir dosyanın içinde yalnızca dönüşümlü olmayan tür
|
||||
gönderimleri mümkündür.
|
||||
@@ -57,7 +57,7 @@
|
||||
<row>
|
||||
<entry>7.3.0</entry>
|
||||
<entry>
|
||||
Uyumsuzluk: <classname>Traversable</classname> değiştirgelerine
|
||||
Uyumsuzluk: <classname>Traversable</classname> bağımsız değişkenlerine
|
||||
&integer; olmayan anahtarlarla ulaşılması artık desteklenmiyor.
|
||||
Böyle bir davranış amaçlanmadığından kaldırıldı.
|
||||
</entry>
|
||||
@@ -101,8 +101,8 @@
|
||||
<row>
|
||||
<entry>7.2.0</entry>
|
||||
<entry>
|
||||
Değişti: Değiştirge türü genişletmesi. Geçersiz kılınmış yöntemlerdeki
|
||||
ve arayüz gerçekleştirimlerindeki değiştirge türleri artık çıkarıldı.
|
||||
Değişti: Bağımsız değişken türü genişletmesi. Geçersiz kılınmış yöntemlerdeki
|
||||
ve arayüz gerçekleştirimlerindeki bağımsız değişken türleri artık çıkarıldı.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
|
||||
@@ -64,18 +64,18 @@ $obj = new DiğerAltSınıf();
|
||||
<para>
|
||||
Diğer yöntemlerin tersine,
|
||||
<link linkend="object.construct">__construct()</link> genişletilirken
|
||||
olağan <link linkend="language.oop.lsp">değiştirge sırası uyumluluk
|
||||
olağan <link linkend="language.oop.lsp">bağımsız değişken sırası uyumluluk
|
||||
kurallarından</link> muaftır.
|
||||
</para>
|
||||
<para>
|
||||
Kurucular, karşılık gelen nesnelerinin somutlaştırılması sırasında çağrılan
|
||||
sıradan yöntemlerdir. Bu nedenle, gerekli olabilen, bir türe ve öntanımlı
|
||||
bir değere sahip olabilen rastgele sayıda değiştirge tanımlayabilirler.
|
||||
Kurucu değiştirgeleri, sınıf adından sonra gelen parantezlerin içine
|
||||
bir değere sahip olabilen rastgele sayıda bağımsız değişken tanımlayabilirler.
|
||||
Kurucu bağımsız değişkenleri, sınıf adından sonra gelen parantezlerin içine
|
||||
yerleştirilerek çağrılır.
|
||||
</para>
|
||||
<example>
|
||||
<title>- Kurucu değiştirgelerinin kullanımı</title>
|
||||
<title>- Kurucu bağımsız değişkenlerinin kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -88,19 +88,19 @@ class Point {
|
||||
$this->y = $y;
|
||||
}
|
||||
}
|
||||
// Değiştirgelerin ikisini de aktaralım
|
||||
// Bağımsız değişkenlerin ikisini de aktaralım
|
||||
$p1 = new Point(4, 5);
|
||||
// Yalnız gerekli değiştirgeyi aktaralım.
|
||||
// Yalnız gerekli bağımsız değişkeni aktaralım.
|
||||
// $y öntanımlı olan 0 değerini alır.
|
||||
$p2 = new Point(4);
|
||||
// isimli değiştirge kullanımı (PHP 8.0 ve sonrası):
|
||||
// isimli bağımsız değişken kullanımı (PHP 8.0 ve sonrası):
|
||||
$p3 = new Point(y: 5, x: 4);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Bir sınıf kurucuya sahip değilse veya kurucu değiştirgesizse parantezler
|
||||
Bir sınıf kurucuya sahip değilse veya kurucu bağımsız değişkensizse yaylı ayraçlar
|
||||
konmayabilir.
|
||||
</para>
|
||||
<sect3>
|
||||
@@ -126,8 +126,8 @@ $p3 = new Point(y: 5, x: 4);
|
||||
<sect3 xml:id="language.oop5.decon.constructor.promotion">
|
||||
<title>Kurucu Tanıtımı</title>
|
||||
<para>
|
||||
PHP 8.0.0'dan itibaren, kurucu değiştirgeleri de bir nesne özelliğine
|
||||
karşılık gelecek şekilde tanıtılabilir. Kurucu değiştirgelerinin kurucudaki
|
||||
PHP 8.0.0'dan itibaren, kurucu bağımsız değişkenleri de bir nesne özelliğine
|
||||
karşılık gelecek şekilde tanıtılabilir. Kurucu bağımsız değişkenlerinin kurucudaki
|
||||
bir özelliğe atanması, ancak başka şekilde çalıştırılmaması çok yaygındır.
|
||||
Kurucu tanıtımı, bu kullanım durumu için kestirme bir yol sağlar.
|
||||
Yukarıdaki örnek aşağıdaki gibi yeniden yazılabilir.
|
||||
@@ -145,22 +145,22 @@ class Point {
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Bir kurucu değiştirgesi bir görünürlük değiştirici içerdiğinde, PHP bunu
|
||||
hem nesne özelliği hem de kurucu değiştirgesi olarak yorumlar ve özelliğe
|
||||
değiştirgenin değerini atar. Kurucu gövdesi boş olabilir veya başka
|
||||
ifadeler içerebilir. Bu ifadeler, değiştirge değerleri karşılık
|
||||
Bir kurucu bağımsız değişkeni bir görünürlük değiştirici içerdiğinde, PHP bunu
|
||||
hem nesne özelliği hem de kurucu bağımsız değişkeni olarak yorumlar ve özelliğe
|
||||
bağımsız değişkenin değerini atar. Kurucu gövdesi boş olabilir veya başka
|
||||
ifadeler içerebilir. Bu ifadeler, bağımsız değişken değerleri karşılık
|
||||
gelen özelliklere atandıktan sonra yorumlanır.
|
||||
</para>
|
||||
<para>
|
||||
Tüm değiştirgelerin tanıtımı gerekmez. Tanıtılan ve tanıtılmayan
|
||||
değiştirgeleri herhangi bir sırayla karıştırmak ve eşleştirmek mümkündür.
|
||||
Tanıtılan değiştirgelerin kurucuyu çağıran kod üzerinde hiçbir etkisi
|
||||
Tüm bağımsız değişkenlerin tanıtımı gerekmez. Tanıtılan ve tanıtılmayan
|
||||
bağımsız değişkenleri herhangi bir sırayla karıştırmak ve eşleştirmek mümkündür.
|
||||
Tanıtılan bağımsız değişkenlerin kurucuyu çağıran kod üzerinde hiçbir etkisi
|
||||
yoktur.
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Nesne özellikleri, ortaya çıkabilecek motor belirsizliği nedeniyle
|
||||
<type>callable</type> türde olamaz. Tanıtılan değiştirgeler de bu nedenle
|
||||
<type>callable</type> türde olamaz. Tanıtılan bağımsız değişkenler de bu nedenle
|
||||
<type>callable</type> türde olamaz. Bununla birlikte, başka herhangi bir
|
||||
<link linkend="language.types.declarations">tür bildirimine</link> izin
|
||||
verilir.
|
||||
@@ -168,9 +168,9 @@ class Point {
|
||||
</note>
|
||||
<note>
|
||||
<para>
|
||||
Tanıtılan kurucu değiştirgelerine yerleştirilen
|
||||
Tanıtılan kurucu bağımsız değişkenlerine yerleştirilen
|
||||
<link linkend="language.attributes">öznitelikler</link>,
|
||||
hem özelliğe hem de değiştirgeye atanır.
|
||||
hem özelliğe hem de bağımsız değişkene atanır.
|
||||
</para>
|
||||
</note>
|
||||
</sect3>
|
||||
@@ -178,16 +178,16 @@ class Point {
|
||||
<sect3 xml:id="language.oop5.decon.constructor.new">
|
||||
<title>İlkendiricilerde new kullanımı</title>
|
||||
<para>
|
||||
PHP 8.1.0 ve sonrasında, nesneler öznitelik değiştirgelerinin yanısıra
|
||||
öntanımlı değiştirgeler, statik değiştirgeler ve küresel sabitler olarak
|
||||
PHP 8.1.0 ve sonrasında, nesneler öznitelik bağımsız değişkenlerinin yanısıra
|
||||
öntanımlı bağımsız değişkenler, statik bağımsız değişkenler ve küresel sabitler olarak
|
||||
kullanılabilmektedir. Buna ek olarak, nesneler
|
||||
<function>define</function>'a da aktarılabilmektedir.
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Dinamik veya dizge olmayan bir sınıf adının veya anonim bir sınıfın
|
||||
kullanımına izin verilmez. Değiştirge genişletmeye izin verilmez.
|
||||
Desteklenmeyen ifadelerin değiştirge olarak kullanımına izin verilmez.
|
||||
kullanımına izin verilmez. Bağımsız değişken genişletmeye izin verilmez.
|
||||
Desteklenmeyen ifadelerin bağımsız değişken olarak kullanımına izin verilmez.
|
||||
</para>
|
||||
</note>
|
||||
<example>
|
||||
@@ -214,7 +214,7 @@ class Test {
|
||||
function test(
|
||||
$a = new (CLASS_NAME_CONSTANT)(), // dinamik sınıf adı
|
||||
$b = new class {}, // anonim sınıf
|
||||
$c = new A(...[]), // değiştirge genişletme
|
||||
$c = new A(...[]), // bağımsız değişken genişletme
|
||||
$d = new B($abc), // desteklenmeyen sabit ifadesi
|
||||
) {}
|
||||
?>
|
||||
@@ -284,13 +284,13 @@ $p3 = Product::fromXml($some_xml_string);
|
||||
yöntem vardır.
|
||||
</para>
|
||||
<simplelist>
|
||||
<member><code>fromBasicData()</code> gerekli değiştirgeleri alıp kurucuyu
|
||||
<member><code>fromBasicData()</code> gerekli bağımsız değişkenleri alıp kurucuyu
|
||||
çalıştırarak nesney oluşturur vesonucu döndürür.</member>
|
||||
<member><code>fromJson()</code> bir JSON dizesi alıp bazı önişlemlerden
|
||||
geçirip kurucuya gereken biçime dönüştürür ve yeni nesneyi döndürür.
|
||||
</member>
|
||||
<member><code>fromXml()</code> bir XML dizesi alıp önişemden geçirerek
|
||||
çıplak bir nesne oluşurur. Kurucu hala çağrılabilirse de değiştirgelerin
|
||||
çıplak bir nesne oluşurur. Kurucu hala çağrılabilirse de bağımsız değişkenlerin
|
||||
tamamı seçimlik olduğundan yöntem bunları yoksayar. Sonucu döndürmeden
|
||||
önce değerleri doğrudan nesne özelliklerine atar.</member>
|
||||
</simplelist>
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
</member>
|
||||
<member>
|
||||
Nesnenin başka ne yapabileceğini veya nasıl uygulandığını umursamadan,
|
||||
bir işlev veya yöntemin arayüze uyan bir değiştirgeyi kabul etmesini ve
|
||||
bir işlev veya yöntemin arayüze uyan bir bağımsız değişkeni kabul etmesini ve
|
||||
üzerinde çalışmasını sağlamak. Bu arayüzler, davranışın önemini açıklamak
|
||||
için genellikle <literal>Iterable</literal> (Yinelenebilir),
|
||||
<literal>Cacheable</literal> (Önbelleğe Alınabilir),
|
||||
@@ -70,12 +70,12 @@
|
||||
</warning>
|
||||
<warning>
|
||||
<para>
|
||||
Bir arayüzü gerçekleyen bir sınıf, değiştirgeleri için arayüzdekinden
|
||||
Bir arayüzü gerçekleyen bir sınıf, bağımsız değişkenleri için arayüzdekinden
|
||||
farklı bir ad kullanabilir. Bununla birlikte, PHP 8.0'dan itibaren dil,
|
||||
<link linkend="functions.named-arguments">isimli değiştirgeleri</link>
|
||||
<link linkend="functions.named-arguments">isimli bağımsız değişkenleri</link>
|
||||
desteklemektedir, bu da çağrıcıların arayüzdeki
|
||||
değiştirge adına güvenebileceği anlamına gelir. Bu nedenle,
|
||||
geliştiricilerin gerçeklenen arayüzle aynı değiştirge adlarını
|
||||
bağımsız değişken adına güvenebileceği anlamına gelir. Bu nedenle,
|
||||
geliştiricilerin gerçeklenen arayüzle aynı bağımsız değişken adlarını
|
||||
kullanmaları şiddetle tavsiye edilir.
|
||||
</para>
|
||||
</warning>
|
||||
@@ -88,7 +88,7 @@
|
||||
<note>
|
||||
<para>
|
||||
Bir sınıf bir arayüzü gerçeklerken, bunu
|
||||
<link linkend="language.oop.lsp">değiştirge adı ve sırası arayüzle
|
||||
<link linkend="language.oop.lsp">bağımsız değişken adı ve sırası arayüzle
|
||||
uyumlu</link> yöntemler kullanarak yapmalıdır.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -497,7 +497,7 @@ Array
|
||||
sınıflar için çağrılır.
|
||||
</para>
|
||||
<para>
|
||||
Bu yöntemin tek değiştirgesi
|
||||
Bu yöntemin tek bağımsız değişkeni
|
||||
<literal>['</literal><replaceable>özellik</replaceable><literal>' =>
|
||||
</literal><replaceable>değer</replaceable><literal>, ...]</literal>
|
||||
biçeminde ihraç edilen özellikleri içeren bir dizidir.
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
tanımlanması gerekir.
|
||||
</para>
|
||||
<para>
|
||||
Bu sihirli yöntemlerin değiştirgelerinin hiçbiri <link
|
||||
Bu sihirli yöntemlerin bağımsız değişkenlerinin hiçbiri <link
|
||||
linkend="functions.arguments.by-reference">gönderimli olarak
|
||||
aktarılamaz</link>.
|
||||
</para>
|
||||
@@ -30,7 +30,7 @@
|
||||
<para>
|
||||
PHP'nin <quote>aşırı yükleme</quote> konusundaki yorumu çoğu nesne
|
||||
yönelimli dilden farklıdır. Aşırı yükleme geleneksel olarak, dile, farklı
|
||||
miktar ve türde değiştirgeye sahip aynı isimde çok sayıda yönteme sahip
|
||||
miktar ve türde bağımsız değişkene sahip aynı isimde çok sayıda yönteme sahip
|
||||
olabilme yeteneği sağlar.
|
||||
</para>
|
||||
</note>
|
||||
@@ -78,9 +78,9 @@
|
||||
kullanıldığında çağrılır.
|
||||
</para>
|
||||
<para>
|
||||
<varname>$isim</varname> değiştirgesi etkileşime girilecek özelliğin
|
||||
<varname>$isim</varname> bağımsız değişkeni etkileşime girilecek özelliğin
|
||||
ismidir. <link linkend="object.set">__set()</link> yönteminin
|
||||
<varname>$değer</varname> değiştirgesi, <varname>$isim</varname> adlı
|
||||
<varname>$değer</varname> bağımsız değişkeni, <varname>$isim</varname> adlı
|
||||
özelliğe atanacak değeri belirler.
|
||||
</para>
|
||||
<para>
|
||||
@@ -242,12 +242,12 @@ Notice: <dosya> dosyasının 71. satırında __get() ile tanımsız özellik ist
|
||||
<methodsynopsis xml:id="object.call">
|
||||
<modifier>public</modifier> <type>mixed</type><methodname>__call</methodname>
|
||||
<methodparam><type>string</type><parameter>isim</parameter></methodparam>
|
||||
<methodparam><type>array</type><parameter>değiştirgeler</parameter></methodparam>
|
||||
<methodparam><type>array</type><parameter>bağımsız değişkenler</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<methodsynopsis xml:id="object.callstatic">
|
||||
<modifier>public static</modifier> <type>mixed</type><methodname>__callStatic</methodname>
|
||||
<methodparam><type>string</type><parameter>isim</parameter></methodparam>
|
||||
<methodparam><type>array</type><parameter>değiştirgeler</parameter></methodparam>
|
||||
<methodparam><type>array</type><parameter>bağımsız değişkenler</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
|
||||
<para>
|
||||
@@ -261,9 +261,9 @@ Notice: <dosya> dosyasının 71. satırında __get() ile tanımsız özellik ist
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<varname>$isim</varname> değiştirgesi çağrılan yöntemin ismidir.
|
||||
<varname>$değiştirgeler</varname> değiştirgesi ise
|
||||
<varname>$isim</varname> adlı yönteme aktarılan değiştirgeleri içeren
|
||||
<varname>$isim</varname> bağımsız değişkeni çağrılan yöntemin ismidir.
|
||||
<varname>$bağımsız değişkenler</varname> bağımsız değişkeni ise
|
||||
<varname>$isim</varname> adlı yönteme aktarılan bağımsız değişkenleri içeren
|
||||
numararalı bir dizidir.
|
||||
</para>
|
||||
|
||||
@@ -276,18 +276,18 @@ Notice: <dosya> dosyasının 71. satırında __get() ile tanımsız özellik ist
|
||||
<?php
|
||||
class YöntemSınama
|
||||
{
|
||||
public function __call($isim, $değiştirgeler)
|
||||
public function __call($isim, $bağımsız değişkenler)
|
||||
{
|
||||
// Bilgi: $isim değeri büyük-küçük harfe duyarlıdır.
|
||||
echo "Nesnenin '$isim' yöntemi çağrılıyor: "
|
||||
. implode(', ', $değiştirgeler). "\n";
|
||||
. implode(', ', $bağımsız değişkenler). "\n";
|
||||
}
|
||||
|
||||
public static function __callStatic($isim, $değiştirgeler)
|
||||
public static function __callStatic($isim, $bağımsız değişkenler)
|
||||
{
|
||||
// Bilgi: $isim değeri büyük-küçük harfe duyarlıdır.
|
||||
echo "Statik yöntem '$isim' çağrılıyor: "
|
||||
. implode(', ', $değiştirgeler). "\n";
|
||||
. implode(', ', $bağımsız değişkenler). "\n";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
Bir PHP gönderimi, aynı değeri iki farklı değişkene yazmayı mümkün kılan
|
||||
bir takma addır. Bir nesne değişkeni değer olarak nesnenin kendisini içeremez.
|
||||
Bunun yerine, nesne erişimcilerin asıl nesneyi bulmasını sağlayacak bir
|
||||
nesne tanıtıcısı içerebilir. Bir nesne değiştirgesi ile aktarılırken,
|
||||
nesne tanıtıcısı içerebilir. Bir nesne bağımsız değişkeni ile aktarılırken,
|
||||
döndürülürken veya başka bir değişkene atanırken bunlar takma ad değil,
|
||||
farklı değişkenlerdir: Aynı nesneyi gösteren tanıtıcının birer kopyasını
|
||||
içerirler.
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
<title>Çok Özgüllük ve Az Özgüllük</title>
|
||||
|
||||
<para>
|
||||
PHP 7.2.0'da, bir çocuk yöntem değiştirgelerindeki tür sınırlamaları
|
||||
PHP 7.2.0'da, bir çocuk yöntem bağımsız değişkenlerindeki tür sınırlamaları
|
||||
kaldırılarak az özgüllüklere kısmen girildi. PHP 7.4.0'dan itibaren,
|
||||
az ve çok özgüllüklere tam destek eklendi.
|
||||
</para>
|
||||
<para>
|
||||
Çok özgüllük, bir çocuk yöntemin ebeveyn yönteminden daha özellikli bir
|
||||
tür döndürmesine izin verir. Buna karşın, az özgüllük, bir değiştirgenin
|
||||
tür döndürmesine izin verir. Buna karşın, az özgüllük, bir bağımsız değişkenin
|
||||
bir çocuk yöntemin içinde ebeveyndekinden daha az özellikli olmasına izin
|
||||
verir.
|
||||
</para>
|
||||
@@ -241,7 +241,7 @@ $mırnav->ye($kemik);
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Fatal error: Uncaught TypeError: Argument 1 passed to Hayvan::ye() must be an instance of HayvanYemi, instance of Yem given
|
||||
Türkçesi: Ölümcül hata: ... : Hayvan::ye() yöntemine aktarılan 1. değiştirge
|
||||
Türkçesi: Ölümcül hata: ... : Hayvan::ye() yöntemine aktarılan 1. bağımsız değişken
|
||||
bir HayvanYemi örneği olmalı, Yem örneği verildi
|
||||
]]>
|
||||
</screen>
|
||||
|
||||
@@ -1920,7 +1920,7 @@ echo ((true ? 'true' : false) ? 't' : 'f');
|
||||
</note>
|
||||
<note>
|
||||
<para>
|
||||
Ancak kısa üç terimli (<literal>?:</literal>) zincirleri kararlıdır ve beklendiği gibi davranır. Yanlış olmayan ilk değiştirge değerlendirilir. Tanımsız değerlerin yine de bir uyarı vereceği unutulmamalıdır.
|
||||
Ancak kısa üç terimli (<literal>?:</literal>) zincirleri kararlıdır ve beklendiği gibi davranır. Yanlış olmayan ilk bağımsız değişken değerlendirilir. Tanımsız değerlerin yine de bir uyarı vereceği unutulmamalıdır.
|
||||
<example>
|
||||
<title>- Kısa üç terimli zinciri</title>
|
||||
<programlisting role="php">
|
||||
@@ -2414,7 +2414,7 @@ bool(true)
|
||||
<simpara>
|
||||
İki tane dizge işleci vardır. İlki sol ve sağ terimlerini ard arda
|
||||
ekleyen birleştirme işleci ('.'), ikincisi ise sağ taraftaki
|
||||
değiştirgeyi sol taraftaki değiştirgeye ekleyen birleştirerek atama
|
||||
bağımsız değişkeni sol taraftaki bağımsız değişkene ekleyen birleştirerek atama
|
||||
işlecidir (<literal>.=</literal>). Daha fazla bilgi için bkz: <link
|
||||
linkend="language.operators.assignment">atama işleçleri</link>.
|
||||
</simpara>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<section xml:id="argumentcounterror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Kullanıcı tanımlı bir işlev veya yönteme gerekenden az değiştirge
|
||||
Kullanıcı tanımlı bir işlev veya yönteme gerekenden az bağımsız değişken
|
||||
aktarıldığında <ooclass><classname>ArgumentCountError</classname></ooclass>
|
||||
yavrulanır.
|
||||
</para>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<note>
|
||||
<para>
|
||||
Aşağıdaki örnekte olduğu gibi, başka bir değer mümkün değilse
|
||||
<parameter>offset</parameter> değiştirgesine &null; atanır.
|
||||
<parameter>offset</parameter> bağımsız değişkenine &null; atanır.
|
||||
<informalexample>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<para>
|
||||
Öznitelikler, yapılandırılmış, makine tarafından okunabilen meta
|
||||
verilerin koddaki bildirimlerle eklenebilmesini sağlar: Sınıflar,
|
||||
yöntemler, işlevler, değiştirgeler, özellikler ve sınıf sabitleri
|
||||
yöntemler, işlevler, bağımsız değişkenler, özellikler ve sınıf sabitleri
|
||||
bir özniteliğin hedefi olabilir. Öznitelikler tarafından tanımlanan
|
||||
meta veriler, daha sonra <link linkend="book.reflection">Reflection</link>
|
||||
arayüzleri kullanılarak çalışma anında incelenebilir. Bu nedenle
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Bu öznitelik, hassas olan ve bir yığıt izleme durumunda değerinin yeniden
|
||||
düzenlenmesini gerektiren bir değiştirgeyi imlemek için kullanılır.
|
||||
düzenlenmesini gerektiren bir bağımsız değişkeni imlemek için kullanılır.
|
||||
</para>
|
||||
</section>
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
|
||||
ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin
|
||||
sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin
|
||||
görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı
|
||||
görünürlüğünü saptamaya yarar. Bu bağımsız değişkende dahili bir sınıfı
|
||||
(nesnesini) aktarmaya izin verilmez.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"Bağlı nesne", işlev gövdesinde bulunacak <literal>$this</literal> değerini,
|
||||
"sınıf bağlamı" ise, anonim işlevin erişebileceği private ve protected
|
||||
üyeleri belirleyen bir sınıfı temsil eder. Yani, görünür olacak üyeler,
|
||||
anonim işlevin <parameter>newScope</parameter> değiştirgesinde değer
|
||||
anonim işlevin <parameter>newScope</parameter> bağımsız değişkeninde değer
|
||||
olarak belirtilen sınıfın yöntemleri olan anonim işlevlerle aynıdır.
|
||||
</para>
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
|
||||
ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu nesnenin
|
||||
sınıfı geçerli olur. Bu, bağlı nesnenin protected ve private yöntemlerinin
|
||||
görünürlüğünü saptamaya yarar. Bu değiştirgede dahili bir sınıfı
|
||||
görünürlüğünü saptamaya yarar. Bu bağımsız değişkende dahili bir sınıfı
|
||||
(nesnesini) aktarmaya izin verilmez.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<methodparam rep="repeat"><type>mixed</type><parameter>args</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Closure geçici olarak <parameter>newThis</parameter>e bağlanır ve belirtilen değiştirgelerle çağrılır.
|
||||
Closure geçici olarak <parameter>newThis</parameter>e bağlanır ve belirtilen bağımsız değişkenlerle çağrılır.
|
||||
</para>
|
||||
</refsect1><!-- }}} -->
|
||||
<refsect1 role="parameters"><!-- {{{ -->
|
||||
@@ -31,7 +31,7 @@
|
||||
<term><parameter>args</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Closure nesnesine aktarılacak değiştirgeler; değiştirge belirtme
|
||||
Closure nesnesine aktarılacak bağımsız değişkenler; bağımsız değişken belirtme
|
||||
zorunluluğu yoktur.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<methodparam><type>callable</type><parameter>callback</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Geçerli bağlamı kullanarak <parameter>callback</parameter> değiştirgesinde
|
||||
Geçerli bağlamı kullanarak <parameter>callback</parameter> bağımsız değişkeninde
|
||||
belirtilen işlevden yeni bir <link linkend="functions.anonymous">anonim
|
||||
işlev</link> oluşturur ve döner. Bu yöntem <parameter>callback</parameter>
|
||||
işlevinin geçerli bağlamda çağrılabilirliğini sınar ve çağrılabilir değilse
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
&reftitle.notes;
|
||||
<note>
|
||||
<para>
|
||||
<parameter>message</parameter> değiştirgesi ikil olarak güvenli
|
||||
<parameter>message</parameter> bağımsız değişkeni ikil olarak güvenli
|
||||
<emphasis>değildir</emphasis>.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Önceki Throwable nesnesini (<methodname>Error::__construct</methodname>
|
||||
yöntemini üçüncü değiştirgesi) döndürür.
|
||||
yöntemini üçüncü bağımsız değişkeni) döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<note>
|
||||
<simpara>
|
||||
$code ve $message özellikleri zaten atanmışsa, istisna kurucusunu bir alt
|
||||
sınıftan çağırmak öntanımlı değiştirgeleri yok sayar.
|
||||
sınıftan çağırmak öntanımlı bağımsız değişkenleri yok sayar.
|
||||
</simpara>
|
||||
</note>
|
||||
</refsect1>
|
||||
@@ -62,7 +62,7 @@
|
||||
&reftitle.notes;
|
||||
<note>
|
||||
<para>
|
||||
<parameter>message</parameter> değiştirgesi ikil olarak güvenilir
|
||||
<parameter>message</parameter> bağımsız değişkeni ikil olarak güvenilir
|
||||
<emphasis>değildir</emphasis>.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<methodname>Exception::__construct</methodname>
|
||||
kurucusunun üçüncü değiştirgesine aktarılmış olan Throwable nesnesini
|
||||
kurucusunun üçüncü bağımsız değişkenine aktarılmış olan Throwable nesnesini
|
||||
döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
<listitem>
|
||||
<para>
|
||||
Fiber başlatılırken kullanılacak geri çağırım işlevi.
|
||||
İşleve aktarılan değiştirgeler <methodname>Fiber::start</methodname>
|
||||
yöntemine aktarılan değiştirgelerdir.
|
||||
İşleve aktarılan bağımsız değişkenler <methodname>Fiber::start</methodname>
|
||||
yöntemine aktarılan bağımsız değişkenlerdir.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Fiberin başlatılırken çağrılacak geri çağırım işlevine sağlanacak
|
||||
değiştirge sayısı değişiklik gösterebilir.
|
||||
bağımsız değişken sayısı değişiklik gösterebilir.
|
||||
</para>
|
||||
<para>
|
||||
Fiber zaten bu yöntem çağrılarak başlatılmışsa
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<void />
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<methodname>Generator::next</methodname> çağrısı &null; değiştirgeli
|
||||
<methodname>Generator::next</methodname> çağrısı &null; bağımsız değişkenli
|
||||
<methodname>Generator::send</methodname> çağrısıyla aynı etkiye sahiptir.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
</para>
|
||||
<para>
|
||||
Birincil kullanımı, bir dizge veya dizgeye dönüştürülebilir bir nesne kabul
|
||||
edecek bir işlevin değiştirgesine tür olarak
|
||||
edecek bir işlevin bağımsız değişkenine tür olarak
|
||||
<literal>string|Stringable</literal> birleşimini belirterek tür sınaması
|
||||
yapmasını sağlamaktır.
|
||||
</para>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
Önceki herhangi bir Throwable'ı döndürür (örneğin,
|
||||
<methodname>Exception::__construct</methodname>'a üçüncü değiştirge olarak
|
||||
<methodname>Exception::__construct</methodname>'a üçüncü bağımsız değişken olarak
|
||||
sağlanan).
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
uyuşmaması.
|
||||
</member>
|
||||
<member>
|
||||
Bir işleve aktarılan değiştirge türünün bildirilen değiştirge türü ile uyuşmaması.
|
||||
Bir işleve aktarılan bağımsız değişken türünün bildirilen bağımsız değişken türü ile uyuşmaması.
|
||||
</member>
|
||||
<member>
|
||||
Bir işlevden dönen bir değerin işlevin bildirilen dönüş türü ile uyuşmaması.
|
||||
@@ -81,7 +81,7 @@
|
||||
<entry>7.1.0</entry>
|
||||
<entry>
|
||||
Katı kodlama kipinde yerleşik bir PHP işlevine geçersiz sayıda
|
||||
değiştirge aktarımında artık <classname>TypeError</classname> yerine
|
||||
bağımsız değişken aktarımında artık <classname>TypeError</classname> yerine
|
||||
<classname>ArgumentCountError</classname> yavrulanıyor.
|
||||
</entry>
|
||||
</row>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<section xml:id="valueerror.intro">
|
||||
&reftitle.intro;
|
||||
<para>
|
||||
Bir değiştirgenin türü doğru, ancak değeri yanlış olduğunda bir
|
||||
Bir bağımsız değişkenin türü doğru, ancak değeri yanlış olduğunda bir
|
||||
<classname>ValueError</classname> yavrulanır. Örneğin, bir işlev pozitif
|
||||
bir tamsayı beklerken negatif bir tamsayı aktarmak veya bir işlev boş
|
||||
olmayan bir dize/dizi beklerken boş olanı aktarmak gibi.
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
</para>
|
||||
<note>
|
||||
<simpara>
|
||||
İlk değiştirge <varname>$argv[0]</varname> daima geçerli betiğin adıdır.
|
||||
İlk bağımsız değişken <varname>$argv[0]</varname> daima geçerli betiğin adıdır.
|
||||
</simpara>
|
||||
</note>
|
||||
<note>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<refsect1 role="description">
|
||||
&reftitle.description;
|
||||
<para>
|
||||
URL değiştirgeleri (başka bir deyişle, sorgu dizesi) üzerinden geçerli
|
||||
URL bağımsız değişkenleri (başka bir deyişle, sorgu dizesi) üzerinden geçerli
|
||||
betiğe aktarılan değişkenlerden oluşan bir ilişkisel dizi. Dizinin
|
||||
yalnızca GET isteklerinden değil, bir sorgu dizesindeki tüm isteklerden
|
||||
oluşturulduğunu unutmayın.
|
||||
|
||||
@@ -59,8 +59,8 @@
|
||||
<term>'<link linkend="reserved.variables.argv">argv</link>'</term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Betiğe aktarılan değiştirge dizisidir. Betik komut satırında
|
||||
çalıştığında, komut satırı değiştirgelerine C gibi erişim imkanı
|
||||
Betiğe aktarılan bağımsız değişken dizisidir. Betik komut satırında
|
||||
çalıştığında, komut satırı bağımsız değişkenlerine C gibi erişim imkanı
|
||||
verir. Betik GET yöntemi üzerinden çağrıldığında, bu değişken sorgu
|
||||
dizgesini içerir.
|
||||
</simpara>
|
||||
@@ -71,7 +71,7 @@
|
||||
<term>'<link linkend="reserved.variables.argc">argc</link>'</term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Betiğe aktarılan komut satırı değiştirgelerinin sayısını içerir
|
||||
Betiğe aktarılan komut satırı bağımsız değişkenlerinin sayısını içerir
|
||||
(betik eğer komut satırından çalıştırılıyorsa).
|
||||
</simpara>
|
||||
</listitem>
|
||||
|
||||
@@ -288,7 +288,7 @@ foo($bar);
|
||||
<title>Gönderimle Aktarım</title>
|
||||
<para>
|
||||
Bir değişkeni bir işleve gönderimle aktarabilirsiniz, böylece işlevin
|
||||
değiştirgelerini değiştirebilirsiniz. Sözdizimi şöyledir:
|
||||
bağımsız değişkenlerini değiştirebilirsiniz. Sözdizimi şöyledir:
|
||||
<informalexample>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
@@ -309,7 +309,7 @@ foo($a);
|
||||
<simpara>
|
||||
İşlevin çağrıldığı yerde gönderim yapıldığına dair bir belirtinin
|
||||
olmadığına dikkat ediniz; gönderim sadece işlevin üzerindedir. İşlev
|
||||
tanımı değiştirgeyi gönderimle gerektiği gibi aktarmak için tek başına
|
||||
tanımı bağımsız değişkeni gönderimle gerektiği gibi aktarmak için tek başına
|
||||
yeterlidir.
|
||||
</simpara>
|
||||
</note>
|
||||
@@ -419,7 +419,7 @@ echo $değerim; // 2 basar
|
||||
</para>
|
||||
<note>
|
||||
<simpara>
|
||||
Değiştirge aktarmanın tersine, burada her iki taraftada (çağıran ve
|
||||
Bağımsız değişken aktarmanın tersine, burada her iki taraftada (çağıran ve
|
||||
çağrılan) <literal>&</literal> kullanımı zorunludur. Çağıran tarafta
|
||||
<literal>$değerim</literal> değişkenine yapılanın bir atama değil
|
||||
gönderim bağlantısı olduğunu, çağrılan tarafta ise yapılanın sıradan bir
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
<para>
|
||||
Bir dizi <function>array</function> işlevi kullanılarak belirtilebilir.
|
||||
Değiştirge olarak, birbirlerinden virgüllerle ayrılmış çok sayıda
|
||||
Bağımsız değişken olarak, birbirlerinden virgüllerle ayrılmış çok sayıda
|
||||
<literal><replaceable>anahtar</replaceable> =>
|
||||
<replaceable>değer</replaceable></literal> çifti alabilir.
|
||||
</para>
|
||||
|
||||
@@ -64,7 +64,7 @@ if ($ayırıcı_göster) {
|
||||
<simpara>
|
||||
Bir değeri doğrudan <type>bool</type> türüne dönüştürmek için
|
||||
<literal>(bool)</literal> veya <literal>(boolean)</literal> çarpıtmalarını
|
||||
kullanabilirsiniz. Ancak, bir <type>bool</type> değiştirge gerektiren
|
||||
kullanabilirsiniz. Ancak, bir <type>bool</type> bağımsız değişken gerektiren
|
||||
bir işleç, işlev veya denetim yapısı dönüşümün otomatik olarak
|
||||
yapılmasını sağladığından çoğu durumda tür çarpıtma gereksizdir.
|
||||
</simpara>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
<para>
|
||||
<function>call_user_func</function> ya da <function>usort</function> gibi
|
||||
bazı işlevler değiştirge olarak kullanıcı tarafından belirlenen
|
||||
bazı işlevler bağımsız değişken olarak kullanıcı tarafından belirlenen
|
||||
geriçağırım işlevleri kabul eder. Geriçağırım işlevleri basit işlevler
|
||||
olabileceği gibi, statik işlevler de dâhil olmak üzere <type>object</type>
|
||||
türünde nesne yöntemleri de olabilirler.
|
||||
@@ -44,7 +44,7 @@
|
||||
Kullanıcı tanımlı işlevler haricinde,
|
||||
<link linkend="functions.anonymous">isimsiz işlevler</link> ve
|
||||
<link linkend="functions.arrow">ok işlevleri</link> de geriçağırım
|
||||
değiştirgesi olarak aktarılabilir.
|
||||
bağımsız değişkeni olarak aktarılabilir.
|
||||
</para>
|
||||
|
||||
<note>
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
<para>
|
||||
Genel olarak, <link linkend="object.invoke">__invoke()</link> gerçekleyen
|
||||
her nesne bir geriçağırım değiştirgesi olarak aktarılabilir.
|
||||
her nesne bir geriçağırım bağımsız değişkeni olarak aktarılabilir.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<title>Tür Bildirimleri</title>
|
||||
|
||||
<para>
|
||||
Tür bildirimleri işlev değiştirgelerine, dönüş değerlerine ve PHP 7.4.0'dan
|
||||
Tür bildirimleri işlev bağımsız değişkenlerine, dönüş değerlerine ve PHP 7.4.0'dan
|
||||
itibaren sınıf özelliklerine eklenebilir. Değerin çağrı sırasında belirtilen
|
||||
türde olmasını sağlarlar, aksi takdirde bir <classname>TypeError</classname>
|
||||
oluşur.
|
||||
@@ -306,7 +306,7 @@ object(C)#1 (0) {
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>- Boş olabilen değiştirge türü bildirimi</title>
|
||||
<title>- Boş olabilen bağımsız değişken türü bildirimi</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -352,11 +352,11 @@ function get_item(): ?string {
|
||||
<note>
|
||||
<para>
|
||||
<literal>null</literal>'u öntanımlı değer yaparak null değerli olabilen
|
||||
değiştirgeler elde etmek mümkündür. Kalıtım sırasında bozulduğundan
|
||||
bağımsız değişkenler elde etmek mümkündür. Kalıtım sırasında bozulduğundan
|
||||
bunun yapılması önerilmez.
|
||||
</para>
|
||||
<example>
|
||||
<title>- Null olabilen değiştirge yapmanın eski yolu</title>
|
||||
<title>- Null olabilen bağımsız değişken yapmanın eski yolu</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -635,7 +635,7 @@ function &test(): void {}
|
||||
<para>
|
||||
Öntanımlı olarak, PHP, eğer mümkünse, yanlış türdeki değerleri beklenen
|
||||
sayıl tür bildirimine zorlar. Örneğin, <type>string</type> türünde bir
|
||||
değer alması beklenen bir değiştirge için <type>int</type> değer verilen
|
||||
değer alması beklenen bir bağımsız değişken için <type>int</type> değer verilen
|
||||
bir işlev için değer <type>string</type> türüne zorlanır.
|
||||
</para>
|
||||
|
||||
@@ -676,7 +676,7 @@ function &test(): void {}
|
||||
</note>
|
||||
|
||||
<example>
|
||||
<title>- Değiştirge değerleri için katı kodlama</title>
|
||||
<title>- Bağımsız değişken değerleri için katı kodlama</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -706,7 +706,7 @@ Stack trace:
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>- Değiştirge değerleri için zorlayıcı kodlama</title>
|
||||
<title>- Bağımsız değişken değerleri için zorlayıcı kodlama</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -848,9 +848,9 @@ true --> 1 // bool, int ile uyumlu
|
||||
<sect2 xml:id="language.types.declarations.misc">
|
||||
<title>Çeşitli</title>
|
||||
<example>
|
||||
<title>Başvuruyla aktarılan değiştirgeler</title>
|
||||
<title>Başvuruyla aktarılan bağımsız değişkenler</title>
|
||||
<simpara>
|
||||
Bildirilen başvuru değiştirgelerinin türleri işlev girişinde denetlenir, ancak işlev döndüğünde denetlenmez, bu nedenle işlev döndükten sonra değiştirgenin türü değişmiş olabilir.
|
||||
Bildirilen başvuru bağımsız değişkenlerinin türleri işlev girişinde denetlenir, ancak işlev döndüğünde denetlenmez, bu nedenle işlev döndükten sonra bağımsız değişkenin türü değişmiş olabilir.
|
||||
</simpara>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
<para>
|
||||
Yinelenebilir, bir işlevin bir değerler kümesi gerektirdiğini belirtmek
|
||||
için bir değiştirge türü olarak kullanılabilir. Fakat &foreach; ile
|
||||
için bir bağımsız değişken türü olarak kullanılabilir. Fakat &foreach; ile
|
||||
kullanacağından değer kümesinin biçimini umursamaz. Eğer değer bir dizi
|
||||
veya bir <classname>Traversable</classname> örneği değilse bir
|
||||
<classname>TypeError</classname> yavrulanır.
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>- Yinelenebilir değiştirge örneği</title>
|
||||
<title>- Yinelenebilir bağımsız değişken örneği</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
@@ -48,7 +48,7 @@ function foo(iterable $yinele) {
|
||||
|
||||
<para>
|
||||
<example>
|
||||
<title>- Yinelenebilir değiştirge için öntanımlı değer örneği</title>
|
||||
<title>- Yinelenebilir bağımsız değişken için öntanımlı değer örneği</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
@@ -526,12 +526,12 @@ Bu büyük 'A' basmalı: A]]>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Ayrıca işlev değiştirgesinde veri aktarırken de yorumlu metin
|
||||
Ayrıca işlev bağımsız değişkeninde veri aktarırken de yorumlu metin
|
||||
kullanılabilir:
|
||||
</para>
|
||||
|
||||
<example>
|
||||
<title>- Değiştirgelerde yorumlu metin kullanımı</title>
|
||||
<title>- Bağımsız değişkenlerde yorumlu metin kullanımı</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
<title>İşlevsel bağlamlar</title>
|
||||
|
||||
<simpara>
|
||||
Bir değerin belli bir türdeki bir değiştirgeye veya özelliğe atandığı veya
|
||||
Bir değerin belli bir türdeki bir bağımsız değişkene veya özelliğe atandığı veya
|
||||
dönüş türü bildiren bir işlevden döndürüldüğü bağlamlardır.
|
||||
</simpara>
|
||||
<para>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<methodparam choice="opt"><type>bool</type><parameter>tepe_seviye</parameter><initializer>&false;</initializer></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<parameter>değişken</parameter> değiştirgesiyle belirtilen Apache ortam
|
||||
<parameter>değişken</parameter> bağımsız değişkeniyle belirtilen Apache ortam
|
||||
değişkenini döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -163,7 +163,7 @@
|
||||
<simpara>
|
||||
<constant>ARRAY_FILTER_USE_KEY</constant> seçeneği
|
||||
<function>array_filter</function> işleviyle kullanılarak her anahtarı
|
||||
belirtilen geri çağırım işlevine ilk değiştirge olarak aktarmakta
|
||||
belirtilen geri çağırım işlevine ilk bağımsız değişken olarak aktarmakta
|
||||
kullanılır.
|
||||
</simpara>
|
||||
</listitem>
|
||||
|
||||
@@ -154,7 +154,7 @@ Array
|
||||
</note>
|
||||
<note>
|
||||
<simpara>
|
||||
Çok fazla anahtara sahip benzer dizileri karşılaştırırken değiştirgeleri doğru sırada vermeye dikkat edin. Yeni dizi listedeki ilk dizi olmalıdır.
|
||||
Çok fazla anahtara sahip benzer dizileri karşılaştırırken bağımsız değişkenleri doğru sırada vermeye dikkat edin. Yeni dizi listedeki ilk dizi olmalıdır.
|
||||
</simpara>
|
||||
</note>
|
||||
</refsect1>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<methodparam><type>mixed</type><parameter>dolgu</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<parameter>başlangıç</parameter> değiştirgesi ile belirtilen anahtardan
|
||||
<parameter>başlangıç</parameter> bağımsız değişkeni ile belirtilen anahtardan
|
||||
başlayarak <parameter>miktar</parameter> sayıda elemana
|
||||
<parameter>dolgu</parameter> değerini yerleştirir.
|
||||
</para>
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
Kullanılacak geriçağırım işlevi.
|
||||
</para>
|
||||
<para>
|
||||
Bu değiştirgede bir geriçağırım işlevi belirtilmezse,
|
||||
Bu bağımsız değişkende bir geriçağırım işlevi belirtilmezse,
|
||||
<parameter>dizi</parameter>nin tüm boş girdileri silinir.
|
||||
PHP'nin boşu nasıl tanımladığını görmek için
|
||||
<function>empty</function> işlevine bakınız.
|
||||
@@ -61,21 +61,21 @@
|
||||
<term><parameter>kip</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<parameter>işlev</parameter> işlevine hangi değiştirgelerin
|
||||
<parameter>işlev</parameter> işlevine hangi bağımsız değişkenlerin
|
||||
gönderileceğini belirler:
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<simpara><constant>ARRAY_FILTER_USE_KEY</constant> -
|
||||
<parameter>işlev</parameter> işlevine tek değiştirge olarak değer
|
||||
<parameter>işlev</parameter> işlevine tek bağımsız değişken olarak değer
|
||||
değil anahtar aktarılır.</simpara>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<simpara><constant>ARRAY_FILTER_USE_BOTH</constant> -
|
||||
<parameter>işlev</parameter> işlevine değiştirge olarak sadece değer
|
||||
<parameter>işlev</parameter> işlevine bağımsız değişken olarak sadece değer
|
||||
değil anahtar da aktarılır.</simpara>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
Belirtilmezse, <parameter>işlev</parameter> işlevine tek değiştirge
|
||||
Belirtilmezse, <parameter>işlev</parameter> işlevine tek bağımsız değişken
|
||||
olarak aktarılacak değer öntanımlı olarak <literal>0</literal>'dır.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<simpara>
|
||||
<function>array_intersect_assoc</function> işlevi tüm değiştirgelerinde
|
||||
<function>array_intersect_assoc</function> işlevi tüm bağımsız değişkenlerinde
|
||||
mevcut olan <parameter>dizi</parameter> değerlerini içeren bir dizi
|
||||
döndürür. <function>array_intersect</function> işlevinin aksine
|
||||
karşılaştırmada anahtarların kullanıldığına dikkat ediniz.
|
||||
@@ -49,7 +49,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Tüm değiştirgelerde mevcut <parameter>dizi</parameter>
|
||||
Tüm bağımsız değişkenlerde mevcut <parameter>dizi</parameter>
|
||||
değerlerini içeren ilişkisel bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<function>array_intersect_key</function> işlevi <parameter>dizi</parameter>
|
||||
dizisinin tüm değiştirgelerde mevcut anahtarlarından oluşan bir ilişkisel
|
||||
dizisinin tüm bağımsız değişkenlerde mevcut anahtarlarından oluşan bir ilişkisel
|
||||
dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
@@ -48,7 +48,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
<parameter>dizi</parameter> dizisinin tüm değiştirgelerde mevcut
|
||||
<parameter>dizi</parameter> dizisinin tüm bağımsız değişkenlerde mevcut
|
||||
anahtarlarından oluşan bir ilişkisel dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<methodparam><type>callable</type><parameter>anh_karş_işlevi</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<function>array_intersect_uassoc</function> işlevi tüm değiştirgelerinde
|
||||
<function>array_intersect_uassoc</function> işlevi tüm bağımsız değişkenlerinde
|
||||
mevcut olan <parameter>dizi</parameter> değerlerini içeren bir dizi
|
||||
döndürür. <function>array_intersect</function> işlevinin aksine
|
||||
karşılaştırmada anahtarların kullanıldığına dikkat ediniz.
|
||||
@@ -60,7 +60,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Tüm değiştirgelerde mevcut <parameter>dizi</parameter> değerlerini içeren
|
||||
Tüm bağımsız değişkenlerde mevcut <parameter>dizi</parameter> değerlerini içeren
|
||||
bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<methodparam><type>callable</type><parameter>anh_karş_işlevi</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<function>array_intersect_ukey</function> işlevi tüm değiştirgelerinde
|
||||
<function>array_intersect_ukey</function> işlevi tüm bağımsız değişkenlerinde
|
||||
mevcut olan ve anahtarları eşleşen tüm <parameter>dizi</parameter>
|
||||
değerlerini içeren bir dizi döndürür.
|
||||
</para>
|
||||
@@ -58,7 +58,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Anahtarları tüm değiştirgelerde mevcut
|
||||
Anahtarları tüm bağımsız değişkenlerde mevcut
|
||||
<parameter>dizi</parameter> değerlerini içeren bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<methodparam rep="repeat"><type>array</type><parameter>diziler</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
<para>
|
||||
<function>array_intersect</function> işlevi tüm değiştirgelerinde mevcut
|
||||
<function>array_intersect</function> işlevi tüm bağımsız değişkenlerinde mevcut
|
||||
olan <parameter>dizi</parameter> değerlerini anahtarlarını koruyarak bir
|
||||
dizi içinde döndürür.
|
||||
</para>
|
||||
@@ -47,7 +47,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Tüm değiştirgelerde mevcut olan <parameter>dizi</parameter> değerlerini
|
||||
Tüm bağımsız değişkenlerde mevcut olan <parameter>dizi</parameter> değerlerini
|
||||
içeren bir dizi döner.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -104,7 +104,7 @@ array_key_exists('ilk', $dizi);
|
||||
<note>
|
||||
<para>
|
||||
Geriye uyumluluk adına, <function>array_key_exists</function> işlevi
|
||||
<parameter>anahtar</parameter> değiştirgesinin <parameter>dizi</parameter>
|
||||
<parameter>anahtar</parameter> bağımsız değişkeninin <parameter>dizi</parameter>
|
||||
olarak beliritlen bir <type>object</type> içinde tanımlanmış bir özellik
|
||||
olması durumunda da &true; döndürür. Bu davranışın kullanımı PHP 7.4.0
|
||||
itibariyle önerilmemekte olup PHP 8.0.0 sürümünde kaldırılmıştır.
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
dizisindeki sayısal ve dizgesel anahtarları döndürür.
|
||||
</para>
|
||||
<para>
|
||||
<parameter>arama_değeri</parameter> değiştirgesi belirtilmişse
|
||||
<parameter>arama_değeri</parameter> bağımsız değişkeni belirtilmişse
|
||||
sadece bu değere sahip anahtarlar döndürülür. Aksi takdirde
|
||||
<parameter>dizi</parameter> dizisindeki tüm anahtarlar döndürülür.
|
||||
</para>
|
||||
|
||||
@@ -20,9 +20,9 @@
|
||||
(<parameter>diziler</parameter> ile daha fazla dizi belirtilmişse, onların
|
||||
da) ilgili elemanlarının her birine <parameter>işlev</parameter> geri
|
||||
çağırım işlevini uygulayıp sonucu bir dizi olarak döndürür. Geriçağırım
|
||||
işlevinin değiştirge sayısı <function>array_map</function> işlevine
|
||||
aktarılan değiştirge sayısını kabul edebilmelidir. Fazladan belirtilen
|
||||
diziler yok sayılır. Değiştirge sayısı yetersizse
|
||||
işlevinin bağımsız değişken sayısı <function>array_map</function> işlevine
|
||||
aktarılan bağımsız değişken sayısını kabul edebilmelidir. Fazladan belirtilen
|
||||
diziler yok sayılır. Bağımsız değişken sayısı yetersizse
|
||||
<classname>ArgumentCountError</classname> yavrulanır.
|
||||
</para>
|
||||
</refsect1>
|
||||
@@ -77,7 +77,7 @@
|
||||
</para>
|
||||
<para>
|
||||
Döndürülen dizi, yalnız ve yalnız tek bir dizi aktarılırsa, dizi
|
||||
değiştirgesinin anahtarlarını korur. Birden fazla dizi aktarılırsa,
|
||||
bağımsız değişkeninin anahtarlarını korur. Birden fazla dizi aktarılırsa,
|
||||
döndürülen dizi sıralı tamsayı anahtarlara sahip olacaktır.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Elde edilen diziyi döndürür.
|
||||
Değiştirgesiz çağrılmışsa boş bir dizi döndürür.
|
||||
Bağımsız değişkensiz çağrılmışsa boş bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
<row>
|
||||
<entry>7.4.0</entry>
|
||||
<entry>
|
||||
Bu işlev değiştirgesiz çağrılabilir.
|
||||
Evvelce, en azından bir değiştirge gerekirdi.
|
||||
Bu işlev bağımsız değişkensiz çağrılabilir.
|
||||
Evvelce, en azından bir bağımsız değişken gerekirdi.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Elde edilen diziyi döndürür.
|
||||
Değiştirgesiz çağrılmışsa boş bir dizi döndürür.
|
||||
Bağımsız değişkensiz çağrılmışsa boş bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -65,8 +65,8 @@
|
||||
<row>
|
||||
<entry>7.4.0</entry>
|
||||
<entry>
|
||||
Bu işlev değiştirgesiz çağrılabilir.
|
||||
Evvelce, en azından bir değiştirge gerekirdi.
|
||||
Bu işlev bağımsız değişkensiz çağrılabilir.
|
||||
Evvelce, en azından bir bağımsız değişken gerekirdi.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
||||
@@ -43,13 +43,13 @@
|
||||
<term><parameter>dizi1_sıralama_düzeni</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Önceki <type>dizi</type> değiştirgesini sıralamada kullanılacak düzen.
|
||||
Önceki <type>dizi</type> bağımsız değişkenini sıralamada kullanılacak düzen.
|
||||
Artan şekilde sıralamak için <constant>SORT_ASC</constant>, azalan şekilde
|
||||
sıralalmak için <constant>SORT_DESC</constant>.
|
||||
</para>
|
||||
<para>
|
||||
Bu değiştirge <parameter>dizi1_sıralama_seçenekleri</parameter>
|
||||
değiştirgesiyle yer değiştirebilir. Bu durumda sıralama düzeni olarak
|
||||
Bu bağımsız değişken <parameter>dizi1_sıralama_seçenekleri</parameter>
|
||||
bağımsız değişkeniyle yer değiştirebilir. Bu durumda sıralama düzeni olarak
|
||||
<constant>SORT_ASC</constant> öntanımlıdır.
|
||||
</para>
|
||||
</listitem>
|
||||
@@ -58,7 +58,7 @@
|
||||
<term><parameter>dizi1_sıralama_seçenekleri</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Önceki <type>dizi</type> değiştirgesi için sıralama seçenekleri
|
||||
Önceki <type>dizi</type> bağımsız değişkeni için sıralama seçenekleri
|
||||
</para>
|
||||
<para>
|
||||
Sıralama türü seçenekleri:
|
||||
@@ -99,7 +99,7 @@
|
||||
</itemizedlist>
|
||||
</para>
|
||||
<para>
|
||||
Bu değiştirge <parameter>dizi1_sıralama_düzeni</parameter> ile yer
|
||||
Bu bağımsız değişken <parameter>dizi1_sıralama_düzeni</parameter> ile yer
|
||||
değiştirebilir veya hiç belirtilmeyebilir; bu durumda
|
||||
<constant>SORT_REGULAR</constant> öntanımlıdır.
|
||||
</para>
|
||||
@@ -275,7 +275,7 @@ $edition = array_column($veri, 'baskı');
|
||||
|
||||
// bölüm'ü azalan, baskı'yı artan düzende sıralayalım ve
|
||||
// ortak bir anahtara göre sıralamak için $veri'yi son
|
||||
// değiştirge olarak ekleyelim
|
||||
// bağımsız değişken olarak ekleyelim
|
||||
array_multisort($bölüm, SORT_DESC, $baskı, SORT_ASC, $veri);
|
||||
?>
|
||||
]]>
|
||||
|
||||
@@ -85,8 +85,8 @@ $array[] = $var;
|
||||
<row>
|
||||
<entry>7.3.0</entry>
|
||||
<entry>
|
||||
Bu işlev tek değiştirge ile çağrılabilir. Evvelce en azından iki
|
||||
değiştirge gerekirdi.
|
||||
Bu işlev tek bağımsız değişken ile çağrılabilir. Evvelce en azından iki
|
||||
bağımsız değişken gerekirdi.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
<term><parameter>ilk_değer</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Seçimlik <parameter>ilk_değer</parameter> değiştirgesi verilmişse ve
|
||||
Seçimlik <parameter>ilk_değer</parameter> bağımsız değişkeni verilmişse ve
|
||||
dizi boşsa işlevin dönüş değeri <parameter>ilk_değer</parameter> olur,
|
||||
aksi takdirde <parameter>ilk_değer</parameter> işleme sokulan ilk değer
|
||||
olur.
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<term><parameter>türüne_bak</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Üçüncü <parameter>türüne_bak</parameter> değiştirgesine &true;
|
||||
Üçüncü <parameter>türüne_bak</parameter> bağımsız değişkenine &true;
|
||||
belirtilmişse <function>array_search</function> işlevi samanlıkta
|
||||
<parameter>iğne</parameter> ile özdeş öğeleri arayacaktır. Bu,
|
||||
samanlıktaki iğne ile <link linkend="language.types">sıkı bir tür
|
||||
@@ -72,7 +72,7 @@
|
||||
birden fazla varsa ilk bulunan döndürülür. Eşleşen tüm değerlerin
|
||||
anahtarlarını döndürmek isterseniz bu işlevi kullanmak yerine,
|
||||
<function>array_keys</function> işlevini seçimlik
|
||||
<parameter>arama_değeri</parameter> değiştirgesi ile kullanın.
|
||||
<parameter>arama_değeri</parameter> bağımsız değişkeni ile kullanın.
|
||||
</para>
|
||||
&return.falseproblem;
|
||||
</refsect1>
|
||||
|
||||
@@ -81,8 +81,8 @@
|
||||
<para>
|
||||
<function>array_slice</function> öntanımlı olarak dizi indislerini
|
||||
sıfırdan itbaren yeniden oluşturur.
|
||||
<parameter>indisleri_koru</parameter> değiştirgesinde &true; aktararak
|
||||
bu davranış değiştirilebilir. Bu değiştirgeye bakmaksızın, dizge
|
||||
<parameter>indisleri_koru</parameter> bağımsız değişkeninde &true; aktararak
|
||||
bu davranış değiştirilebilir. Bu bağımsız değişkene bakmaksızın, dizge
|
||||
anahtarlar daima korunur.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Diğer değiştirgelerin hiçbirinde mevcut olmayan tüm
|
||||
Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm
|
||||
<parameter>dizi</parameter> değerlerini içeren bir dizi ile döner.
|
||||
Karşılaştırmada <function>array_diff</function> ve
|
||||
<function>array_udiff</function> işlevlerinden farklı olarak anahtarlar
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Diğer değiştirgelerin hiçbirinde mevcut olmayan tüm
|
||||
Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm
|
||||
<parameter>dizi</parameter> değerlerini içeren bir dizi ile döner.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Diğer değiştirgelerin hiçbirinde mevcut olmayan tüm
|
||||
Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm
|
||||
<parameter>dizi</parameter> değerlerini içeren bir dizi ile döner.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Tüm değiştirgelerde mevcut <parameter>dizi</parameter>
|
||||
Tüm bağımsız değişkenlerde mevcut <parameter>dizi</parameter>
|
||||
değerlerini içeren bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Tüm değiştirgelerde mevcut tüm <parameter>dizi</parameter>
|
||||
Tüm bağımsız değişkenlerde mevcut tüm <parameter>dizi</parameter>
|
||||
değerlerini içeren bir dizi döndürür.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
yeni diziyi döndürür.
|
||||
</para>
|
||||
<para>
|
||||
Anahtarlar korunacaktır. <parameter>seçenekler</parameter> değiştirgesi ile
|
||||
Anahtarlar korunacaktır. <parameter>seçenekler</parameter> bağımsız değişkeni ile
|
||||
belirtilen koşula göre anahtar ve değeri aynı olan ilk öğe korunur.
|
||||
</para>
|
||||
<note>
|
||||
@@ -46,7 +46,7 @@
|
||||
<term><parameter>seçenekler</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
İsteğe bağlı bu değiştirge ile işlevin davranışını değiştirebilirsiniz.
|
||||
İsteğe bağlı bu bağımsız değişken ile işlevin davranışını değiştirebilirsiniz.
|
||||
</para>
|
||||
<para>
|
||||
Olası seçenekler:
|
||||
|
||||
@@ -67,8 +67,8 @@
|
||||
<row>
|
||||
<entry>7.3.0</entry>
|
||||
<entry>
|
||||
Bu işlev artık tek değiştirge ile çağrılabiliyor. Evvelce, en az iki
|
||||
değiştirge gerekirdi.
|
||||
Bu işlev artık tek bağımsız değişken ile çağrılabiliyor. Evvelce, en az iki
|
||||
bağımsız değişken gerekirdi.
|
||||
</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
||||
@@ -34,15 +34,15 @@
|
||||
<term><parameter>işlev</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Normalde, <parameter>işlev</parameter> iki değiştirge alır. İlki
|
||||
<parameter>dizi</parameter> değiştirgesinin değeri, ikincisi ise indis
|
||||
Normalde, <parameter>işlev</parameter> iki bağımsız değişken alır. İlki
|
||||
<parameter>dizi</parameter> bağımsız değişkeninin değeri, ikincisi ise indis
|
||||
veya anahtardır.
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Eğer <parameter>işlev</parameter> geri çağırım işlevinin doğrudan
|
||||
dizinin kendisi üzerinde işlem yapması isteniyorsa işlevin ilk
|
||||
değiştirgesini bir <link linkend="language.references">gönderim</link>
|
||||
bağımsız değişkenini bir <link linkend="language.references">gönderim</link>
|
||||
olarak belirtin. Böylece elemanlar üzerinde yapılan her değişiklik özgün
|
||||
dizide de yapılmış olur.
|
||||
</para>
|
||||
@@ -53,9 +53,9 @@
|
||||
<term><parameter>veri</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Eğer isteğe bağlı <parameter>veri</parameter> değiştirgesi
|
||||
Eğer isteğe bağlı <parameter>veri</parameter> bağımsız değişkeni
|
||||
belirtilmişse, değeri <parameter>işlev</parameter> geri çağırım işlevine
|
||||
üçüncü değiştirge olarak aktarılır.
|
||||
üçüncü bağımsız değişken olarak aktarılır.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
@@ -40,14 +40,14 @@
|
||||
<term><parameter>işlev</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Normalde, <parameter>işlev</parameter> iki değiştirge alır. İlki
|
||||
<parameter>dizi</parameter> değiştirgesinin değeri, ikincisi ise indis
|
||||
Normalde, <parameter>işlev</parameter> iki bağımsız değişken alır. İlki
|
||||
<parameter>dizi</parameter> bağımsız değişkeninin değeri, ikincisi ise indis
|
||||
veya anahtardır.
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
Eğer <parameter>işlev</parameter> işlevinin doğrudan dizinin kendisi
|
||||
üzerinde işlem yapması gerekiyorsa işlevin ilk değiştirgesi bir
|
||||
üzerinde işlem yapması gerekiyorsa işlevin ilk bağımsız değişkeni bir
|
||||
<link linkend="language.references">gönderim</link> olarak belirtilir.
|
||||
Böylece elemanlar üzerinde yapılan her değişiklik özgün dizide de
|
||||
yapılmış olur.
|
||||
@@ -56,7 +56,7 @@
|
||||
<note>
|
||||
<para>
|
||||
Birçok dahili işlev, (örneğin, <function>strtolower</function>),
|
||||
beklenenden fazla değiştirge aktarılırsa ve doğrudan
|
||||
beklenenden fazla bağımsız değişken aktarılırsa ve doğrudan
|
||||
<parameter>işlev</parameter> olarak kullanılamazsa bir uyarı çıktılar.
|
||||
</para>
|
||||
</note>
|
||||
@@ -74,9 +74,9 @@
|
||||
<term><parameter>veri</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Eğer isteğe bağlı <parameter>veri</parameter> değiştirgesi
|
||||
Eğer isteğe bağlı <parameter>veri</parameter> bağımsız değişkeni
|
||||
belirtilmişse, değeri <parameter>işlev</parameter> işlevine üçüncü
|
||||
değiştirge olarak aktarılır.
|
||||
bağımsız değişken olarak aktarılır.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -93,11 +93,11 @@
|
||||
&reftitle.errors;
|
||||
<para>
|
||||
PHP 7.1.0'dan itibaren, geri çağırım <parameter>işlev</parameter>i 2'den
|
||||
fazla değiştirge (dizi üyesinin değeri ve anahtarı) gerektiriyorsa veya
|
||||
isteğe bağlı <parameter>veri</parameter> değiştirgesinin belirtilmesi
|
||||
durumunda 3'ten fazla değiştirge gerektiriyorsa, bir
|
||||
fazla bağımsız değişken (dizi üyesinin değeri ve anahtarı) gerektiriyorsa veya
|
||||
isteğe bağlı <parameter>veri</parameter> bağımsız değişkeninin belirtilmesi
|
||||
durumunda 3'ten fazla bağımsız değişken gerektiriyorsa, bir
|
||||
<classname>ArgumentCountError</classname> istisnası üretilir. Evvelce,
|
||||
<parameter>işlev</parameter> belirtilenden daha fazla değiştirge
|
||||
<parameter>işlev</parameter> belirtilenden daha fazla bağımsız değişken
|
||||
gerektirdiğinde <function>array_walk</function> işlevinin yaptığı her
|
||||
<parameter>işlev</parameter> çağrısında
|
||||
<link linkend="errorfunc.constants">E_WARNING</link> seviyesinde bir
|
||||
@@ -119,7 +119,7 @@
|
||||
<entry>8.0.0</entry>
|
||||
<entry>
|
||||
<parameter>işlev</parameter> geri çağırım işlevinin ikinci ve üçüncü
|
||||
değiştirgesi için de gönderimli değiştirge gerekiyorsa bu işlev
|
||||
bağımsız değişkeni için de gönderimli bağımsız değişken gerekiyorsa bu işlev
|
||||
artık <constant>E_WARNING</constant> seviyesinde bir uyarı üretiyor.
|
||||
</entry>
|
||||
</row>
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
<refsect1 role="returnvalues">
|
||||
&reftitle.returnvalues;
|
||||
<para>
|
||||
Değiştirgelerle tanımlanan diziyi döndürür. Değiştirgelerde
|
||||
Bağımsız değişkenlerle tanımlanan diziyi döndürür. Bağımsız değişkenlerde
|
||||
<literal>=></literal> işleci ile bir indis belirtilebilir. Diziler
|
||||
hakkında daha ayrıntılı bilgi için <link linkend="language.types.array">
|
||||
array</link> türünün belgesine bakınız.
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
<term><parameter>değişkenler</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
<function>compact</function> işlevi bu değiştirgeden sınırsız sayıda
|
||||
kabul edebilir. Her değiştirge değişken ismini içeren bir dizge
|
||||
<function>compact</function> işlevi bu bağımsız değişkenden sınırsız sayıda
|
||||
kabul edebilir. Her bağımsız değişken değişken ismini içeren bir dizge
|
||||
olabileceği gibi değişken isimlerinden oluşan bir dizi de olabilir.
|
||||
Değişken isimlerini içeren dizi, başka değişken dizileri
|
||||
içerebilir; böyle bir durumda dizi ardışık olarak işlenir.
|
||||
@@ -129,7 +129,7 @@ Array
|
||||
<link linkend="language.variables.variable">Değişken değişkenler</link>
|
||||
işlevlerin içinde PHP'nin <link linkend="language.variables.superglobals">
|
||||
süper küresel dizileri</link> ile kullanılamayacağından süper küresel
|
||||
diziler <function>compact</function> işlevine değiştirge olarak
|
||||
diziler <function>compact</function> işlevine bağımsız değişken olarak
|
||||
aktarılamaz.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
<term><parameter>kip</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
İsteğe bağlı <parameter>kip</parameter> değiştirgesine
|
||||
İsteğe bağlı <parameter>kip</parameter> bağımsız değişkenine
|
||||
<constant>COUNT_RECURSIVE</constant> (veya 1) atanırsa,
|
||||
<function>count</function> işlevi diziyi ardışık olarak sayar. Böylece
|
||||
çok boyutlu bir dizinin bütün elemanları sayılabilir.
|
||||
@@ -83,7 +83,7 @@
|
||||
<row>
|
||||
<entry>8.0.0</entry>
|
||||
<entry>
|
||||
<parameter>değer</parameter> değiştirgesine geçerli olmayan sayılabilir
|
||||
<parameter>değer</parameter> bağımsız değişkenine geçerli olmayan sayılabilir
|
||||
türler aktarıldığında işlev artık bir <classname>TypeError</classname>
|
||||
yavruluyor.
|
||||
</entry>
|
||||
@@ -91,7 +91,7 @@
|
||||
<row>
|
||||
<entry>7.2.0</entry>
|
||||
<entry>
|
||||
<parameter>değer</parameter> değiştirgesine geçerli olmayan sayılabilir
|
||||
<parameter>değer</parameter> bağımsız değişkenine geçerli olmayan sayılabilir
|
||||
türler aktarıldığında işlev artık bir uyarı çıktılıyor.
|
||||
</entry>
|
||||
</row>
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
<term><parameter>önek</parameter></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Bu değiştirge sadece <parameter>seçenekler</parameter> olarak
|
||||
Bu bağımsız değişken sadece <parameter>seçenekler</parameter> olarak
|
||||
<constant>EXTR_PREFIX_SAME</constant>,
|
||||
<constant>EXTR_PREFIX_ALL</constant>,
|
||||
<constant>EXTR_PREFIX_INVALID</constant>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user