# php_manual

id: apcu_exists
type: function
doc:
<comment>Description:</comment>
  Checks if entry exists
  
  Checks if one or more APCu entries exist.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$keys</strong>  A <info>string</info>, or an <info>array</info> of strings, that contain keys.

<comment>Return:</comment>
  <info>mixed</info>  Returns <info>true</info> if the key exists, otherwise <info>false</info> Or if an <info>array</info> was passed to <strong>$keys</strong>, then an
         array is returned that contains all existing keys, or an empty array if none exist.

<comment>See Also:</comment>
   * <strong>apcu_cache_info()</strong>
   * <strong>apcu_fetch()</strong>


id: apcu_fetch
type: function
doc:
<comment>Description:</comment>
  Fetch a stored variable from the cache
    
  
  Fetches an entry from the cache.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>      The <strong>$key</strong> used to store the value (with <strong>apcu_store()</strong>). If an array is passed then
                   each element is fetched and returned.
  <info>bool</info>   <strong>$success</strong>  Set to <info>true</info> in success and <info>false</info> in failure.

<comment>Return:</comment>
  <info>mixed</info>  The stored variable or array of variables on success; <info>false</info> on failure

<comment>See Also:</comment>
   * <strong>apcu_store()</strong>
   * <strong>apcu_delete()</strong>
   * <class>APCUIterator</class>


id: apcu_inc
type: function
doc:
<comment>Description:</comment>
  Increase a stored number
  
  Increases a stored number.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>      The key of the value being increased.
  <info>int</info>     <strong>$step</strong>     The step, or value to increase.
  <info>bool</info>    <strong>$success</strong>  Optionally pass the success or fail boolean value to this referenced variable.
  <info>int</info>     <strong>$ttl</strong>      TTL to use if the operation inserts a new value (rather than incrementing an
                    existing one).

<comment>Return:</comment>
  <info>int|false</info>  Returns the current value of <strong>$key</strong>'s value on success, başarısızlık durumunda <info>false</info>
             döner

<comment>See Also:</comment>
   * <strong>apcu_dec()</strong>


id: apcu_key_info
type: function
doc:
<comment>Description:</comment>
  Get detailed information about the cache key
    
  
  Get detailed information about the cache key

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  Get detailed information about the cache key

<comment>Return:</comment>
  <info>array|null</info>  An array containing the detailed information about the cache key, or <info>null</info> if the key
              does not exist.

<comment>See Also:</comment>
   * <strong>apcu_store()</strong>
   * <strong>apcu_fetch()</strong>
   * <strong>apcu_delete()</strong>


id: apcu_sma_info
type: function
doc:
<comment>Description:</comment>
  Retrieves APCu Shared Memory Allocation information
    
  
  Retrieves APCu Shared Memory Allocation information.

<comment>Param:</comment>
  <info>bool</info>  <strong>$limited</strong>  When set to <info>false</info> (default) <strong>apcu_sma_info()</strong> will return a detailed information
                  about each segment.

<comment>Return:</comment>
  <info>array|false</info>  Array of Shared Memory Allocation data; <info>false</info> on failure.

<comment>See Also:</comment>
   * APCu configuration directives


id: apcu_store
type: function
doc:
<comment>Description:</comment>
  Cache a variable in the data store
    
  
  Cache a variable in the data store.
  
  Unlike many other mechanisms in PHP, variables stored using <strong>apcu_store()</strong> will persist between
  requests (until the value is removed from the cache).

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>     Store the variable using this name. <strong>$key</strong>s are cache-unique, so storing a second
                   value with the same <strong>$key</strong> will overwrite the original value.
  <info>mixed</info>   <strong>$var</strong>     The variable to store
  <info>int</info>     <strong>$ttl</strong>     Time To Live; store <strong>$var</strong> in the cache for <strong>$ttl</strong> seconds. After the <strong>$ttl</strong> has
                   passed, the stored variable will be expunged from the cache (on the next
                   request). If no <strong>$ttl</strong> is supplied (or if the <strong>$ttl</strong> is <return>0</return>), the value will persist
                   until it is removed from the cache manually, or otherwise fails to exist in the
                   cache (clear, restart, etc.).
  <info>array</info>   <strong>$values</strong>  Names in key, variables in value.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Second syntax returns array with
        error keys.

<comment>See Also:</comment>
   * <strong>apcu_add()</strong>
   * <strong>apcu_fetch()</strong>
   * <strong>apcu_delete()</strong>


id: array
type: function
doc:
<comment>Description:</comment>
  Bir dizi oluşturur
  
  Bir dizi oluşturur. Diziler hakkında ayrıntılı bilgi edinmek için array türünün belgesine bakınız.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$değerler</strong>  Burada, "indis =&gt; değerler", sözdizimi virgüllerle ayrılarak indis ve
                    değerler tanımlanır. İndis <info>string</info> veya <info>int</info> türünde olabilir. İndis belirtilmezse
                    0'dan başlamak üzere otomatik olarak üretilir. İndis olarak bir tamsayı
                    belirtilirse üretilecek sonraki indis, indis + 1 olacaktır. Eğer birbirinin aynı
                    iki indis belirtilirse sonuncusu öncekini geçersiz kılar.
                    
                    Son tanımlanan dizi elemanından sonra bir virgül konursa, yararsız olmakla
                    beraber sözdizimsel olarak geçerlidir.

<comment>Return:</comment>
  <info>array</info>  Bağımsız değişkenlerle tanımlanan diziyi döndürür. Bağımsız değişkenlerde <return>=&gt;</return> işleci ile
         bir indis belirtilebilir. Diziler hakkında daha ayrıntılı bilgi için  array türünün
         belgesine bakınız.

<comment>See Also:</comment>
   * <strong>array_pad()</strong>
   * <strong>list()</strong>
   * <strong>count()</strong>
   * <strong>range()</strong>
   * foreach
   * array türü


id: array_change_key_case
type: function
doc:
<comment>Description:</comment>
  Bir dizideki tüm anahtarların harf büyüklüğünü
      değiştirir
  
  Belirilen dizideki tüm anahtarların harflerini büyük harfe veya küçük harfe dönüştürür. Sayısal
  indislere dokunulmaz.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>      Üzerinde işlem yapılacak dizi.
  <info>int</info>    <strong>$büyüklük</strong>  Büyük harfe dönüşüm için <info>CASE_UPPER</info>, küçük harfe dönüşüm için <info>CASE_LOWER</info>
                    (öntanımlı) belirtilebilir.

<comment>Return:</comment>
  <info>array</info>  Anahtarların büyük harflerden veya küçük harflerden oluştuğu bir dizi döner.


id: array_chunk
type: function
doc:
<comment>Description:</comment>
  Bir diziyi belli uzunlukta bölümlere ayırır
  
  Belirtilen diziyi <strong>$boyut</strong> elemanlı dizilere böler. Son parça <strong>$boyut</strong> elemandan daha az eleman
  içerebilir.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>              Parçalanacak dizi.
  <info>int</info>    <strong>$uzunluk</strong>           Her parçanın uzunluğu.
  <info>bool</info>   <strong>$anahtarları_koru</strong>  <info>true</info> ise anahtarlar korunur.  <info>false</info> öntanımlı olup parçalar sayısal
                            olarak yeniden indislenir.

<comment>Return:</comment>
  <info>array</info>  Her biri sıfır indisiyle başlayan <strong>$uzunluk</strong> elemanlı dizilerden oluşan sayısal indisli çok
         boyutlu bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_slice()</strong>


id: array_column
type: function
doc:
<comment>Description:</comment>
  Dizinin bir sütunundaki değerlerle döner
  
  <strong>array_column()</strong> işlevi <strong>$dizi</strong>nin <strong>$sütun_anh</strong> ile belirtilen sütunundaki değerleri içeren bir dizi ile
  döner. İsteğe bağlı olarak, döndürülen dizideki değerleri indislemek için bir <strong>$indis</strong> sağlanabilir.

<comment>Param:</comment>
  <info>array</info>            <strong>$dizi</strong>       Bir sütunundaki değerleri istenen çok noyutlu bir dizi veya nesne
                               dizisi. Bir nesne dizisi belirtilirse, public özellikler doğrudan
                               döndürülebilir. Protected veya private özelliklerin döndürülebilmesi
                               için sınıf her ikisinide <strong>__get()</strong> ve <strong>__isset()</strong> sihirli yöntemleri ile
                               gerçeklemelidir.
  <info>int|string|null</info>  <strong>$sütun_anh</strong>  Değerleri döndürülecek sütun. Bu değer döndürülecek sütunun sayısal
                               bir indisi olabileceği gibi ilişkisel bir dizi için sütunun ismi veya
                               nesne dizisi için bir özellik ismi olabilir. Dizilerin veya
                               nesnelerin tamamını döndürmek için <info>null</info> belirtmek de mümkündür
                               (diziyi belirtilen <strong>$indis</strong> ile yeniden indislemek için yararlı
                               olabilir).
  <info>int|string|null</info>  <strong>$indis</strong>      Döndürülecek sütun için kullanılacak sütun indisi veya anahtar. Bu
                               değer sütunun sayısal bir indisi veya dizgesel bir anahtar ismi
                               olabilir. PHP dizi anahtarlarına tür çarpıtması uygulayabilir
                               (bununla birlikte, PHP 8.0.0'dan önce, dizgeye dönüşümü destekleyen
                               nesnelere de izin veriliyordu).

<comment>Return:</comment>
  <info>array</info>  Belirtilen dizinin tek bir sütunundaki değerleri içeren bir dizi ile döner.


id: array_combine
type: function
doc:
<comment>Description:</comment>
  Anahtarlar için bir dizi, değerler için ise başka bir dizi
    kullanarak bir ilişkisel dizi oluşturur
  
  <strong>$anahtarlar</strong> dizisinden anahtarları, <strong>$değerler</strong> dizisinden değerleri alıp oluşturduğu ilişkisel
  diziyi döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$anahtarlar</strong>  Anahtar olarak kullanılacak elemanları içeren dizi. Anahtar olarak geçersiz
                      değerler <info>string</info> türüne dönüştürülür.
  <info>array</info>  <strong>$değerler</strong>   Değer olarak kullanılacak elemanları içeren dizi.

<comment>Return:</comment>
  <info>array</info>  Oluşturulan ilişkisel dizi döner.

<comment>See Also:</comment>
   * <strong>array_merge()</strong>
   * <strong>array_walk()</strong>
   * <strong>array_values()</strong>
   * <strong>array_map()</strong>


id: array_count_values
type: function
doc:
<comment>Description:</comment>
  Bir dizideki her farklı değerlerle ilgili oluşumları sayar
  
  <strong>array_count_values()</strong> işlevi <strong>$dizi</strong> dizisindeki değerleri (bunlar tamsayı veya dizge olmalıdır)
  anahtar olarak ve <strong>$dizi</strong> dizisinde bu değerlere rastlanma sıklığını değer olarak içeren bir dizi
  ile döner.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Değerleri sayılacak dizi.

<comment>Return:</comment>
  <info>array</info>  <strong>$dizi</strong> dizisindeki değerlerin anahtarları, değerlerin sayısının ise değerleri oluşturduğu
         bir ilişkisel dizi döner.

<comment>See Also:</comment>
   * <strong>count()</strong>
   * <strong>array_unique()</strong>
   * <strong>array_values()</strong>
   * <strong>count_chars()</strong>


id: array_diff
type: function
doc:
<comment>Description:</comment>
  Dizilerin farkını hesaplar
  
  <strong>$dizi</strong> ile bir veya daha fazla diziyi karşılaştırır ve diğer dizilerde bulunmayan değerleri <strong>$dizi</strong>
  içinde döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Karşılaştırılacak dizi.
  <info>array</info>  <strong>$diziler</strong>  Karşılaştırılacak diğer diziler.

<comment>Return:</comment>
  <info>array</info>  Diğer dizilerde mevcut olmayan <strong>$dizi</strong> girdilerinden oluşan bir dizi ile döner. <strong>$dizi</strong>
         içindeki anahtarlar korunur.

<comment>See Also:</comment>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>


id: array_diff_assoc
type: function
doc:
<comment>Description:</comment>
  Dizilerin farkını hesaplarken ek olarak indisleri de
    karşılaştırır
  
  <strong>$dizi</strong> ile <strong>$diziler</strong>'i karşılaştırır ve farkı döndürür. Değerler yerine anahtarları karşılaştırması
  dışında <strong>array_diff()</strong> işlevi gibidir.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Karşılaştırılacak dizi.
  <info>array</info>  <strong>$diziler</strong>  Karşılaştırılacak diğer diziler.

<comment>Return:</comment>
  <info>array</info>  Diğer dizilerde mevcut olmayan <strong>$dizi</strong> girdilerinden oluşan bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>


id: array_diff_key
type: function
doc:
<comment>Description:</comment>
  Dizilerin farkını hesaplarken indisleri karşılaştırır
    
  
  <strong>$dizi</strong> ile <strong>$diziler</strong>'i karşılaştırır ve farkı döndürür. Değerler yerine anahtarları karşılaştırması
  dışında <strong>array_diff()</strong> işlevi gibidir.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Karşılaştırılacak dizi.
  <info>array</info>  <strong>$diziler</strong>  Karşılaştırılacak diğer diziler.

<comment>Return:</comment>
  <info>array</info>  Diğer dizilerde mevcut olmayan <strong>$dizi</strong> anahtarlarından oluşan bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_diff_ukey()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_intersect_key()</strong>
   * <strong>array_intersect_ukey()</strong>


id: array_diff_uassoc
type: function
doc:
<comment>Description:</comment>
  Dizilerin farkını hesaplarken ek olarak bir geriçağırım
    işlevi üzerinden indisleri de karşılaştırır
  
  <strong>$dizi</strong> ile <strong>$diziler</strong>'i karşılaştırır ve farkı döndürür. Değerler yerine anahtarları karşılaştırması
  dışında <strong>array_diff()</strong> işlevi gibidir.
  
  <strong>array_diff_assoc()</strong> işlevinden farklı olarak anahtarları karşılaştırmak için bir dahili işlev
  değil, kullanıcı tanımlı bir geriçağırım işlevi kullanılır.

<comment>Param:</comment>
  <info></info>          <strong>$dizi</strong>             Karşılaştırılacak dizi.
  <info>array</info>     <strong>$diziler</strong>          Karşılaştırılacak diğer diziler.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                              bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                              eşit veya
                              büyük bir tamsayı döndürmesi gerekir.
                              
                              Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                              döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak <info>int</info>
                              türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                              değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                              değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Diğer dizilerde mevcut olmayan <strong>$dizi</strong> girdilerinden oluşan bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_diff_ukey
type: function
doc:
<comment>Description:</comment>
  Karşılaştırma için bir geriçağırım işlevi kullanarak dizilerin
    farkını hesaplar
  
  <strong>$dizi</strong> ile <strong>$diziler</strong>'i karşılaştırır ve farkı döndürür. Değerler yerine anahtarları karşılaştırması
  dışında <strong>array_diff()</strong> işlevi gibidir.
  
  <strong>array_diff_key()</strong> işlevinden farklı olarak anahtarları karşılaştırmak için bir dahili işlev değil,
  kullanıcı tanımlı bir geriçağırım işlevi kullanılır.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>             Karşılaştırılacak dizi.
  <info>array</info>     <strong>$diziler</strong>          Karşılaştırılacak diğer diziler.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                              bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                              eşit veya
                              büyük bir tamsayı döndürmesi gerekir.
                              
                              Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                              döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak <info>int</info>
                              türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                              değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                              değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Diğer dizilerde mevcut olmayan <strong>$dizi</strong> girdilerinden oluşan bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_diff_key()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_intersect_key()</strong>
   * <strong>array_intersect_ukey()</strong>


id: array_fill
type: function
doc:
<comment>Description:</comment>
  Bir diziyi değerlerle doldurur
  
  <strong>$başlangıç</strong> bağımsız değişkeni ile belirtilen anahtardan başlayarak <strong>$miktar</strong> sayıda elemana <strong>$dolgu</strong>
  değerini yerleştirir.

<comment>Param:</comment>
  <info>int</info>    <strong>$başlangıç</strong>  Döndürülecek dizinin ilk indisi. Sadece negatif olmayan indisler
                     desteklenmektedir.
                     
                     <strong>$başlangıç</strong> negatifse, dönen dizinin ilk indisi <strong>$başlangıç</strong> olur, sonrakiler ise
                     PHP 8.0.0 öncesinde sıfırdan başlardı.  PHP 8.0.0 ve sonrasında ise negatif
                     indisler normal olarak artmaktadır. (örneğe bakın).
  <info>int</info>    <strong>$miktar</strong>     Diziye yerleştirilecek eleman sayısı. Sıfırdan büyük, <return>2147483647</return>'den küçük ya
                     da bunlara eşit olmalıdır.
  <info>mixed</info>  <strong>$dolgu</strong>      Dolgu için kullanılacak değer.

<comment>Return:</comment>
  <info>array</info>  Doldurulmuş diziyi döndürür.

<comment>See Also:</comment>
   * <strong>array_fill_keys()</strong>
   * <strong>str_repeat()</strong>
   * <strong>range()</strong>


id: array_fill_keys
type: function
doc:
<comment>Description:</comment>
  Anahtarları belirtilen diziyi değerlerle doldurur
  
  <strong>$anahtarlar</strong> dizisindeki elemanlara değer olarak <strong>$dolgu</strong> değerini yerleştirir.

<comment>Param:</comment>
  <info>array</info>  <strong>$anahtarlar</strong>  Değerleri anahtar olarak kullanılacak dizi. Anahtar olarak geçersiz değerler
                      <info>string</info> türüne dönüştürülür.
  <info>mixed</info>  <strong>$dolgu</strong>       Dolgu için kullanılacak değer.

<comment>Return:</comment>
  <info>array</info>  Doldurulmuş dizi döner.

<comment>See Also:</comment>
   * <strong>array_fill()</strong>
   * <strong>array_combine()</strong>


id: array_filter
type: function
doc:
<comment>Description:</comment>
  Bir dizinin elemanlarını bir geriçağırım işleviyle süzgeçten
    geçirir
  
  <strong>$dizi</strong> dizisinin her elemanını sırayla <strong>$işlev</strong> işlevine aktarır. Eğer <strong>$işlev</strong> <info>true</info> dönerse o <strong>$dizi</strong>
  elemanı sonuç dizisine konur, yoksa konmaz.
  
  Dizideki anahtarlar korunur. <strong>$dizi</strong> sıralıysa dönen dizi de boşluklar olabilir. Boşluklardan
  kurtulmak için dizi <strong>array_values()</strong> işlevi ile yeniden sıralanabilir.

<comment>Param:</comment>
  <info>array</info>          <strong>$dizi</strong>   Elemanları tek tek işleve aktarılacak dizi.
  <info>callable|null</info>  <strong>$işlev</strong>  Kullanılacak geriçağırım işlevi.
                         
                         Bu bağımsız değişkende bir geriçağırım işlevi belirtilmezse, <strong>$dizi</strong>nin tüm
                         boş girdileri silinir. PHP'nin boşu nasıl tanımladığını görmek için <strong>empty()</strong>
                         işlevine bakınız.
  <info>int</info>            <strong>$kip</strong>    <strong>$işlev</strong> işlevine hangi bağımsız değişkenlerin gönderileceğini belirler:
                         <info>ARRAY_FILTER_USE_KEY</info> - <strong>$işlev</strong> işlevine tek bağımsız değişken olarak değer
                         değil anahtar aktarılır.<info>ARRAY_FILTER_USE_BOTH</info> - <strong>$işlev</strong> işlevine bağımsız
                         değişken olarak sadece değer değil anahtar da aktarılır. Belirtilmezse,
                         <strong>$işlev</strong> işlevine tek bağımsız değişken olarak aktarılacak değer öntanımlı
                         olarak <return>0</return>'dır.
                         
                         <info>ARRAY_FILTER_USE_KEY</info> - <strong>$işlev</strong> işlevine tek bağımsız değişken olarak değer
                         değil anahtar aktarılır.
                         
                         <info>ARRAY_FILTER_USE_BOTH</info> - <strong>$işlev</strong> işlevine bağımsız değişken olarak sadece
                         değer değil anahtar da aktarılır.

<comment>Return:</comment>
  <info>array</info>  Süzülen dizi döner.

<comment>See Also:</comment>
   * <strong>array_intersect()</strong>
   * <strong>array_map()</strong>
   * <strong>array_reduce()</strong>
   * <strong>array_walk()</strong>


id: array_flip
type: function
doc:
<comment>Description:</comment>
  Bir dizideki anahtarlarla değerleri yer değiştirir
  
  <strong>array_flip()</strong> işlevi belirtilen dizinin anahtarlarını değer, değerlerini anahtar olarak içeren bir
  dizi döndürür.
  
  Belirtilen dizi içindeki değerlerin anahtar olarak geçerli olmaları gerekir, yani ya <info>int</info> ya da
  <info>string</info> türünde olmaları gerekir. Değerlerden birinin türü bu türlerden biri değilse bir uyarı
  verilir ve bu anahtar/değer çifti dönen dizide bulunmaz.
  
  Bir değer birden fazla elemanda varsa değer olarak sonuncusunun anahtarı kullanılır, diğerlerinin
  anahtarları kaybedilmiş olur.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Anahtarları ile değerleri yer değiştirilecek dizi.

<comment>Return:</comment>
  <info>array</info>  Belirtilen dizinin anahtarlarını değer, değerlerini anahtar olarak içeren bir dizi
         döndürür.

<comment>See Also:</comment>
   * <strong>array_values()</strong>
   * <strong>array_keys()</strong>
   * <strong>array_reverse()</strong>


id: array_intersect
type: function
doc:
<comment>Description:</comment>
  Dizilerin kesişimini hesaplar
  
  <strong>array_intersect()</strong> işlevi tüm bağımsız değişkenlerinde mevcut olan <strong>$dizi</strong> değerlerini anahtarlarını
  koruyarak bir dizi içinde döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>      Aranacak ana değerleri içeren dizi.
  <info></info>       <strong>$arrayler</strong>  Değerleri karşılaştırılacak diziler.

<comment>Return:</comment>
  <info>array</info>  Tüm bağımsız değişkenlerde mevcut olan <strong>$dizi</strong> değerlerini içeren bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>


id: array_intersect_assoc
type: function
doc:
<comment>Description:</comment>
  Dizilerin kesişimini hesaplarken ek olarak indisleri de
    karşılaştırır
  
  <strong>array_intersect_assoc()</strong> işlevi tüm bağımsız değişkenlerinde mevcut olan <strong>$dizi</strong> değerlerini içeren
  bir dizi döndürür. <strong>array_intersect()</strong> işlevinin aksine karşılaştırmada anahtarların kullanıldığına
  dikkat ediniz.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Diğer dizilerin karşılaştırılacağı ilk dizi.
  <info>array</info>  <strong>$diziler</strong>  Değerleri ilk dizi ile karşılaştırılacak diğer diziler.

<comment>Return:</comment>
  <info>array</info>  Tüm bağımsız değişkenlerde mevcut <strong>$dizi</strong> değerlerini içeren ilişkisel bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_intersect()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>


id: array_intersect_key
type: function
doc:
<comment>Description:</comment>
  Karşılaştırma için anahtarları kullanarak dizilerin kesişimini
    hesaplar
  
  <strong>array_intersect_key()</strong> işlevi <strong>$dizi</strong> dizisinin tüm bağımsız değişkenlerde mevcut anahtarlarından
  oluşan bir ilişkisel dizi döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Diğer dizilerin karşılaştırılacağı ilk dizi.
  <info>array</info>  <strong>$diziler</strong>  Anahtarları karşılaştırılacak diziler.

<comment>Return:</comment>
  <info>array</info>  <strong>$dizi</strong> dizisinin tüm bağımsız değişkenlerde mevcut anahtarlarından oluşan bir ilişkisel dizi
         döndürür.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_diff_key()</strong>
   * <strong>array_diff_ukey()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_intersect_ukey()</strong>


id: array_intersect_uassoc
type: function
doc:
<comment>Description:</comment>
  Dizilerin kesişimini hesaplarken ek olarak bir geriçağırım
    işlevi üzerinden indisleri de karşılaştırır
  
  <strong>array_intersect_uassoc()</strong> işlevi tüm bağımsız değişkenlerinde mevcut olan <strong>$dizi</strong> değerlerini içeren
  bir dizi döndürür. <strong>array_intersect()</strong> işlevinin aksine karşılaştırmada anahtarların kullanıldığına
  dikkat ediniz.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>             Diğer dizilerin karşılaştırılacağı ilk dizi.
  <info>array</info>     <strong>$diziler</strong>          Anahtarları karşılaştırılacak diziler.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                              bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                              eşit veya
                              büyük bir tamsayı döndürmesi gerekir.
                              
                              Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                              döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak <info>int</info>
                              türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                              değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                              değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Tüm bağımsız değişkenlerde mevcut <strong>$dizi</strong> değerlerini içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>
   * <strong>array_intersect_key()</strong>
   * <strong>array_intersect_ukey()</strong>


id: array_intersect_ukey
type: function
doc:
<comment>Description:</comment>
  Anahtarları karşılaştırmak için bir geriçağırım işlevi
    kullanarak dizilerin kesişimini hesaplar
  
  <strong>array_intersect_ukey()</strong> işlevi tüm bağımsız değişkenlerinde mevcut olan ve anahtarları eşleşen tüm
  <strong>$dizi</strong> değerlerini içeren bir dizi döndürür.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>             Diğer dizilerin karşılaştırılacağı ilk dizi.
  <info>array</info>     <strong>$diziler</strong>          Anahtarları karşılaştırılacak diziler.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                              bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                              eşit veya
                              büyük bir tamsayı döndürmesi gerekir.
                              
                              Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                              döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak <info>int</info>
                              türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                              değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                              değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Anahtarları tüm bağımsız değişkenlerde mevcut <strong>$dizi</strong> değerlerini içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_diff_key()</strong>
   * <strong>array_diff_ukey()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_intersect_key()</strong>


id: array_is_list
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizi bir liste mi diye bakar
  
  Belirtilen <strong>$dizi</strong>nin bir liste olup olmadığını saptar. Anahtarları <return>0</return>'dan <return>count($dizi)-1</return>'e kadar
  ardışık numaralardan oluşuyorsa o dizinin bir liste olduğu kabul edilir.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Değerlendirilecek dizi

<comment>Return:</comment>
  <info>bool</info>  <strong>$dizi</strong> bir liste ise <info>true</info>, değilse <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>array_values()</strong>


id: array_key_exists
type: function
doc:
<comment>Description:</comment>
  Belirtilen anahtar veya indis dizide var mı diye bakar
    
  
  <strong>array_key_exists()</strong> işlevi <strong>$anahtar</strong> dizide varsa <info>true</info> döndürür. <strong>$anahtar</strong> yerine bir indis de
  belirtilebilir.

<comment>Param:</comment>
  <info>string|int</info>  <strong>$anahtar</strong>  Aranacak anahtar veya indis.
  <info>array</info>       <strong>$dizi</strong>     Anahtarın aranacağı dizi.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.
        
        <strong>array_key_exists()</strong> anahtarları yalnızca ilk boyutta arar. Çok boyutlu dizilerdeki iç içe
        anahtarlara bakılmayacaktır.

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * <strong>array_keys()</strong>
   * <strong>in_array()</strong>
   * <strong>property_exists()</strong>


id: array_key_first
type: function
doc:
<comment>Description:</comment>
  Dizinin ilk anahtarı ile döner
  
  Dahili dizi göstericisini etkilemeden belirtilen <strong>$dizi</strong>nin ilk anahtarı ile döner.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  İlk anahtarı istenen dizi.

<comment>Return:</comment>
  <info>int|string|null</info>  Dizi boş değilse <strong>$dizi</strong>nin ilk anahtarı ile döner; aksi takdirde <info>null</info> döner.

<comment>See Also:</comment>
   * <strong>array_key_last()</strong>
   * <strong>reset()</strong>


id: array_key_last
type: function
doc:
<comment>Description:</comment>
  Dizinin son anahtarı ile döner
  
  Dahili dizi göstericisini etkilemeden belirtilen <strong>$dizi</strong>nin son anahtarı ile döner.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Son anahtarı istenen dizi.

<comment>Return:</comment>
  <info>int|string|null</info>  Dizi boş değilse <strong>$dizi</strong>nin son anahtarı ile döner; aksi takdirde <info>null</info> döner.

<comment>See Also:</comment>
   * <strong>array_key_first()</strong>
   * <strong>end()</strong>


id: array_keys
type: function
doc:
<comment>Description:</comment>
  Bir dizideki tüm anahtarları veya bir anahtar altkümesini döndürür
  
  <strong>array_keys()</strong> işlevi <strong>$dizi</strong> dizisindeki sayısal ve dizgesel anahtarları döndürür.
  
  <strong>$süzme_değeri</strong> belirtilmişse sadece bu değere sahip anahtarlar döndürülür. Aksi takdirde <strong>$dizi</strong>
  dizisindeki tüm anahtarlar döndürülür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>          Döndürülecek anahtarları içeren dizi.
  <info>mixed</info>  <strong>$süzme_değeri</strong>  Belirtilmişse sadece bu değeri içeren anahtarlar döndürülür.
  <info>bool</info>   <strong>$aynısı</strong>      Arama sırasında tam karşılaştırma (===) yapılır.

<comment>Return:</comment>
  <info>array</info>  <strong>$dizi</strong> dizisindeki anahtarları içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_values()</strong>
   * <strong>array_combine()</strong>
   * <strong>array_key_exists()</strong>
   * <strong>array_search()</strong>


id: array_map
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizilerin elemanlarına geriçağırım işlevini uygular
    
  
  <strong>array_map()</strong> işlevi belirtilen dizinin (<strong>$diziler</strong> ile daha fazla dizi belirtilmişse, onların da)
  ilgili elemanlarının her birine <strong>$işlev</strong> geri çağırım işlevini uygulayıp sonucu bir dizi olarak
  döndürür. Geriçağırım işlevinin bağımsız değişken sayısı <strong>array_map()</strong> 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 <class>ArgumentCountError</class> yavrulanır.

<comment>Param:</comment>
  <info>callable|null</info>  <strong>$işlev</strong>   Her dizinin her elemanına uygulanacak <info>callable</info> türünde geri çağırım
                           işlevi.
                           
                           Çok sayıda diziye bir zip işlemi uygulamak için <strong>$işlev</strong>'e değer olarak
                           <info>null</info> aktarılabilir. Sadece <strong>$dizi</strong> sağlanmışsa, array_map girilen diziyle
                           döner.
  <info>array</info>          <strong>$dizi</strong>     Elemanları <strong>$işlev</strong> tarafından işlenecek ilk dizi.
  <info>array</info>          <strong>$diziler</strong>  Elemanları <strong>$işlev</strong> tarafından işlenecek diğer dizilerin ek değişken
                           listesi.

<comment>Return:</comment>
  <info>array</info>  <strong>array_map()</strong> işlevi belirtilen dizinin (<strong>$diziler</strong> ile daha fazla dizi belirtilmişse, onların
         da) ilgili elemanlarının her birine <strong>$işlev</strong> geri çağırım işlevini uygulayıp sonucu bir dizi
         olarak döndürür.
         
         Döndürülen dizi, yalnız ve yalnız tek bir dizi aktarılırsa, dizi 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.

<comment>See Also:</comment>
   * <strong>array_filter()</strong>
   * <strong>array_reduce()</strong>
   * <strong>array_walk()</strong>


id: array_merge
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizileri ardarda ekleyerek yeni bir dizi oluşturur
    
  
  Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına eklemek suretiyle yeni bir
  dizi oluşturur ve bu diziyi döndürür.
  
  Eğer dizilerde aynı anahtara sahip elemanlar varsa sonraki dizinin elemanı öncekinin yerine konur.
  Ancak, eğer diziler sayısal anahtarlar içeriyorsa sonraki değer öncekinin üzerine yazılmaz, sona
  eklenir.
  
  Belirtilen diziler sayısal indisli ise sonuç dizisindeki indisler sıfırdan başlayarak yeniden
  oluşturulur.

<comment>Param:</comment>
  <info>array</info>  <strong>$diziler</strong>  Katıştırılacak dizilerin değişken listesi.

<comment>Return:</comment>
  <info>array</info>  Elde edilen diziyi döndürür. Bağımsız değişkensiz çağrılmışsa boş bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_merge_recursive()</strong>
   * <strong>array_replace()</strong>
   * <strong>array_combine()</strong>
   * dizi
    İşleçleri


id: array_merge_recursive
type: function
doc:
<comment>Description:</comment>
  Bir veya daha fazla sayıda diziyi ardarda ekleyerek yeni bir
    dizi oluşturur
  
  Belirtilen dizilerin elemanlarını bir öncekinin elemanlarının ardına eklemek suretiyle yeni bir
  dizi oluşturur ve bu diziyi döndürür.
  
  Eğer dizilerde aynı anahtara sahip elemanlar varsa sonraki dizilerin eleman değerleri ilk elemana
  bir alt dizi değeri olarak ardarda eklenir. Eğer değerlerden biri zaten bir dizi ise işlev bu
  diziyi diğer dizideki ilgili girdiye katıştırır. Ancak, eğer diziler sayısal anahtarlar içeriyorsa
  sonraki değer daima sona eklenir.

<comment>Param:</comment>
  <info>array</info>  <strong>$diziler</strong>  Kendinden öncekinin ardına eklenecek diziler.

<comment>Return:</comment>
  <info>array</info>  Elde edilen diziyi döndürür. Bağımsız değişkensiz çağrılmışsa boş bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_merge()</strong>
   * <strong>array_replace_recursive()</strong>


id: array_multisort
type: function
doc:
<comment>Description:</comment>
  Çok sayıda diziyi veya çok boyutlu dizileri sıralar
  
  <strong>array_multisort()</strong> işlevi çok sayıda diziyi bir kerede sıralayabileceği gibi çok boyutlu bir diziyi
  bir veya daha fazla boyuta göre de sıralayabilir.
  
  İlişkisel (<info>string</info>) anahtarlar korunursa da sayısal indisler yeniden oluşturulur.
  
  İki üye karşılaştırıldığında eşitse bunların özgün sıralamadaki yerleri korunur. PHP 8.0.0
  öncesinde sıralı dizideki göreli yerleri tanımsızdı.
  
  Dahili dizi göstericisi ilk elemana atanır.

<comment>Param:</comment>
  <info></info>       <strong>$dizi</strong>                        Sıralanacak dizi.
  <info>mixed</info>  <strong>$dizi1_sıralama_düzeni</strong>     Önceki <info>dizi</info> bağımsız değişkenini sıralamada kullanılacak
                                      düzen. Artan şekilde sıralamak için <info>SORT_ASC</info>, azalan şekilde
                                      sıralalmak için <info>SORT_DESC</info>.
                                      
                                      Bu bağımsız değişken <strong>$dizi1_sıralama_seçenekleri</strong> bağımsız
                                      değişkeniyle yer değiştirebilir. Bu durumda sıralama düzeni
                                      olarak <info>SORT_ASC</info> öntanımlıdır.
  <info>mixed</info>  <strong>$dizi1_sıralama_seçenekleri</strong>  Önceki <info>dizi</info> bağımsız değişkeni için sıralama seçenekleri
                                      
                                      Sıralama türü seçenekleri: <info>SORT_REGULAR</info> - öğeler normal olarak
                                      karşılaştırılır (türleri değişmez)<info>SORT_NUMERIC</info> - öğeler
                                      sayısal olarak karşılaştırılır<info>SORT_STRING</info> - öğeler dizgesel
                                      olarak karşılaştırılır<info>SORT_LOCALE_STRING</info> - öğeler geçerli
                                      yerele göre dizgesel olarak karşılaştırılır. <strong>setlocale()</strong> ile
                                      belirtilen yerel kullanılır. <info>SORT_NATURAL</info> - öğeler <strong>natsort()</strong>
                                      işlevinin yaptığı gibi "doğal sıralama" kullanılarak dizgesel
                                      olarak karşılaştırılır. <info>SORT_FLAG_CASE</info> - dizgeleri harf
                                      büyüklüğüne bakmaksızın sıralamak için <info>SORT_STRING</info> ile
                                      <info>SORT_NATURAL</info> VEYAlanabilir.
                                      
                                      <info>SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır (türleri
                                      değişmez)
                                      
                                      <info>SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır
                                      
                                      <info>SORT_STRING</info> - öğeler dizgesel olarak karşılaştırılır
                                      
                                      <info>SORT_LOCALE_STRING</info> - öğeler geçerli yerele göre dizgesel
                                      olarak karşılaştırılır. <strong>setlocale()</strong> ile belirtilen yerel
                                      kullanılır.
                                      
                                      <info>SORT_NATURAL</info> - öğeler <strong>natsort()</strong> işlevinin yaptığı gibi "doğal
                                      sıralama" kullanılarak dizgesel olarak karşılaştırılır.
                                      
                                      <info>SORT_FLAG_CASE</info> - dizgeleri harf büyüklüğüne bakmaksızın
                                      sıralamak için <info>SORT_STRING</info> ile <info>SORT_NATURAL</info> VEYAlanabilir.
                                      
                                      Bu bağımsız değişken <strong>$dizi1_sıralama_düzeni</strong> ile yer
                                      değiştirebilir veya hiç belirtilmeyebilir; bu durumda
                                      <info>SORT_REGULAR</info> öntanımlıdır.
  <info>mixed</info>  <strong>$diğerleri</strong>                  Dğer diziler; ardından isteğe bağlı oarak sıralama düzeni ve
                                      seçenekleri belirtilebilir. Yalnızca önceki dizilerdeki
                                      eşdeğer öğelere karşılık gelen öğeler karşılaştırılır. Başka
                                      bir deyişle, sıralama sözlükbilimseldir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>usort()</strong>
   * Dizilerde Sıralama


id: array_pad
type: function
doc:
<comment>Description:</comment>
  Dizi boyutunu belirtilen boyuta çıkarırken, yeni elemanlara
    belirtilen değeri yerleştirir
  
  <strong>array_pad()</strong> işlevi yeni elemanlara <strong>$değer</strong> değerini yerleştirerek <strong>$uzunluk</strong> elemanlı bir dizi ile
  döner. Eğer <strong>$uzunluk</strong> olarak pozitif bir değer belirtilmişse yeni elemanlar dizinin sonuna, negatif
  bir değer için ise dizinin başına eklenir. Eğer <strong>$uzunluk</strong>'un mutlak değeri dizinin mevcut
  boyutundan küçük veya ona eşitse dizide değişiklik olmaz. Bir seferde en fazla 1048576 eleman
  belirtilebilir.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Değer eklenecek dizi.
  <info>int</info>    <strong>$uzunluk</strong>  Dizinin yeni boyutu.
  <info>mixed</info>  <strong>$değer</strong>   <strong>$dizi</strong> dizisinin eleman sayısı <strong>$uzunluk</strong>'tan kısa ise eklenecek elemanların değeri.

<comment>Return:</comment>
  <info>array</info>  <strong>$dizi</strong> dizisinin yeni elemanlarına <strong>$değer</strong> değeri yerleştirilerek elde edilen <strong>$uzunluk</strong>
         elemanlı yeni bir dizi ile döner. Eğer <strong>$uzunluk</strong> olarak pozitif bir değer belirtilmişse yeni
         elemanlar dizinin sonuna, negatif bir değer için ise dizinin başına eklenir. Eğer
         <strong>$uzunluk</strong>'un mutlak değeri dizinin mevcut boyutundan küçük veya ona eşitse <strong>$dizi</strong>de
         değişiklik olmaz.

<comment>See Also:</comment>
   * <strong>array_fill()</strong>
   * <strong>range()</strong>


id: array_pop
type: function
doc:
<comment>Description:</comment>
  Dizinin sonundaki elemanı diziden çıkartır
  
  <strong>array_pop()</strong><strong>$dizi</strong>'deki son elemanı çıkartır  ve son elemanın değerini döndürür, <strong>$dizi</strong> bir eleman
  kısalır.
  
  Bu işlev diziyi
  kullandıktan sonra girdi dizisinin dahili göstericisini ilk elemana konumlandırır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Değer alınacak dizi.

<comment>Return:</comment>
  <info>mixed</info>  <strong>$dizi</strong>'nin son elemanının değerini döndürür. Eğer <strong>$dizi</strong> boş ise <info>null</info> değer döndürür.

<comment>See Also:</comment>
   * <strong>array_push()</strong>
   * <strong>array_shift()</strong>
   * <strong>array_unshift()</strong>


id: array_product
type: function
doc:
<comment>Description:</comment>
  Bir dizideki değerlerin çarpımını bulur
  
  <strong>array_product()</strong> işlevi bir dizideki değerlerin çarpımını döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Dizi.

<comment>Return:</comment>
  <info>int|float</info>  Çarpımı bir tamsayı veya gerçek sayı olarak döndürür.


id: array_push
type: function
doc:
<comment>Description:</comment>
  Belli sayıda elemanı dizinin sonuna ekler
  
  <strong>array_push()</strong> işlevi <strong>$dizi</strong> dizisini bir yığıt olarak ele alır ve aktarılan değerleri yığıtın sonuna
  ekler. Yığıtın boyutu eklenen her değer için bir artar. İşlevin davranışı her değer için şu satırı
  işletmeye eşdeğerdir:
  ]]>
  
  Diziye sadece bir eleman ekleyecekseniz <strong>array_push()</strong> işlevi yerine <return>$array[] = </return> kullanmak daha
  iyidir.
  
  <strong>array_push()</strong> işlevi ilk eleman bir dizi değilse bir uyarı verir. <return>$dizi[]</return> ile yeni bir dizi
  oluştururken PHP 7.1.0 öncesinde böyle bir uyarı almazsınız.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>      İşleme sokulacak dizi.
  <info>mixed</info>  <strong>$değerler</strong>  <strong>$dizi</strong>nin sonuna eklenecek değerler.

<comment>Return:</comment>
  <info>int</info>  Ekleme sonucunda dizideki eleman sayısı ile döner.

<comment>See Also:</comment>
   * <strong>array_pop()</strong>
   * <strong>array_shift()</strong>
   * <strong>array_unshift()</strong>


id: array_rand
type: function
doc:
<comment>Description:</comment>
  Bir diziden belli sayıda rasgele anahtar döndürür
  
  <strong>array_rand()</strong> işlevi bir diziden belli sayıda rasgele eleman seçer ve bunların anahtarlarını
  döndürür.
  
  Bu işlev kriptografik olarak güvenilir değerler üretmez ve kriptografik amaçlarla veya döndürülen
  değerlerin tahmin edilemez olmasını gerektiren amaçlarla kullanılmamalıdır.
  
  Kriptografik olarak güvenilir rastgelelik gerekliyse <class>Random\Randomizer</class> sınıfı <class>Random\Engine\Secure</class>
  motoru ile kullanılabilir. Basit kullanım durumlarında <strong>random_int()</strong> ve <strong>random_bytes()</strong> işlevleri,
  işletim sisteminin CSPRNG’i tarafından desteklenen kullanışlı ve güvenli bir arayüz sağlar.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>          İşleme sokulacak dizi.
  <info>int</info>    <strong>$istek_sayısı</strong>  Kaç tane rasgele eleman döndürüleceği belirtilir.

<comment>Return:</comment>
  <info>int|string|array</info>  Sadece bir girdi alınmak istenirse <strong>array_rand()</strong> işlevi diziden rasgele bir
                    anahtarla döner. Aksi takdirde, rasgele elemanların anahtarlarını içeren bir
                    dizi döndürür. Böylece, diziden rasgele anahtarlar değerleriyle birlikte bir
                    dizi olarak çekilmiş olur. Birden fazla anahtar döndürülüyorsa, bunlar dizideki
                    yerlerine uygun sırada çekilir. Dizideki öğe sayısından daha fazla öğe çekilmek
                    istenirse <info>E_WARNING</info> seviyesinde bir hata oluşur.

<comment>See Also:</comment>
   * <strong>Random\Randomizer::pickArrayKeys()</strong>
   * <strong>Random\Randomizer::shuffleArray()</strong>


id: array_reduce
type: function
doc:
<comment>Description:</comment>
  Bir geriçağırım işlevini dizinin bütün elemanlarına tek tek
    uygulayıp sonucu döndürür
  
  <strong>array_reduce()</strong> işlevi <strong>$işlev</strong> işlevini <strong>$girdi</strong> dizisinin bütün elemanlarına tek tek uygulayıp sonucu
  döndürür.

<comment>Param:</comment>
  <info>array</info>     <strong>$girdi</strong>      Girdi olarak bir dizi.
  <info>callback</info>  <strong>$işlev</strong>     Önceki yinelemenin dönüş değerini tutar. İlk yineleme için <strong>$ilk_değer</strong>'in
                        değeridir.
                        
                        Geçerli yinelemenin değerini tutar.
  <info>mixed</info>     <strong>$önceki</strong>    Önceki yinelemenin dönüş değerini tutar. İlk yineleme için <strong>$ilk_değer</strong>'in
                        değeridir.
  <info>mixed</info>     <strong>$şimdiki</strong>   Geçerli yinelemenin değerini tutar.
  <info>mixed</info>     <strong>$ilk_değer</strong>  Seçimlik <strong>$ilk_değer</strong> bağımsız değişkeni verilmişse ve dizi boşsa işlevin
                        dönüş değeri <strong>$ilk_değer</strong>  olur, aksi takdirde <strong>$ilk_değer</strong> işleme sokulan ilk
                        değer olur.

<comment>Return:</comment>
  <info>mixed</info>  Elde edilen sonucu döndürür.
         
         Eğer dizi boşsa ve bir <strong>$ilk_değer</strong> belirtilmemişse <strong>array_reduce()</strong> <info>null</info> döndürür.

<comment>See Also:</comment>
   * <strong>array_filter()</strong>
   * <strong>array_map()</strong>
   * <strong>array_unique()</strong>
   * <strong>array_count_values()</strong>


id: array_replace
type: function
doc:
<comment>Description:</comment>
  İlk dizinin elemanlarını aktarılan dizilerden günceller
    
  
  <strong>$dizi</strong> dizisinin değerlerini belirtilen diğer dizilerin değerleriyle günceller. İlk dizideki bir
  anahtar ikinci dizide mevcutsa ilk dizideki değer ikinciden güncellenir. İkinci dizide olup ilk
  dizide olmayan anahtarlar ilk dizide oluşturulur. Sadece ilk dizide bulunan anahtarların
  değerlerine dokunulmaz. Birden fazla güncelleyici dizi belirtilmişse diziler sırayla işlenir; yani
  sonraki dizideki değerler daima üste yazar.
  
  <strong>array_replace()</strong> ardışık işlem yapmaz; ikinci dizide ne varsa ilkini onunla günceller.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Elemanları güncellenecek dizi.
  <info>array</info>  <strong>$diziler</strong>  İlk diziyi güncelleyecek diziler. Sonraki dizilerin değerleri öncekilerin
                   değerlerini geçersiz kılar.

<comment>Return:</comment>
  <info>array</info>  Bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_replace_recursive()</strong>
   * <strong>array_merge()</strong>


id: array_replace_recursive
type: function
doc:
<comment>Description:</comment>
  İlk dizinin elemanlarını aktarılan dizilerden ardışık olarak
    günceller
  
  <strong>$dizi</strong> dizisinin değerlerini belirtilen diğer dizilerin değerleriyle günceller. İlk dizideki bir
  anahtar ikinci dizide mevcutsa ilk dizideki değer ikinciden güncellenir. İkinci dizide olup ilk
  dizide olmayan anahtarlar ilk dizide oluşturulur. Sadece ilk dizide bulunan anahtarların
  değerlerine dokunulmaz. Birden fazla güncelleyici dizi belirtilmişse diziler sırayla işlenir; yani
  daima sonraki dizideki değerler daima üste yazar.
  
  <strong>array_replace_recursive()</strong> ardışık işlem yapar: alt dizilerdeki değerleri de aynı şekilde
  günceller.
  
  İlk dizideki değer sayıl bir değerse, ikinci dizideki sayıl veya dizi değerle güncellenir. İlk ve
  ikinci dizideki değerlerin ikisi de dizi ise güncelleme işlemi bu alt dizilere ardışık olarak
  uygulanır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>     Elemanları güncellenecek dizi.
  <info>array</info>  <strong>$diziler</strong>  İlk diziyi güncelleyecek diziler.

<comment>Return:</comment>
  <info>array</info>  Bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_replace()</strong>
   * <strong>array_merge_recursive()</strong>


id: array_reverse
type: function
doc:
<comment>Description:</comment>
  Diziyi tersine sıralayıp döndürür
  
  Belirtilen <strong>$dizi</strong> dizisini alıp elemanlarını tersine sıralayıp yeni bir dizi olarak döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>              Girdi olarak alınan dizi.
  <info>bool</info>   <strong>$anahtarları_koru</strong>  <info>true</info> belirtilirse dizideki sayısal anahtarlar korunur. Sayısal olmayan
                            anahtarlar bu ayardan etkilenmez ve daima korunur.

<comment>Return:</comment>
  <info>array</info>  Tersine sıralanmış diziyi döndürür.

<comment>See Also:</comment>
   * <strong>array_flip()</strong>


id: array_search
type: function
doc:
<comment>Description:</comment>
  Bir dizide belirtilen değeri arar ve bulursa ilgili ilk anahtarı
    döndürür
  
  <strong>$samanlık</strong>'ta <strong>$iğne</strong> arar.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$iğne</strong>       Aranacak değer.
                      
                      <strong>$iğne</strong> bir dizge ise karşılaştırma harf büyüklüğüne duyarlıdır.
  <info>array</info>  <strong>$samanlık</strong>   Değerin aranacağı dizi.
  <info>bool</info>   <strong>$türüne_bak</strong>  Üçüncü <strong>$türüne_bak</strong> bağımsız değişkenine <info>true</info> belirtilmişse <strong>array_search()</strong>
                      işlevi samanlıkta <strong>$iğne</strong> ile özdeş öğeleri arayacaktır. Bu, samanlıktaki iğne
                      ile sıkı bir tür karşılaştırması yapılacağı ve nesnelerin aynı örneğin üyeleri
                      olması gerektiği anlamına gelir.

<comment>Return:</comment>
  <info>int|string|false</info>  Bulursa ilk <strong>$iğne</strong>'nin anahtarını bulamazsa <info>false</info> döndürür.
                    
                    Eğer <strong>$iğne</strong>,  <strong>$samanlık</strong> içinde 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,
                    <strong>array_keys()</strong> işlevini seçimlik <strong>$arama_değeri</strong> bağımsız değişkeni ile kullanın.
                    
                    Bu işlev mantıksal <info>false</info>
                    değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
                    olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
                    Mantıksal Değerler bölümünde
                    bulunabilir. Bu işlevden dönen değeri sınamak için
                    <return>===</return>
                    işleci kullanılabilir.

<comment>See Also:</comment>
   * <strong>array_keys()</strong>
   * <strong>array_values()</strong>
   * <strong>array_key_exists()</strong>
   * <strong>in_array()</strong>


id: array_shift
type: function
doc:
<comment>Description:</comment>
  Dizini başlangıcından bir eleman çeker
  
  <strong>array_shift()</strong> işlevi <strong>$deste</strong> dizisinin ilk elemanını çekip döndürürken diziden o elemanı eksiltip
  diziyi yeniden indisler. Sayısal anahtarlar sıfırdan başlayarak yeniden oluşturulurken sayısal
  olmayan anahtarlar bundan etkilenmez.
  
  Bu işlev diziyi
  kullandıktan sonra girdi dizisinin dahili göstericisini ilk elemana konumlandırır.

<comment>Param:</comment>
  <info>array</info>  <strong>$deste</strong>  İlk elemanı çekilecek dizi.

<comment>Return:</comment>
  <info>mixed</info>  <strong>$deste</strong> bir dizi değilse veya boş bir dizi ise <info>null</info> yoksa çekilen değerle döner.

<comment>See Also:</comment>
   * <strong>array_unshift()</strong>
   * <strong>array_push()</strong>
   * <strong>array_pop()</strong>


id: array_slice
type: function
doc:
<comment>Description:</comment>
  Bir dizinin belli bir bölümünü döndürür
  
  <strong>array_slice()</strong> işlevi <strong>$girdi</strong> dizisinin <strong>$başlangıç</strong>'tan itibaren <strong>$uzunluk</strong> sayıda elemanından oluşan
  bir dizi ile döner.

<comment>Param:</comment>
  <info>array</info>     <strong>$girdi</strong>           Girdi dizisi.
  <info>int</info>       <strong>$başlangıç</strong>    <strong>$başlangıç</strong> pozitif bir değerse silinecek kısmın başlangıcı <strong>$girdi</strong>
                             dizisinin başlangıcından itibaren sayılır.
                             
                             Negatif bir değerse <strong>$girdi</strong> dizisinin sonundan itibaren sayılır.
                             
                             <strong>$başlangıç</strong> bir anahtar değil, dizideki bir konumu belirtir.
  <info>int|null</info>  <strong>$uzunluk</strong>         Belirtilmişse ve pozitifse <strong>$başlangıç</strong>'tan dizi sonuna kadar <strong>$uzunluk</strong>
                             sayıda eleman silinir.
                             
                             Dizinin eleman sayısı <strong>$uzunluk</strong>'tan azsa sadece mevcut elemanlarla işlem
                             yapılır.
                             
                             Negatifse <strong>$başlangıç</strong>'tan dizi sonuna kadar, dizi sonundan belirtilen
                             sayıda eleman hariç herşey silinir.
                             
                             <strong>$uzunluk</strong> verilmezse, <strong>$başlangıç</strong>'tan dizi sonuna kadar herşey silinir.
  <info>bool</info>      <strong>$indisleri_koru</strong>  <strong>array_slice()</strong> öntanımlı olarak dizi indislerini sıfırdan itbaren
                             yeniden oluşturur. <strong>$indisleri_koru</strong> bağımsız değişkeninde <info>true</info> aktararak
                             bu davranış değiştirilebilir. Bu bağımsız değişkene bakmaksızın, dizge
                             anahtarlar daima korunur.

<comment>Return:</comment>
  <info>array</info>  Dizinin istenen parçasıyla döner. <strong>$başlangıç</strong> dizinin eleman sayısından büyükse boş dizi
         döner.

<comment>See Also:</comment>
   * <strong>array_chunk()</strong>
   * <strong>array_splice()</strong>
   * <strong>unset()</strong>


id: array_splice
type: function
doc:
<comment>Description:</comment>
  Bir dizinin belli bir bölümünü silip yerine başka şeyler koyar
    
  
  <strong>$girdi</strong> dizisinin <strong>$başlangıç</strong> indisinden başlayan <strong>$uzunluk</strong> sayıda elemanını siler ve belirtildiği
  takdirde, bunların yerlerine <strong>$yenisi</strong>'ni yerleştirir.
  
  <strong>$girdi</strong> içindeki sayısal anahtarlar korunmaz.
  
  Eğer <strong>$yenisi</strong> bir dizi değilse  (array) $yenisi şeklinde bir  tür dönüşümüne tabi tutulacaktır.
  <strong>$yenisi</strong> olarak bir nesne veya <info>null</info> belirttiğiniz takdirde bu durum beklenmedik sonuçlar verebilir.

<comment>Param:</comment>
  <info>array</info>     <strong>$girdi</strong>      Üzerinde işlem yapılacak dizi.
  <info>int</info>       <strong>$başlangıç</strong>  <strong>$başlangıç</strong> pozitif bir değerse silinecek kısmın başlangıcı <strong>$girdi</strong> dizisinin
                        başlangıcından itibaren sayılır.
                        
                        Negatif bir değerse <strong>$girdi</strong> dizisinin sonundan itibaren sayılır.
  <info>int|null</info>  <strong>$uzunluk</strong>    <strong>$uzunluk</strong> verilmezse, <strong>$başlangıç</strong>'tan dizi sonuna kadar herşey silinir.
                        
                        Belirtilmişse ve pozitifse <strong>$başlangıç</strong>'tan dizi sonuna kadar belirtilen kadar
                        eleman silinir.
                        
                        Belirtilmişse ve negatifse <strong>$başlangıç</strong>'tan dizi sonuna kadar, dizi sonundan
                        belirtilen sayıda eleman hariç herşey silinir.
                        
                        <strong>$başlangıç</strong>'tan dizi sonuna kadar herşeyin silindiği durumda <strong>$yenisi</strong> de
                        belirtilecekse <strong>$uzunluk</strong> için <return>count($girdi)</return> ifadesini kullanın.
  <info>mixed</info>     <strong>$yenisi</strong>     <strong>$yenisi</strong> dizisi belirtilmişse silinen elemanların yerine bu dizi konur.
                        
                        Eğer <strong>$başlangıç</strong> ve <strong>$uzunluk</strong> ile hiçbir şey silinmiyorsa <strong>$yenisi</strong> dizisi
                        <strong>$başlangıç</strong> konumunda dizi elemanlarının arasına yerleştirilir.
                        
                        Yerleştirme sırasında <strong>$yenisi</strong> dizisindeki anahtarlar korunmaz.
                        
                        Eğer <strong>$yenisi</strong> tek bir elemandan ibaretse ve bir dizi, nesne veya  <info>null</info>
                        değilse değeri <return>array()</return> veya köşeli parantezlerle sarmalamak gerekli
                        değildir.

<comment>Return:</comment>
  <info>array</info>  Diziden kaldırılan elemanlardan oluşan bir dizi ile döner.

<comment>See Also:</comment>
   * <strong>array_merge()</strong>
   * <strong>array_slice()</strong>
   * <strong>unset()</strong>


id: array_sum
type: function
doc:
<comment>Description:</comment>
  Bir dizideki değerlerin toplamını hesaplar
  
  <strong>array_sum()</strong> işlevi belirtilen dizideki değerlerin toplamını bulur.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  Değerleri toplanacak dizi.

<comment>Return:</comment>
  <info>int|float</info>  Toplam bir tamsayı veya gerçek sayı olarak döner. <strong>$dizi</strong> boşsa <return>0</return> döner.


id: array_udiff
type: function
doc:
<comment>Description:</comment>
  Veri karşılaştırması için bir geriçağırım işlevi kullanarak
    diziler arasındaki farkı bulur
  
  Veri karşılaştırması için dahili bir işlev kullanan <strong>array_diff()</strong> işlevinden farklı olarak, veri
  karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı bulur.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm <strong>$dizi</strong> değerlerini içeren bir
         dizi ile döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_udiff_assoc
type: function
doc:
<comment>Description:</comment>
  Veri karşılaştırması için bir geriçağırım işlevi
    kullanarak diziler arasındaki farkı indislerine de bakarak bulur
    
  
  Veri karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı indislerine
  de bakarak bulur.
  
  Bu işlevin bir n boyutlu dizinin tek bir boyutunu ele alacağına dikkat ediniz. Şüphesiz daha fazla
  sayıda boyutun hesaba katılmasını, örneğin <return>array_udiff_assoc($dizi1[0], $dizi2[0],
  "veri_karş_işlevi");</return> gibi bir kullanımla sağlayabilirsiniz.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm <strong>$dizi</strong> değerlerini içeren bir
         dizi ile döner. Karşılaştırmada <strong>array_diff()</strong> ve <strong>array_udiff()</strong> işlevlerinden farklı olarak
         anahtarlar kullanılır. Verilerin karşılaştırması kullanıcı tarafından tanımlanmış bir işlev
         kullanılarak yapılır. Verileri karşılaştırmak için dahili bir işlev kullanan
         <strong>array_diff_assoc()</strong> işlevinden farklı olarak bu işlev kullanıcı tanımlı bir işlev kullanır.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_diff_uassoc()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_udiff_uassoc()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_udiff_uassoc
type: function
doc:
<comment>Description:</comment>
  Veri ve indis karşılaştırması için bir geriçağırım işlevi
    kullanarak diziler arasındaki farkı indislerine de bakarak bulur
    
  
  Veri ve indis karşılaştırması için bir geriçağırım işlevi kullanarak diziler arasındaki farkı
  indislerine de bakarak bulur.
  
  Karşılaştırmada <strong>array_diff()</strong> ve <strong>array_udiff()</strong> işlevlerinden farklı olarak anahtarlar kullanılır.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Anahtarları (indisleri) ayrıca karşılaştırmak için bu işlev
                                kullanılır. Anahtarları karşılaştırmak için dahili bir işlev
                                kullanan <strong>array_udiff_assoc()</strong> işlevinden farklı olarak bu işlev
                                kullanıcı tanımlı bir işlev kullanır.

<comment>Return:</comment>
  <info>array</info>  Diğer bağımsız değişkenlerin hiçbirinde mevcut olmayan tüm <strong>$dizi</strong> değerlerini içeren bir
         dizi ile döner.

<comment>See Also:</comment>
   * <strong>array_diff()</strong>
   * <strong>array_diff_assoc()</strong>
   * <strong>array_udiff()</strong>
   * <strong>array_udiff_assoc()</strong>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_uintersect
type: function
doc:
<comment>Description:</comment>
  Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin
    kesişimini hesaplar
  
  Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplar.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Tüm <strong>$dizi</strong>lerdeki ortak değerleri içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_intersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_uintersect_assoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_uintersect_assoc
type: function
doc:
<comment>Description:</comment>
  Veriyi bir geriçağırım işleviyle karşılaştırarak
    dizilerin kesişimini hesaplarken ek olarak indislere de bakar
  
  Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplarken ek olarak
  indislere de bakar.
  
  <strong>array_uintersect()</strong> işlevinin tersine karşılaştırmada anahtarlar kullanılır. Veri bir karşılaştırma
  işlevi kullanılarak karşılaştırılır.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.

<comment>Return:</comment>
  <info>array</info>  Tüm bağımsız değişkenlerde mevcut <strong>$dizi</strong> değerlerini içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_uintersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_uintersect_uassoc()</strong>


id: array_uintersect_uassoc
type: function
doc:
<comment>Description:</comment>
  Değerleri ve indisleri farklı geriçağırım işlevleriyle
     karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de
     bakar
  
  Değerleri ve indisleri farklı geriçağırım işlevleriyle karşılaştırarak dizilerin kesişimini
  hesaplarken ek olarak indislere de bakar. <strong>array_uintersect()</strong> işlevinin tersine karşılaştırmada
  anahtarlar kullanılır. Değerler ve anahtarlar ayrı  karşılaştırma işlevleri kullanılarak
  karşılaştırılırlar.

<comment>Param:</comment>
  <info>array</info>     <strong>$dizi</strong>               İlk dizi.
  <info>array</info>     <strong>$diziler</strong>            Karşılaştırılacak diziler.
  <info>callable</info>  <strong>$değer_karş_işlevi</strong>  Karşılaştırma işlevinin, ilk bileşeninin ikinci
                                bileşenden küçük, eşit veya büyük olması durumunda sıfırdan küçük,
                                eşit veya
                                büyük bir tamsayı döndürmesi gerekir.
                                
                                Karşılaştırma işlevinden <info>float</info> gibi tamsayı olmayan değerlerin
                                döndürülmesi, geri çağırım işlevinin dönüş değerinin dahili olarak
                                <info>int</info> türüne dönüştürülmesiyle sonuçlanır. Bu nedenle <return>0.99</return> ve <return>0.1</return> gibi
                                değerlerin her ikisi de <return>0</return> tamsayı değerine dönüştürüp bunlar eşit
                                değerler olarak karşılaştırılacaktır.
  <info>callable</info>  <strong>$anh_karş_işlevi</strong>  Anahtarları karşılaştırmak için geriçağırım işlevi.

<comment>Return:</comment>
  <info>array</info>  Tüm bağımsız değişkenlerde mevcut tüm <strong>$dizi</strong> değerlerini içeren bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_uintersect()</strong>
   * <strong>array_intersect_assoc()</strong>
   * <strong>array_intersect_uassoc()</strong>
   * <strong>array_uintersect_assoc()</strong>


id: array_unique
type: function
doc:
<comment>Description:</comment>
  Diziden yinelenen değerleri siler
  
  <strong>$dizi</strong> dizisinden yinelenen değerleri sildikten sonra yeni diziyi döndürür.
  
  Anahtarlar korunacaktır. <strong>$seçenekler</strong> bağımsız değişkeni ile belirtilen koşula göre anahtar ve
  değeri aynı olan ilk öğe korunur.
  
  İki elemanın eşit kabul edilebilmesi için şu şart sağlanmış olmalıdır: <return>(string) $elem1 ===
  (string) $elem2</return>. Yani, iki elemanın dizgesel gösterimleri aynıysa ilk eleman kullanılır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>        Üzerinde işlem yapılacak dizi.
  <info>int</info>    <strong>$seçenekler</strong>  İsteğe bağlı bu bağımsız değişken ile işlevin davranışını değiştirebilirsiniz.
                      
                      Olası seçenekler: <info>SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır (türleri
                      değiştirilmez).<info>SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır<info>SORT_STRING</info>
                      - üyeler dizgesel olarak karşılaştırılır<info>SORT_LOCALE_STRING</info> - öğeler dizgesel
                      olarak geçerli yerele göre karşılaştırılır.
                      
                      <info>SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır (türleri değiştirilmez).
                      
                      <info>SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır
                      
                      <info>SORT_STRING</info> - üyeler dizgesel olarak karşılaştırılır
                      
                      <info>SORT_LOCALE_STRING</info> - öğeler dizgesel olarak geçerli yerele göre
                      karşılaştırılır.

<comment>Return:</comment>
  <info>array</info>  Yinelenen değerler içermeyen bir dizi döner.

<comment>See Also:</comment>
   * <strong>array_count_values()</strong>


id: array_unshift
type: function
doc:
<comment>Description:</comment>
  Bir dizinin başlangıcına bir veya daha fazla eleman ekler
    
  
  <strong>array_unshift()</strong> işlevi aktarılan elemanları <strong>$array</strong> dizisinin önüne ekler. Elemanlar diziye işleve
  aktarıldıkları sıra ile eklenirler. Sayısal anahtarlar sıfırdan başlayacak şekilde değiştirilir
  fakat sayısal olmayan anahtarlar değiştirilmez.
  
  Dahili dizi göstericisi ilk elemana atanır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>      İşleme sokulacak dizi.
  <info>mixed</info>  <strong>$değerler</strong>  Başa eklenecek değerler.

<comment>Return:</comment>
  <info>int</info>  Dizeye eklenen üye sayısı ile döner.

<comment>See Also:</comment>
   * <strong>array_merge()</strong>
   * <strong>array_shift()</strong>
   * <strong>array_push()</strong>
   * <strong>array_pop()</strong>


id: array_values
type: function
doc:
<comment>Description:</comment>
  Bir dizinin tüm değerlerini döndürür
  
  <strong>array_values()</strong> işlevi <strong>$dizi</strong> dizisindeki tüm değerleri sayısal olarak indisleyerek döndürür.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>  İşlenecek dizi.

<comment>Return:</comment>
  <info>array</info>  Değerleri indislenmiş bir dizi döndürür.

<comment>See Also:</comment>
   * <strong>array_keys()</strong>
   * <strong>array_combine()</strong>


id: array_walk
type: function
doc:
<comment>Description:</comment>
  Bir dizinin her üyesine kullanıcı tanımlı bir işlevi uygular
    
  
  <strong>$dizi</strong> dizisinin her elemanına kullanıcı tarafından tanımlanmış <strong>$işlev</strong> işlevini uygular.
  
  <strong>array_walk()</strong> işlevi dizinin dahili göstericisinin konumunda etkilenmez. Dizinin dahili
  göstericisini dikkate almaksızın dizi elemanları üzerinde sırayla işlem yapar.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$dizi</strong>   İşleme sokulacak dizi.
  <info>callable</info>      <strong>$işlev</strong>  Normalde, <strong>$işlev</strong> iki bağımsız değişken alır. İlki <strong>$dizi</strong> bağımsız
                        değişkeninin değeri, ikincisi ise indis veya anahtardır.
                        
                        Eğer <strong>$işlev</strong> işlevinin doğrudan dizinin kendisi üzerinde işlem yapması
                        gerekiyorsa işlevin ilk bağımsız değişkeni bir gönderim olarak belirtilir.
                        Böylece elemanlar üzerinde yapılan her değişiklik özgün dizide de yapılmış
                        olur.
                        
                        Birçok dahili işlev, (örneğin, <strong>strtolower()</strong>), beklenenden fazla bağımsız
                        değişken aktarılırsa ve doğrudan <strong>$işlev</strong> olarak kullanılamazsa bir uyarı
                        çıktılar.
                        
                        Potansiyel olarak yalnızca <strong>$dizi</strong> değerleri değiştirilebilir; yapısı
                        değiştirilemez, yani programcı öğeleri ekleyemez, ayarlayamaz veya yeniden
                        sıralayamaz. Geri çağırım <strong>$işlev</strong>i bu gereksinimi karşılamıyorsa,
                        <strong>array_walk()</strong> işlevinin davranışı tanımsızdır ve öngörülemez.
  <info>mixed</info>         <strong>$veri</strong>   Eğer isteğe bağlı <strong>$veri</strong> bağımsız değişkeni belirtilmişse, değeri <strong>$işlev</strong>
                        işlevine üçüncü bağımsız değişken olarak aktarılır.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> döner.

<comment>See Also:</comment>
   * <strong>array_walk_recursive()</strong>
   * <strong>iterator_apply()</strong>
   * <strong>list()</strong>
   * <strong>each()</strong>
   * <strong>call_user_func_array()</strong>
   * <strong>array_map()</strong>
   * foreach


id: array_walk_recursive
type: function
doc:
<comment>Description:</comment>
  Bir dizinin ardışık olarak her üyesine kullanıcı tanımlı bir işlevi uygular
  
  <strong>$dizi</strong> dizisinin her elemanına kullanıcı tarafından tanımlanmış <strong>$işlev</strong> geri çağırım işlevini
  uygular. Bu işlev iç içe dizilerde ardışık işlem yapar.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$dizi</strong>   İşleme sokulacak dizi.
  <info>callable</info>      <strong>$işlev</strong>  Normalde, <strong>$işlev</strong> iki bağımsız değişken alır. İlki <strong>$dizi</strong> bağımsız
                        değişkeninin değeri, ikincisi ise indis veya anahtardır.
                        
                        Eğer <strong>$işlev</strong> geri çağırım işlevinin doğrudan dizinin kendisi üzerinde işlem
                        yapması isteniyorsa işlevin ilk bağımsız değişkenini bir gönderim olarak
                        belirtin. Böylece elemanlar üzerinde yapılan her değişiklik özgün dizide de
                        yapılmış olur.
  <info>mixed</info>         <strong>$veri</strong>   Eğer isteğe bağlı <strong>$veri</strong> bağımsız değişkeni belirtilmişse, değeri <strong>$işlev</strong> geri
                        çağırım işlevine üçüncü bağımsız değişken olarak aktarılır.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>array_walk()</strong>


id: arsort
type: function
doc:
<comment>Description:</comment>
  Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan
    büyükten küçüğe doğru sıralar
  
  Bu işlev bir dizinin "değerlerini" anahtarlarıyla ilişkilerini bozmadan büyükten küçüğe doğru
  sıralar.
  
  Esas olarak, asıl eleman sırasının önemli olduğu ilişkisel dizilerin sıralanmasında kullanılır.
  
  Dahili dizi göstericisi ilk elemana atanır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>        Sıralanacak dizi.
  <info>int</info>    <strong>$seçenekler</strong>  İsteğe bağlı ikinci bağımsız değişken <strong>$seçenekler</strong>, şu değerleri kullanarak
                      sıralama davranışını değiştirmek için kullanılabilir:
                      
                      Sıralama türü seçenekleri: <info>SORT_REGULAR</info> - öğeler normal olarak
                      karşılaştırılır; ayrıntılar için: Karşılaştıma İşleçleri<info>SORT_NUMERIC</info> - öğeler
                      sayısal olarak karşılaştırılır.<info>SORT_STRING</info> -  öğeler dizgesel olarak
                      karşılaştırılır.<info>SORT_LOCALE_STRING</info> - öğeler geçerli yerele göre dizgesel
                      olarak karşılaştırılır. <strong>setlocale()</strong> işlevi ile değiştirilebilen bir yerel
                      kullanılır. <info>SORT_NATURAL</info> - <strong>natsort()</strong> işlevindeki gibi öğeler "doğal sıralama"
                      kullanılarak dizgesel olarak karşılaştırılır. <info>SORT_FLAG_CASE</info> - dizgeleri harf
                      büyüklüğüne duyarsız sıralamak için <info>SORT_STRING</info> veya <info>SORT_NATURAL</info> ile bitsel
                      VEYAlanabilir.
                      
                      <info>SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır; ayrıntılar için:
                      Karşılaştıma İşleçleri
                      
                      <info>SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır.
                      
                      <info>SORT_STRING</info> -  öğeler dizgesel olarak karşılaştırılır.
                      
                      <info>SORT_LOCALE_STRING</info> - öğeler geçerli yerele göre dizgesel olarak
                      karşılaştırılır. <strong>setlocale()</strong> işlevi ile değiştirilebilen bir yerel kullanılır.
                      
                      <info>SORT_NATURAL</info> - <strong>natsort()</strong> işlevindeki gibi öğeler "doğal sıralama" kullanılarak
                      dizgesel olarak karşılaştırılır.
                      
                      <info>SORT_FLAG_CASE</info> - dizgeleri harf büyüklüğüne duyarsız sıralamak için
                      <info>SORT_STRING</info> veya <info>SORT_NATURAL</info> ile bitsel VEYAlanabilir.

<comment>Return:</comment>
  <info>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * <strong>sort()</strong>
   * <strong>asort()</strong>
   * Dizilerde Sıralama


id: asin
type: function
doc:
<comment>Description:</comment>
  Arc sine
  
  Returns the arc sine of <strong>$num</strong> in radians. <strong>asin()</strong> is the inverse function of <strong>sin()</strong>, which means that
  $num == sin(asin($num)) for every value of <strong>$num</strong> that is in the domain of <strong>asin()</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  The arc sine of <strong>$num</strong> in radians

<comment>See Also:</comment>
   * <strong>sin()</strong>
   * <strong>asinh()</strong>
   * <strong>acos()</strong>
   * <strong>atan()</strong>


id: asinh
type: function
doc:
<comment>Description:</comment>
  Inverse hyperbolic sine
  
  Returns the inverse hyperbolic sine of <strong>$num</strong>, i.e. the value whose hyperbolic sine is <strong>$num</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  The inverse hyperbolic sine of <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>sinh()</strong>
   * <strong>asin()</strong>
   * <strong>acosh()</strong>
   * <strong>atanh()</strong>


id: asort
type: function
doc:
<comment>Description:</comment>
  Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan
    küçükten büyüğe doğru sıralar
  
  Bu işlev bir dizinin "değerlerini" anahtarlarıyla ilişkilerini bozmadan küçükten büyüğe doğru
  sıralar.
  
  Esas olarak, asıl eleman sırasının önemli olduğu ilişkisel dizilerin sıralanmasında kullanılır.
  
  İki üye karşılaştırıldığında eşitse bunların özgün sıralamadaki yerleri korunur. PHP 8.0.0
  öncesinde sıralı dizideki göreli yerleri tanımsızdı.
  
  Dahili dizi göstericisi ilk elemana atanır.

<comment>Param:</comment>
  <info>array</info>  <strong>$dizi</strong>        Sıralanacak dizi.
  <info>int</info>    <strong>$seçenekler</strong>  İsteğe bağlı ikinci bağımsız değişken <strong>$seçenekler</strong>, şu değerleri kullanarak
                      sıralama davranışını değiştirmek için kullanılabilir:
                      
                      Sıralama türü seçenekleri: <info>SORT_REGULAR</info> - öğeler normal olarak
                      karşılaştırılır; ayrıntılar için: Karşılaştıma İşleçleri<info>SORT_NUMERIC</info> - öğeler
                      sayısal olarak karşılaştırılır.<info>SORT_STRING</info> -  öğeler dizgesel olarak
                      karşılaştırılır.<info>SORT_LOCALE_STRING</info> - öğeler geçerli yerele göre dizgesel
                      olarak karşılaştırılır. <strong>setlocale()</strong> işlevi ile değiştirilebilen bir yerel
                      kullanılır. <info>SORT_NATURAL</info> - <strong>natsort()</strong> işlevindeki gibi öğeler "doğal sıralama"
                      kullanılarak dizgesel olarak karşılaştırılır. <info>SORT_FLAG_CASE</info> - dizgeleri harf
                      büyüklüğüne duyarsız sıralamak için <info>SORT_STRING</info> veya <info>SORT_NATURAL</info> ile bitsel
                      VEYAlanabilir.
                      
                      <info>SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır; ayrıntılar için:
                      Karşılaştıma İşleçleri
                      
                      <info>SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır.
                      
                      <info>SORT_STRING</info> -  öğeler dizgesel olarak karşılaştırılır.
                      
                      <info>SORT_LOCALE_STRING</info> - öğeler geçerli yerele göre dizgesel olarak
                      karşılaştırılır. <strong>setlocale()</strong> işlevi ile değiştirilebilen bir yerel kullanılır.
                      
                      <info>SORT_NATURAL</info> - <strong>natsort()</strong> işlevindeki gibi öğeler "doğal sıralama" kullanılarak
                      dizgesel olarak karşılaştırılır.
                      
                      <info>SORT_FLAG_CASE</info> - dizgeleri harf büyüklüğüne duyarsız sıralamak için
                      <info>SORT_STRING</info> veya <info>SORT_NATURAL</info> ile bitsel VEYAlanabilir.

<comment>Return:</comment>
  <info>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * <strong>sort()</strong>
   * <strong>arsort()</strong>
   * Dizilerde Sıralama


id: assert
type: function
doc:
<comment>Description:</comment>
  Savın doğruluğuna bakar
  
  <strong>assert()</strong> bir işlev değil beklentilerin tanımlanmasını sağlayan bir dil oluşumudur: geliştirme ve
  deneme ortamlarında yürürlüğe giren, ancak üretimde sıfır maliyetli olacak şekilde en iyilenmiş
  savlardır.
  
  Savlar yalnızca hata ayıklama özelliği olarak kullanılmalıdır. Bir kullanımı, her zaman <info>true</info>
  olması gereken, aksi takdirde bazı yazılım hatalarını gösteren ön koşullar için tutarlılık
  denetimidir. Başka bir kullanımı ise, eklenti işlevleri veya belirli sistem sınırları ve
  özellikleri gibi belirli özelliklerin varlığını sınamaktır.
  
  Sav denetimi devre dışı bırakılabilecek şekilde yapılandırılabileceğinden, girdilerin denetlenmesi
  gibi normal çalışma zamanı işlemleri için kullanılmamalıdır. Genel bir kural olarak, sav denetimi
  devre dışı bırakılsa bile kod beklendiği gibi davranmalıdır.
  
  <strong>assert()</strong> oluşumu, <strong>$sav</strong> ile belirtilen beklentinin geçerliliğini sınar.
  
  <strong>assert()</strong> oluşumunun davranışı aşağıdaki INI ayarları ile değiştirilebilir:  Sav yapılandırma
  yönergeleri İsimÖntanımlıAçıklamaSürüm Bilgisizend.assertions<return>1</return><return>1</return>: kodu üret ve çalıştır (geliştirme
  kipi) <return>0</return>: kodu üret ama çalışma anında etrafından dolaş <return>-1</return>: kod üretme (üretim kipi)
  assert.active<info>true</info><info>false</info> ise, <strong>assert()</strong> beklentiyle ilgilenmez ve koşulsuz olarak <info>true</info> döndürür.
  assert.callback<info>null</info> Sav başarısız olduğunda çağrılacak kullanıcı tanımlı işlev. Sözdizimi:
  <info>void</info>assert_callback<info>string</info><strong>$dosya</strong><info>int</info><strong>$satır</strong><info>null</info><strong>$sav</strong><info>string</info><strong>$açıklama</strong>  PHP 8.0.0 öncesnde, işlevin
  sözdizimi şöyle olmalıydı: <info>void</info>assert_callback<info>string</info><strong>$dosya</strong><info>int</info><strong>$satır</strong><info>string</info><strong>$sav</strong><info>string</info><strong>$açıklama</strong>
  assert.exception<return>0</return><return>1</return>: Sav başarısız olursa istisnayı yavrula: Ya <strong>$istisna</strong> bağımsız değişkeni ile
  sağlanan nesneyi ya da bir nesne sağlanmamışsa <class>AssertionError</class> nesnesini. <return>0</return>: Yukarıda açıklandığı
  gibi bir <class>Throwable</class> kullan veya oluştur, ancak o nesneyi örnekllemek yerine nesneyi temel alan bir
  uyarı oluştur (PHP 5 davranışıyla uyumlu) assert.bail<info>false</info><info>true</info> ise, beklenti karşılanmazsa PHP
  betiğinin yürütülmesini iptal eder. assert.warning<info>true</info><info>true</info> ise, beklenti karşılanmazsa bir
  <info>E_WARNING</info> çıktılanır. Bu INI ayarı, assert.exception etkinleştirilmişse etkisizdir.  The options
  starting with <return>assert.</return>ile başlayan seçenekler <strong>assert_options()</strong> ile yapıaldırılabilir. Ancak, bu
  önerilmez.

<comment>Param:</comment>
  <info>mixed</info>                  <strong>$sav</strong>       Çalıştırılacak ve sonucu, savın başarını belirlemekte
                                    kullanılacak değeri döndüren bir ifade olmalıdır.
                                    
                                    PHP 8.0.0 öncesinde, <strong>$sav</strong> PHP kodu olarak yorumlanan ve <strong>eval()</strong>
                                    ile yürütülen bir dizge idi. Bu dizge geri çağırım işlevine
                                    üçüncü bağımsız değişken olarak aktarılırdı. PHP 7.2.0'da
                                    kullanımı artık ÖNERİLMEMEKTE olup PHP 8.0.0'da kullanımdan
                                    KALDIRILMIŞTIR.
  <info>Throwable|string|null</info>  <strong>$açıklama</strong>  <strong>$açıklama</strong> bir <class>Throwable</class> örneği ise, yalnızca <strong>$sav</strong> yürütülüp
                                    başarısız olduğunda yavrulanır.  PHP 8.0.0 ve sonrasında, bu,
                                    olası bir tanımlanmış onaylama geri çağrım işlevi çağrılmadan
                                    önce yapılır.   PHP 8.0.0 ve sonrasında, nesne assert.exception
                                    yapılandırmasına bakılmaksızın yavrulanır.   PHP 8.0.0 ve
                                    sonrasında, bu durumda assert.bail etkisizdir.
                                    
                                    PHP 8.0.0 ve sonrasında, bu, olası bir tanımlanmış onaylama geri
                                    çağrım işlevi çağrılmadan önce yapılır.
                                    
                                    PHP 8.0.0 ve sonrasında, nesne assert.exception yapılandırmasına
                                    bakılmaksızın yavrulanır.
                                    
                                    PHP 8.0.0 ve sonrasında, bu durumda assert.bail etkisizdir.
                                    
                                    <strong>$sav</strong> başarısız olursa başarısızlık iletisine dahil edilecek
                                    isteğe bağlı bir açıklama. <strong>$açıklama</strong> bir dizge ise bir istisna
                                    veya uyarı çıktılanırsa kullanılır.
                                    
                                    <strong>$açıklama</strong> kullanılmazsa, derleme zamanında <strong>assert()</strong> çağrısı için
                                    kaynak koduna eşit öntanımlı bir açıklama oluşturulur.
  <info></info>                       <strong>$istisna</strong>   PHP 7'de, ikinci bağımsız değişken açıklayıcı bir dizge yerine
                                    bir <class>Throwable</class> nesnesi olabilir; sav başarısız olursa ve
                                    assert.exception yapılandırma yönergesi de etkinse bu nesne
                                    örneklenir.

<comment>Return:</comment>
  <info>bool</info>  <strong>$sav</strong> başarısız olursa <info>false</info> olmazsa <info>true</info> döner.

<comment>See Also:</comment>
   * <strong>assert_options()</strong>


id: assert_options
type: function
doc:
<comment>Description:</comment>
  Çeşitli kararlılık denetim seçeneklerini açar/kapar
  
  <strong>assert()</strong> işlevi için çeşitli denetim seçeneklerini tanımlar veya mevcut değerlerini sorgular.
  
  <strong>assert_options()</strong> işlevinin kullanımı önerilmiyor. php.ini yönergelerinde okuma yazma işlemleri
  için zend.assertions ve assert.exception ile <strong>ini_set()</strong> ve <strong>ini_get()</strong> kullanılabilir.

<comment>Param:</comment>
  <info>int</info>          <strong>$seçenek</strong>  Sav SeçenekleriSeçenekINI bağımsız
                          değişkeniÖntanımlıAçıklamaASSERT_ACTIVEassert.active1<strong>assert()</strong>
                          değerlendirmesi etkin kılınır.ASSERT_EXCEPTIONassert.exception1Başarısız
                          olan her sav için bir <class>AssertionError</class>
                          oluşurASSERT_WARNINGassert.warning1Her başarısız sav için bir PHP uyarısı
                          çıktılanırASSERT_BAILassert.bail0Savın başarısızlığı halinde çalışma
                          durdurulur.ASSERT_QUIET_EVALassert.quiet_eval0 Sav ifadesinin
                          değerlendirilmesi sırasında hata raporlama kapatılır. PHP 8.0.0'da
                          kaldırıldı. ASSERT_CALLBACKassert.callback(<info>null</info>)Savın başarısızlığı
                          halinde çağrılacak geriçağırım işlevi.
  <info>mixed</info>        <strong>$değer</strong>    Seçenek için isteğe bağlı yeni değer.
                          
                          Geriçağırım işlevi <info>ASSERT_CALLBACK</info> seçeneğiyle veya  assert.callback
                          işleviyle aşağıdaki sözdizimine göre atanmalıdır:
                          <info>void</info>assert_callback<info>string</info><strong>$dosya</strong><info>int</info><strong>$satır</strong><info>string</info><info>null</info></info><strong>$sav</strong><info>string</info><strong>$açıklama</strong>
                          <strong>$dosya</strong><strong>assert()</strong> işlevinin çağrıldığı dosya. <strong>$satır</strong><strong>assert()</strong> işlevinin
                          çağrıldığı satır. <strong>$sav</strong> PHP 8.0.0 öncesinde, <strong>assert()</strong> işlevine yalnızca bir
                          dizge olarak aktarılması gerekiyordu. (Mantıksal değerler boş dizge olarak
                          aktarılırdı.) PHP 8.0.0 ve sonrasında, daima <info>null</info> olarak aktarılmaktadır.
                          <strong>$açıklama</strong><strong>assert()</strong> işlevine aktarılan açıklama.
                          
                          <strong>assert()</strong> işlevinin çağrıldığı dosya.
                          
                          <strong>assert()</strong> işlevinin çağrıldığı satır.
                          
                          PHP 8.0.0 öncesinde, <strong>assert()</strong> işlevine yalnızca bir dizge olarak
                          aktarılması gerekiyordu. (Mantıksal değerler boş dizge olarak
                          aktarılırdı.) PHP 8.0.0 ve sonrasında, daima <info>null</info> olarak aktarılmaktadır.
                          
                          <strong>assert()</strong> işlevine aktarılan açıklama.
  <info>string</info>       <strong>$dosya</strong>     <strong>assert()</strong> işlevinin çağrıldığı dosya.
  <info>int</info>          <strong>$satır</strong>    <strong>assert()</strong> işlevinin çağrıldığı satır.
  <info>string|null</info>  <strong>$sav</strong>       PHP 8.0.0 öncesinde, <strong>assert()</strong> işlevine yalnızca bir dizge olarak
                          aktarılması gerekiyordu. (Mantıksal değerler boş dizge olarak
                          aktarılırdı.) PHP 8.0.0 ve sonrasında, daima <info>null</info> olarak aktarılmaktadır.
  <info>string</info>       <strong>$açıklama</strong>  <strong>assert()</strong> işlevine aktarılan açıklama.

<comment>Return:</comment>
  <info>mixed</info>  Belirtilen seçeneğin özgün değeri döner.

<comment>See Also:</comment>
   * <strong>assert()</strong>


id: atan
type: function
doc:
<comment>Description:</comment>
  Arc tangent
  
  Returns the arc tangent of <strong>$num</strong> in radians. <strong>atan()</strong> is the inverse function of <strong>tan()</strong>, which means
  that $num == tan(atan($num)) for every value of <strong>$num</strong> that is in the domain of <strong>atan()</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  The arc tangent of <strong>$num</strong> in radians.

<comment>See Also:</comment>
   * <strong>tan()</strong>
   * <strong>atanh()</strong>
   * <strong>asin()</strong>
   * <strong>acos()</strong>


id: atan2
type: function
doc:
<comment>Description:</comment>
  Arc tangent of two variables
  
  This function calculates the arc tangent of the two variables <strong>$x</strong> and <strong>$y</strong>.  It is similar to
  calculating the arc tangent of <strong>$y</strong> / <strong>$x</strong>, except that the signs of both arguments are used to
  determine the quadrant of the result.
  
  The function returns the result in radians, which is between -PI and PI (inclusive).

<comment>Param:</comment>
  <info>float</info>  <strong>$y</strong>  Dividend parameter
  <info>float</info>  <strong>$x</strong>  Divisor parameter

<comment>Return:</comment>
  <info>float</info>  The arc tangent of <strong>$y</strong>/<strong>$x</strong>  in radians.

<comment>See Also:</comment>
   * <strong>atan()</strong>


id: atanh
type: function
doc:
<comment>Description:</comment>
  Inverse hyperbolic tangent
  
  Returns the inverse hyperbolic tangent of <strong>$num</strong>, i.e. the value whose hyperbolic tangent is <strong>$num</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  Inverse hyperbolic tangent of <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>tanh()</strong>
   * <strong>atan()</strong>
   * <strong>asinh()</strong>
   * <strong>acosh()</strong>


id: base64_decode
type: function
doc:
<comment>Description:</comment>
  MIME base64 ile kodlanmış verinin kodunu açar
  
  MIME base64 ile kodlanmış <strong>$dizge</strong>'nin kodlamasını kaldırır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Kodlaması kaldırılacak dizge.
  <info>bool</info>    <strong>$katı</strong>  <info>true</info> atanmışsa ve girdi base64 karakterleri dışında karakterler içeriyorsa işlev
                  <info>false</info> döndürür. Aksi takdirde geçersiz karakterler sessizce yok sayılır.

<comment>Return:</comment>
  <info>string|false</info>  Başarı durumunda özgün veriyi, başarısızlık durumunda <info>false</info> döner. Dönen veri ikil
                olabilir.

<comment>See Also:</comment>
   * <strong>base64_encode()</strong>
   * RFC 2045 bölüm 6.8


id: base64_encode
type: function
doc:
<comment>Description:</comment>
  Veriye MIME base64 kodlaması uygular
  
  Belirtilen <strong>$dizge</strong>'ye base64 kodlaması uygular.
  
  Bu kodlama eposta gövdeleri gibi 8 bitlik olamayan aktarım katmanları üzerinden ikil verileri
  aktarabilmek için tasarlanmıştır.
  
  Base64 kodlu veri, özgün veriden %33 daha fazla yer kaplar.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Kodlanacak veri.

<comment>Return:</comment>
  <info>string</info>  Kodlanmış veri bir dizge olarak döner.

<comment>See Also:</comment>
   * <strong>base64_decode()</strong>
   * <strong>chunk_split()</strong>
   * <strong>convert_uuencode()</strong>
   * RFC 2045 bölüm 6.8


id: base_convert
type: function
doc:
<comment>Description:</comment>
  Convert a number between arbitrary bases
  
  Returns a string containing <strong>$num</strong> represented in base <strong>$to_base</strong>.  The base in which <strong>$num</strong> is given is
  specified in <strong>$from_base</strong>.  Both <strong>$from_base</strong> and <strong>$to_base</strong> have to be between 2 and 36, inclusive.
  Digits in numbers with a base higher than 10 will be represented with the letters a-z, with a
  meaning 10, b meaning 11 and z meaning 35. The case of the letters doesn't matter, i.e. <strong>$num</strong> is
  interpreted case-insensitively.
  
  <strong>base_convert()</strong> may lose precision on large numbers due to properties related to the internal <info>float</info>
  type used. Please see the Floating point numbers section in the manual for more specific
  information and limitations.

<comment>Param:</comment>
  <info>string</info>  <strong>$num</strong>        The number to convert. Any invalid characters in <strong>$num</strong> are silently ignored. As
                      of PHP 7.4.0 supplying any invalid characters is deprecated.
  <info>int</info>     <strong>$from_base</strong>  The base <strong>$num</strong> is in
  <info>int</info>     <strong>$to_base</strong>    The base to convert <strong>$num</strong> to

<comment>Return:</comment>
  <info>string</info>  <strong>$num</strong> converted to base <strong>$to_base</strong>

<comment>See Also:</comment>
   * <strong>intval()</strong>


id: basename
type: function
doc:
<comment>Description:</comment>
  Dosya yolunun ucundaki dosya ismi bileşenini döndürür
  
  Belirtilen dosya yolunun ucundaki dosya ismi bileşenini döndürür.
  
  <strong>basename()</strong> safça girdi dizgesi üzerinde çalışır, dosya sisteminden ve "<return>..</return>" gibi yol
  bileşenlerinden haberi yoktur.
  
  <strong>basename()</strong> yereli de bilmez, bundan dolayı çok baytlı karakterler içeren dosya yollarından doğru
  bileşeni ayırabilmesi için eşleşen yerelin <strong>setlocale()</strong> işlevi kullanılarak atanması gerekir. Eğer
  <strong>$yol</strong> geçerli yerel için geçersiz olan karakterler içeriyorsa <strong>basename()</strong> işlevinin davranışı
  belirsizdir.

<comment>Param:</comment>
  <info>string</info>  <strong>$yol</strong>     Dosya yolu.
                   
                   Dizin ayırma karakteri olarak Windows üzerinde hem bölü ( / ) hem de ters bölü (
                   \ ) çizgisi kullanılabilirken diğer ortamlarda sadece bölü ( / ) çizgisi
                   kullanılabilir.
  <info>string</info>  <strong>$uzantı</strong>  Dosya ismi <strong>$uzantı</strong> içinde devam ediyorsa uzantı ile birlikte bu da kesilir.

<comment>Return:</comment>
  <info>string</info>  Belirtilen dosya yolunun dosya ismi bileşenini döndürür.

<comment>See Also:</comment>
   * <strong>dirname()</strong>
   * <strong>pathinfo()</strong>


id: bcadd
type: function
doc:
<comment>Description:</comment>
  İki keyfi duyarlıklı sayıyı toplar
  
  <strong>$sayı1</strong> ile <strong>$sayı2</strong>yi toplar.

<comment>Param:</comment>
  <info>string</info>    <strong>$sayı1</strong>   Dizge olarak sol terim.
  <info>string</info>    <strong>$sayı2</strong>   Dizge olarak sağ terim.
  <info>int|null</info>  <strong>$basamak</strong>  Bu seçimlik
                      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
                      <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                      son çare değeri <return>0</return> geçerli
                      olur.

<comment>Return:</comment>
  <info>string</info>  İki sayının toplamını dizge olarak verir.

<comment>See Also:</comment>
   * <strong>bcsub()</strong>


id: bccomp
type: function
doc:
<comment>Description:</comment>
  İki keyfi duyarlıklı sayıyı karşılaştırır
  
  <strong>$sol_terim</strong> ile <strong>$sag_terim</strong>'i karşılaştırır ve sonucu tamsayı olarak döndürür.

<comment>Param:</comment>
  <info>string</info>    <strong>$sol_terim</strong>  Dizge olarak sol terim.
  <info>string</info>    <strong>$sag_terim</strong>  Dizge olarak sağ terim.
  <info>int|null</info>  <strong>$basamak</strong>    Seçime bağlı <strong>$basamak</strong> bağımsız değişkeni, karşılaştırmada dikkate alınacak
                        ondalık bölümden sonraki basamak sayısını ayarlar.

<comment>Return:</comment>
  <info>int</info>  Eğer iki terim eşitse 0 döndürür, <strong>$sol_terim</strong> <strong>$sag_terim</strong>'den büyükse 1, değilse -1 döndürür.


id: bcdiv
type: function
doc:
<comment>Description:</comment>
  İki keyfi duyarlıklı sayıyı böler
  
  <strong>$bölünen</strong>'i <strong>$bölen</strong>'e böler.

<comment>Param:</comment>
  <info>string</info>    <strong>$bölünen</strong>  Dizge olarak bölünen.
  <info>string</info>    <strong>$bölen</strong>   Dizge olarak bölen.
  <info>int|null</info>  <strong>$basamak</strong>  Bu seçimlik
                      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
                      <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                      son çare değeri <return>0</return> geçerli
                      olur.

<comment>Return:</comment>
  <info>string</info>  Bölme sonucunu dizge olarak hesaplar. Eğer <strong>$bölen</strong> 0 ise <info>null</info> döner.

<comment>See Also:</comment>
   * <strong>bcmul()</strong>


id: bcmod
type: function
doc:
<comment>Description:</comment>
  Keyfi duyarlıklı sayılarda bölme işleminden kalanı bulur
    
  
  <strong>$bölünen</strong>'in <strong>$bölen</strong>'e bölünmesinden kalanı döndürür. <strong>$bölen</strong> sıfır olmadıkça sonuç <strong>$bölünen</strong>'in
  işaretini alır.

<comment>Param:</comment>
  <info>string</info>  <strong>$bölünen</strong>  Dizge olarak bölünen sayı.
  <info>string</info>  <strong>$bölen</strong>   Dizge olarak bölen sayı.

<comment>Return:</comment>
  <info>string</info>  Dizge olarak kalanı veya <strong>$bölen</strong> <return>0</return> ise <info>null</info> döndürür.

<comment>See Also:</comment>
   * <strong>bcdiv()</strong>


id: bcmul
type: function
doc:
<comment>Description:</comment>
  İki keyfi duyarlıklı sayıyı çarpar
  
  <strong>$sol_terim</strong> ile <strong>$sag_terim</strong>'i çarpar.

<comment>Param:</comment>
  <info>string</info>    <strong>$sol_terim</strong>  Dizge olarak sol terim.
  <info>string</info>    <strong>$sag_terim</strong>  Dizge olarak sağ terim.
  <info>int|null</info>  <strong>$basamak</strong>    Bu seçimlik
                        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
                        <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                        son çare değeri <return>0</return> geçerli
                        olur.

<comment>Return:</comment>
  <info>string</info>  Sonucu dizge olarak döndürür.

<comment>See Also:</comment>
   * <strong>bcdiv()</strong>


id: bcpow
type: function
doc:
<comment>Description:</comment>
  Keyfi duyarlıklı sayılar için üs alma işlemi yapar
  
  <strong>$taban</strong>ın <strong>$üs</strong>sünü hesaplar.

<comment>Param:</comment>
  <info>string</info>    <strong>$taban</strong>    Dizge olarak taban.
  <info>string</info>    <strong>$üs</strong>      Dizge olarak üs. Üs tamsayılardan oluşmuyorsa tamsayı olmayan kısım kırpılır.
                      Üssün geçerli aralığı platforma özgüdür, ancak en azından <return>-2147483648</return> ile
                      <return>2147483647</return> arasındadır.
  <info>int|null</info>  <strong>$basamak</strong>  Bu seçimlik
                      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
                      <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                      son çare değeri <return>0</return> geçerli
                      olur.

<comment>Return:</comment>
  <info>string</info>  Sonucu dizge olarak döndürür.

<comment>See Also:</comment>
   * <strong>bcpowmod()</strong>
   * <strong>bcsqrt()</strong>


id: bcpowmod
type: function
doc:
<comment>Description:</comment>
  Önce bir keyfi duyarlıklı sayının diğerine göre üs alma
    işlemini yapar, sonra sonucun modüle göre kalanını bulur
  
  <strong>$taban</strong>ın <strong>$üs</strong>sünü bulur, sonucun <strong>$modül</strong> ile kalanını bulur.

<comment>Param:</comment>
  <info>string</info>    <strong>$taban</strong>    Tamsayı dizgesi olarak taban (Yani, ondalık basamak sayısı sıfır olmalı).
  <info>string</info>    <strong>$üs</strong>      Negatif olmayan tamsayı dizgesi olarak üs (Yani, ondalık basamak sayısı sıfır
                      olmalı).
  <info>string</info>    <strong>$modül</strong>   Tamsayı dizgesi olarak modül (Yani, ondalık basamak sayısı sıfır olmalı).
  <info>int|null</info>  <strong>$basamak</strong>  Bu seçimlik
                      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
                      <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                      son çare değeri <return>0</return> geçerli
                      olur.

<comment>Return:</comment>
  <info>string</info>  Dizge olarak sonucu veya <strong>$modül</strong> 0 ise veya <strong>$üs</strong> negatifse <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>bcpow()</strong>
   * <strong>bcmod()</strong>


id: bcscale
type: function
doc:
<comment>Description:</comment>
  Bütün bc matematik işlevleri için öntanımlı basamak bağımsız değişkenini
     tanımlar
  
  Bir basamak belirtilmeden çağrılan bütün bc matematik işlevleri için öntanımlı basamak bağımsız
  değişkenini atar.
  
  Geçerli basamak sayısını döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$basamak</strong>  Ölçek katsayısı.

<comment>Return:</comment>
  <info>bool</info>  Öntanımlı değer atanıyorsa eski değeri döndürür, aksi takdirde geçerli değeri döndürür.


id: bcsqrt
type: function
doc:
<comment>Description:</comment>
  Keyfi duyarlıklı bir sayının karekök alma işlemini yapar
    
  
  <strong>$terim</strong>in karekökünü döndürür.

<comment>Param:</comment>
  <info>string</info>    <strong>$terim</strong>    İyi biçemli BCMath sayısal dizgesi olarak terim.
  <info>int|null</info>  <strong>$basamak</strong>  Bu seçimlik
                      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
                      <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                      son çare değeri <return>0</return> geçerli
                      olur.

<comment>Return:</comment>
  <info>string</info>  Karakökü iyi biçemli BCMath sayısal dizgesi olarak döndürür.

<comment>See Also:</comment>
   * <strong>bcpow()</strong>


id: bcsub
type: function
doc:
<comment>Description:</comment>
  Keyfi duyarlıklı sayılar arasında çıkartma işlemi yapar
    
  
  <strong>$sol_terim</strong>den <strong>$sag_terim</strong>i çıkartır.

<comment>Param:</comment>
  <info>string</info>    <strong>$sol_terim</strong>  Dizge olarak sol terim.
  <info>string</info>    <strong>$sag_terim</strong>  Dizge olarak sağ terim
  <info>int|null</info>  <strong>$basamak</strong>    Bu seçimlik
                        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
                        <strong>bcscale()</strong> işleviyle atanabilir, bu da yapılmazsa
                        son çare değeri <return>0</return> geçerli
                        olur.

<comment>Return:</comment>
  <info>string</info>  Dizge olarak çıkartma sonucunu verir.

<comment>See Also:</comment>
   * <strong>bcadd()</strong>


id: bin2hex
type: function
doc:
<comment>Description:</comment>
  Bir ikil verinin onaltılık gösterimini elde eder
  
  <strong>$dizge</strong> dizgesinin onaltılık gösterimini içeren bir dizge döner. Dönüşüm bayt bayt ve her baytın en
  kıymetli dört biti önce gelecek şekilde yapılır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Dönüştürülecek dizge.

<comment>Return:</comment>
  <info>string</info>  Belirtilen dizgenin onaltılık gösterimi döner.

<comment>See Also:</comment>
   * <strong>hex2bin()</strong>
   * <strong>pack()</strong>
   * <strong>unpack()</strong>


id: bind_textdomain_codeset
type: function
doc:
<comment>Description:</comment>
  Belli bir uygulamanın iletileri için karakter kodlaması tanımlar
    
  
  <strong>bind_textdomain_codeset()</strong> işlevi, <strong>gettext()</strong> ve benzeri işlevler tarafından belli bir <strong>$uygulama_adı</strong>
  için döndürülen iletilerin hangi karakter kodlaması ile kodlanacağını belirler.

<comment>Param:</comment>
  <info>string</info>       <strong>$uygulama_adı</strong>  Gettext iletileri için uygulama veya paket adı.
  <info>string|null</info>  <strong>$karküm</strong>       Karakter kümesi. <info>null</info> aktarılırsa geçerli karakter kümesi döndürülür.

<comment>Return:</comment>
  <info>string|false</info>  Başarılı olursa bir dizge ile döner.


id: bindec
type: function
doc:
<comment>Description:</comment>
  Binary to decimal
  
  Returns the decimal equivalent of the binary number represented by the <strong>$binary_string</strong> argument.
  
  <strong>bindec()</strong> converts a binary number to an <info>int</info> or, if needed for size reasons, <info>float</info>.
  
  <strong>bindec()</strong> interprets all <strong>$binary_string</strong> values as unsigned integers. This is because <strong>bindec()</strong> sees
  the most significant bit as another order of magnitude rather than as the sign bit.

<comment>Param:</comment>
  <info>string</info>  <strong>$binary_string</strong>  The binary string to convert. Any invalid characters in <strong>$binary_string</strong> are
                          silently ignored. As of PHP 7.4.0 supplying any invalid characters is
                          deprecated.

<comment>Return:</comment>
  <info>int|float</info>  The decimal value of <strong>$binary_string</strong>

<comment>See Also:</comment>
   * <strong>decbin()</strong>
   * <strong>octdec()</strong>
   * <strong>hexdec()</strong>
   * <strong>base_convert()</strong>


id: bindtextdomain
type: function
doc:
<comment>Description:</comment>
  Uygulama adı için bir yol tanımlar
  
  <strong>bindtextdomain()</strong> işleve bir uygulama için yol tanımlar.

<comment>Param:</comment>
  <info>string</info>       <strong>$uygulama_adı</strong>  Gettext iletileri için uygulama veya paket adı.
  <info>string|null</info>  <strong>$dizin</strong>         Bir dizinin yolu. Boş dizge geçerli dizin demektir. <info>null</info> aktarılırsa
                              geçerli dizin döndürülür.

<comment>Return:</comment>
  <info>string|false</info>  <strong>$uygulama_adı</strong> için tanımlanan tam dizin yolu, başarısızlık durumunda <info>false</info> döner.


id: boolval
type: function
doc:
<comment>Description:</comment>
  Değişkenin mantıksal değerini döndürür
  
  <strong>$değer</strong> ile ilgili mantıksal değeri döndürür.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$değer</strong>  <info>bool</info> türüne dönüştürülecek değer.

<comment>Return:</comment>
  <info>bool</info>  <info>bool</info> türüne dönüştürülmüş değeri döndürür.

<comment>See Also:</comment>
   * <strong>floatval()</strong>
   * <strong>intval()</strong>
   * <strong>strval()</strong>
   * <strong>settype()</strong>
   * <strong>is_bool()</strong>
   * Tür Dönüşümü


id: bzclose
type: function
doc:
<comment>Description:</comment>
  Bzip2 dosyasını kapatır
  
  Dosya tanıtıcısı belirtilen bzip2 dosyasını kapatır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Dosya tanıtıcı. Geçerli ve <strong>bzopen()</strong> işlevi tarafından başarılı bir şekilde açılmış
                 olan bir dosyayı göstermelidir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>bzopen()</strong>


id: bzcompress
type: function
doc:
<comment>Description:</comment>
  Verilen dizgiyi bzip2 kodlamalı olarak sıkıştırır
  
  <strong>bzcompress()</strong> verilen dizgiyi bzip2 türünde sıkıştırır ve bzip2 kodlu veri olarak döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>      Sıkıştırılacak dizge.
  <info>int</info>     <strong>$blokboyu</strong>  Sıkıştırma esnasında kullanılacak blok boyu belirtilir. Bu değer 1 ile 9
                     arasında olmalıdır. 9 değeri en iyi sıkıştırmayı sağlamakla birlikte daha fazla
                     özkaynak kullanır.
  <info>int</info>     <strong>$katsayı</strong>  Bu değer verilen sıkıştırma aşamasının en kötü senaryo durumunda nasıl
                     davranacağını belirtir. (Sık tekrarlı, asimetrik) Bu değer 0 ile 250 arasında
                     değişir. 0 özel bir durumdur.
                     
                     <strong>$katsayı</strong> değerinden bağımsız olarak, üretilen çıktı aynı olur.

<comment>Return:</comment>
  <info>string|int</info>  Bir hata oluşmuşsa hata numarası ile, oluşmamışsa sıkıştırılmış dizge ile döner.

<comment>See Also:</comment>
   * <strong>bzdecompress()</strong>


id: bzdecompress
type: function
doc:
<comment>Description:</comment>
  Bzip2 ile sıkıştırılmış veriyi açar
  
  <strong>bzdecompress()</strong> verilen bzip2 kodlu verinin sıkıştırmasını açar.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>  Sıkıştırılmış haldeki dizge.
  <info>bool</info>    <strong>$ufak</strong>  Eğer <info>true</info> ise farklı bir açma algoritması uygulanır ve işlem sırasında daha az
                 bellek kullanılır ancak işlem hızı yarıya düşer. (Gereksinim duyulan azami bellek
                 miktarı yaklaşık 2300K civarına düşer)
                 
                 Ayrıntılı bilgi için bzip2 belgelerine bakınız.

<comment>Return:</comment>
  <info>string|int|false</info>  Hata oluşmamışsa sıkıştırması açılmış dizge veya <info>false</info>, aksi takdirde hata
                    numarası döner.

<comment>See Also:</comment>
   * <strong>bzcompress()</strong>


id: bzerrno
type: function
doc:
<comment>Description:</comment>
  Bzip2 hata numarası ile döner
  
  Verilen dosya tanıtıcı tarafından döndürülen bzip2 hatasının numarasını bildirir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Dosya tanıtıcı. Geçerli ve <strong>bzopen()</strong> işleve tarafından açılmış bir dosyayı
                 göstermelidir.

<comment>Return:</comment>
  <info>int</info>  Hata numarası bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>bzerror()</strong>
   * <strong>bzerrstr()</strong>


id: bzerror
type: function
doc:
<comment>Description:</comment>
  Bzip2 hata numarasını ve hata iletisini bir dizi içerisinde döndürür
    
  
  Verilen bzip2 dosya tanıtıcısı tarafından döndürülen hatanın tamsayı karşılığını ve hata iletisini
  birlikte bir dizi içerisinde döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Dosya tanıtıcısı. Geçerli ve <strong>bzopen()</strong> işlevi tarafından açılmış bir dosyayı
                 göstermelidir.

<comment>Return:</comment>
  <info>array</info>  Geriye bir ilişkisel dizi döndürür. Bu dizide hata numarası <return>errno</return> girdisinde, hata iletisi
         ise <return>errstr</return> girdisinde bulunur.

<comment>See Also:</comment>
   * <strong>bzerrno()</strong>
   * <strong>bzerrstr()</strong>


id: bzerrstr
type: function
doc:
<comment>Description:</comment>
  Bzip2 hata iletisini döndürür
  
  Verilen dosya tanıtıcısı tarafından döndürülen bzip2 hatasının iletisini döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Dosya tanıtıcısı. Gerçek ve <strong>bzopen()</strong> işlevi tarafından açılmış varolan bir dosyayı
                 göstermelidir.

<comment>Return:</comment>
  <info>string</info>  Hata iletisini içeren bir dizge geri döndürür.

<comment>See Also:</comment>
   * <strong>bzerrno()</strong>
   * <strong>bzerror()</strong>


id: bzflush
type: function
doc:
<comment>Description:</comment>
  Hiçbir şey yapmaz
  
  <strong>$bz</strong> dosya tanıtıcısı için tamponda tutulan bzip2 verisinin tümünü yazmaya zorlayacağı düşünülmüştü
  fakat libbz2'de boş bir işlev olrarak gerçeklendi, dolayısıyla işlev hiçbir şey yapmıyor.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>  Dosya tanıtıcısı. Geçerli ve <strong>bzopen()</strong> işlevi tarafından açılmış bir dosyayı
                 göstermelidir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>bzread()</strong>
   * <strong>bzwrite()</strong>


id: bzopen
type: function
doc:
<comment>Description:</comment>
  Bzip2 sıkıştırmalı bir dosyayı açar
  
  <strong>bzopen()</strong> bzip2 (.bz2) türündeki dosyaları okuma veya yazma amacıyla açar.

<comment>Param:</comment>
  <info>string|resource</info>  <strong>$dosya</strong>  Açılacak dosyanın adı.
  <info>string</info>           <strong>$kip</strong>    Sadece okuma amaçlı ise <return>'r'</return>, sadece yazma amaçlı ise <return>'w'</return> desteklenir.
                           Bunlar dışındaki herşey için işlev <info>false</info> döndürür.

<comment>Return:</comment>
  <info>resource|false</info>  Eğer dosya açma işlemi başarılamazsa <strong>bzopen()</strong> geriye <info>false</info> döndürür. Aksi takdirde
                  yeni açılan dosyaya ait bir bzip2 dosya tanıtıcısı döndürür.

<comment>See Also:</comment>
   * <strong>bzclose()</strong>


id: bzread
type: function
doc:
<comment>Description:</comment>
  Bzip2 dosyasını ikil olarak okur
  
  <strong>bzread()</strong>, bzip2 dosya tanıtıcısı verilen dosyayı okur.
  
  Sıkıştırıması açılmış veri belirtilen <strong>$uzunluk</strong> baytlık uzunluğa eriştiği zaman veya dosya sonuna
  varıldığı zaman okuma işlemi sona erer. Bir kerede en fazla 8192 sıkıştırılmamış bayt okunur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>       Dosya tanıtıcısı. Geçerli ve <strong>bzopen()</strong> işlevi tarafından açılmış bir dosyayı
                      göstermelidir.
  <info>int</info>       <strong>$uzunluk</strong>  Eğer belirtilmemişse, <strong>bzread()</strong> her seferinde 1024 baytlık sıkıştırması açılmış
                      veri okuyacaktır.

<comment>Return:</comment>
  <info>string|false</info>  Sıkıştırması açılmış veriyi veya hata durumunda <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>bzwrite()</strong>
   * <strong>feof()</strong>
   * <strong>bzopen()</strong>


id: bzwrite
type: function
doc:
<comment>Description:</comment>
  Bzip2 dosyasını ikil olarak yazar
  
  <strong>bzwrite()</strong> verilen dizgeyi sıkıştırarak belirtilen bzip2 akımına yazar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bz</strong>       Dosya tanıtıcı. Geçerli ve <strong>bzopen()</strong> işlevi tarafından açılmış bir dosyayı
                      göstermelidir.
  <info>string</info>    <strong>$veri</strong>     Yazılacak veri.
  <info>int|null</info>  <strong>$uzunluk</strong>  Eğer belirtilmişse, belirtilen <strong>$uzunluk</strong> bayta erişilince (açılmış halde) veya
                      belirtilen <strong>$veri</strong>'nin sonuna gelinmişse yazma işlemi sona erer.

<comment>Return:</comment>
  <info>int|false</info>  Yazılan baytların sayısı ile veya hata durumunda <info>false</info> ile döner.

<comment>See Also:</comment>
   * <strong>bzread()</strong>
   * <strong>bzopen()</strong>


id: cal_days_in_month
type: function
doc:
<comment>Description:</comment>
  Seçilen takvime ve yıla göre istenen aydaki gün sayısını geri döndürür
  
  İşlev seçilen <strong>$takvim</strong>, <strong>$yil</strong> ve <strong>$ay</strong> bağımsız değişkenlerine göre gün sayısını geri döndürecektir.

<comment>Param:</comment>
  <info>int</info>  <strong>$takvim</strong>  Hesaplama yapılacak takvim
  <info>int</info>  <strong>$ay</strong>      Seçilen takvimdeki ay
  <info>int</info>  <strong>$yil</strong>     Seçilen takvimdeki yıl

<comment>Return:</comment>
  <info>int</info>  Bağımsız değişken olarak verilen takvimde, seçilen aydaki gün sayısı


id: cal_from_jd
type: function
doc:
<comment>Description:</comment>
  Jülyen Gün Sayısını, istenen takvim biçimine çevirir
  
  <strong>cal_from_jd()</strong> işlevi <strong>$jülyen_günü</strong> bağımsız değişkeni ile verilen Jülyen gününü <strong>$takvim</strong> bağımsız
  değişkeni ile verilen takvim gününe çevirir. Desteklenen <strong>$takvim</strong> değerleri <info>CAL_GREGORIAN</info>,
  <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> ve <info>CAL_FRENCH</info>'dir.

<comment>Param:</comment>
  <info>int</info>  <strong>$jülyen_günü</strong>  Tamsayı olarak Jülyen günü
  <info>int</info>  <strong>$takvim</strong>       İstenen takvim

<comment>Return:</comment>
  <info>array</info>  Ay, gün, yıl, haftanın günü, gün ve ayın kısa ve uzun isimleri, "ay/gün/yıl" biçiminde
         tarih dizgesi öğelerini içeren dizi değişken döner. Haftanın günleri <return>0</return> (Pazar) ile  <return>6</return>
         (Cumartesi) arasıdır.

<comment>See Also:</comment>
   * <strong>cal_to_jd()</strong>
   * <strong>jdtofrench()</strong>
   * <strong>jdtogregorian()</strong>
   * <strong>jdtojewish()</strong>
   * <strong>jdtojulian()</strong>
   * <strong>jdtounix()</strong>


id: cal_info
type: function
doc:
<comment>Description:</comment>
  Bağımsız değişken olarak verilen takvim hakkında bilgi döner
  
  <strong>cal_info()</strong> işlevi, verilmiş <strong>$takvim</strong> bağımsız değişkenine ait bilgiler içeren dizi değişken döner.
  
  Dizi değişken şu öğeleri içerir; <return>calname</return>, <return>calsymbol</return>, <return>month</return>, <return>abbrevmonth</return> ve <return>maxdaysinmonth</return>. <strong>$takvim</strong>
  bağımsız değişkeni olarak:  Gregoryen (Miladi) takvimi için 0 veya <info>CAL_GREGORIAN</info>  Jülyen (Rumi)
  takvimi için 1 veya <info>CAL_JULIAN</info>  Yahudi takvimi için 2 veya <info>CAL_JEWISH</info>  Fransız ihtilali takvimi
  için 3 veya <info>CAL_FRENCH</info>
  
  Gregoryen (Miladi) takvimi için 0 veya <info>CAL_GREGORIAN</info>
  
  Jülyen (Rumi) takvimi için 1 veya <info>CAL_JULIAN</info>
  
  Yahudi takvimi için 2 veya <info>CAL_JEWISH</info>
  
  Fransız ihtilali takvimi için 3 veya <info>CAL_FRENCH</info>
  
  Eğer <strong>$takvim</strong> değeri verilmez ise, desteklenen bütün takvimler hakkında bilgi içeren dizi
  dönecektir.

<comment>Param:</comment>
  <info>int</info>  <strong>$takvim</strong>  Bilgi verilecek takvim. Eğer belirtilmezse, bütün takvimler hakkında bilgi döner.

<comment>Return:</comment>
  <info>array</info>  


id: cal_to_jd
type: function
doc:
<comment>Description:</comment>
  Desteklenen bir takvimden Jülyen Gün Sayısına dönüşüm yapar
  
  <strong>cal_to_jd()</strong> işlevi <strong>$calendar</strong> bağımsız değişkenine göre Jülyen Gün Sayısını hesaplar. Desteklenen
  <strong>$takvim</strong> türleri <info>CAL_GREGORIAN</info>, <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> ve <info>CAL_FRENCH</info>'dir.

<comment>Param:</comment>
  <info>int</info>  <strong>$takvim</strong>  Dönüşüm yapılacak takvim <info>CAL_GREGORIAN</info>, <info>CAL_JULIAN</info>, <info>CAL_JEWISH</info> veya <info>CAL_FRENCH</info>
                değerlerinden biri olabilir.
  <info>int</info>  <strong>$ay</strong>      Sayı olarak ay değeri, geçerli olan değer aralığı <strong>$takvim</strong> bağımsız değişkenine
                bağlıdır
  <info>int</info>  <strong>$gun</strong>     Sayı olarak gün değeri, gerçerli olan değer aralığı <strong>$takvim</strong> bağımsız değişkenine
                bağlıdır
  <info>int</info>  <strong>$yil</strong>     Sayı olarak yıl değeri, geçerli olan değer aralığı <strong>$takvim</strong> bağımsız değişkenine
                bağlıdır

<comment>Return:</comment>
  <info>int</info>  Jülyen Gün Sayısı.

<comment>See Also:</comment>
   * <strong>cal_from_jd()</strong>
   * <strong>frenchtojd()</strong>
   * <strong>gregoriantojd()</strong>
   * <strong>jewishtojd()</strong>
   * <strong>juliantojd()</strong>
   * <strong>unixtojd()</strong>


id: call_user_func
type: function
doc:
<comment>Description:</comment>
  İlk bağımsız değişkende belirtilen kullanıcı işlevini çağırır
    
  
  <strong>$işlev</strong> bağımsız değişkeni ile belirtilen geriçağırım işlevini belirtilen <strong>$bağımsız_değişkenler</strong>i
  aktararak çağırır.

<comment>Param:</comment>
  <info>callable</info>  <strong>$işlev</strong>                Çağırılacak geriçağırım işlevi.
  <info>mixed</info>     <strong>$bağımsız_değişkenler</strong>  İşleve sıfır veya daha fazla sayıda bağımsız değişken
                                   aktarılabilir.
                                   
                                   <strong>call_user_func()</strong> işlevi gönderimli bağımsız değişkenleri
                                   aktarmaz. - <strong>call_user_func()</strong> örneği ve gönderimler
                                   ]]>
                                   Yukarıdaki örneğin çıktısı:
                                   
                                   Yukarıdaki örneğin çıktısı:

<comment>Return:</comment>
  <info>mixed</info>  Geriçağırım işlevinin dönüş değerini döndürür.

<comment>See Also:</comment>
   * <strong>call_user_func_array()</strong>
   * <strong>is_callable()</strong>
   * Değişken işlevler
   * ReflectionFunction::invoke
   * ReflectionMethod::invoke


id: call_user_func_array
type: function
doc:
<comment>Description:</comment>
  Bağımsız değişkenlerin bir dizi olarak verildiği geriçağırım işlevini
    çağırır
  
  <strong>$bağımsız_değişken_dizisi</strong> içindeki bağımsız değişkenleri kullanarak kullanıcının tanımladığı
  <strong>$işlev</strong> işlevini çağırır.

<comment>Param:</comment>
  <info>callable</info>  <strong>$işlev</strong>                    Çağrılacak işlev.
  <info>array</info>     <strong>$bağımsız_değişken_dizisi</strong>  İşleve dizi olarak aktarılacak bağımsız değişkenler.
                                       
                                       <strong>$bağımsız_değişken_dizisi</strong>'nin anahtarlarının hepsi sayılardan
                                       oluşuyorsa bunlar yok sayılır ve her eleman <strong>$işlev</strong>'e konumsal
                                       sırasıyla aktarılır.
                                       
                                       <strong>$bağımsız_değişken_dizisi</strong>'nin anahtarlarının hepsi
                                       dizgelerden oluşuyorsa her eleman <strong>$işlev</strong>'e anahtarı ile
                                       isimlendirilerek isimli bağımsız değişken olarak aktarılır.
                                       
                                       <strong>$bağımsız_değişken_dizisi</strong>'nin anahtarlarının kısmen sayı
                                       kısmen dizge indisli olması veya isimlerden herhangi birinin
                                       <strong>$işlev</strong>'in bağımsız değişken isimleri ile eşleşmemesi ölümcül
                                       hata ile sonuçlanır.

<comment>Return:</comment>
  <info>mixed</info>  Bir hata oluşmamışsa işlevin dönüş değerini, aksi takdirde <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>call_user_func()</strong>
   * ReflectionFunction::invokeArgs
   * ReflectionMethod::invokeArgs


id: ceil
type: function
doc:
<comment>Description:</comment>
  Round fractions up
  
  Returns the next highest integer value by rounding up  <strong>$num</strong> if necessary.

<comment>Param:</comment>
  <info>int|float</info>  <strong>$num</strong>  The value to round

<comment>Return:</comment>
  <info>float</info>  <strong>$num</strong> rounded up to the next highest integer. The return value of <strong>ceil()</strong> is still of type
         <info>float</info> as the value range of <info>float</info> is  usually bigger than that of <info>int</info>.

<comment>See Also:</comment>
   * <strong>floor()</strong>
   * <strong>round()</strong>


id: chdir
type: function
doc:
<comment>Description:</comment>
  Dizin değiştirir
  
  PHP'nin geçerli dizinden belirtilen <strong>$dizin</strong>'e geçmesini sağlar.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizin</strong>  Yeni geçerli dizin.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>getcwd()</strong>


id: checkdate
type: function
doc:
<comment>Description:</comment>
  Miladi tarihi doğrular
  
  Verilen bağımsız değişkenlerle şekillenen tarihin geçerliliğini sınar. Her bağımsız değişken doğru
  tanımlanmışsa, tarih geçerli sayılır.

<comment>Param:</comment>
  <info>int</info>  <strong>$ay</strong>   Ay 1 ve 12 arasında olmalıdır.
  <info>int</info>  <strong>$gün</strong>  Gün, verilen <strong>$ay</strong>'ın gün sayıları içerisinde olmalıdır. Artık <strong>$yıl</strong>lar dikkate
             alınacaktır.
  <info>int</info>  <strong>$yıl</strong>  Yıl 1 ve 32767 arasında olmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Verilen tarih geçerli ise <info>true</info> değeriyle, değilse <info>false</info> değeriyle döner.

<comment>See Also:</comment>
   * <strong>mktime()</strong>
   * <strong>strtotime()</strong>


id: checkdnsrr
type: function
doc:
<comment>Description:</comment>
  Belirtilen bir konak adı veya IP adresi için DNS sorgusu
    yapar
  
  <strong>$konak</strong> ile ilgili <strong>$tür</strong> türündeki kayıtlar için DNS sorgusu yapar.

<comment>Param:</comment>
  <info>string</info>  <strong>$konak</strong>  <strong>$konak</strong> noktalı sayısal gösterimli bir IP adresi veya bir konak ismi olabilir.
  <info>string</info>  <strong>$tür</strong>   <strong>$tür</strong> değeri şunlardan biri olabilir: A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV,
                  NAPTR, TXT veya ANY.

<comment>Return:</comment>
  <info>bool</info>  Kayıtlar bulunduğu takdirde <info>true</info>, hiç kayıt yoksa veya bir hata oluşmuşsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>dns_get_record()</strong>
   * <strong>getmxrr()</strong>
   * <strong>gethostbyaddr()</strong>
   * <strong>gethostbyname()</strong>
   * <strong>gethostbynamel()</strong>
   * named(8) kılavuz sayfası


id: chgrp
type: function
doc:
<comment>Description:</comment>
  Dosya grubunu değiştirir
  
  <strong>$dosyaismi</strong> ile belirtilen dosyanın grubunu <strong>$grup</strong> yapmaya çalışır.
  
  Bir dosyanın grubunu keyfi olarak sadece root değiştirebilir; diğer kullanıcılar sadece sahibi
  oldukları bir dosyanın grubunu üyesi oldukları gruplarla değiştirebilirler.

<comment>Param:</comment>
  <info>string</info>      <strong>$dosyaismi</strong>  Dosya yolu.
  <info>string|int</info>  <strong>$grup</strong>       Grup ismi veya numarası.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>chown()</strong>
   * <strong>chmod()</strong>


id: chmod
type: function
doc:
<comment>Description:</comment>
  Dosya kipini değiştirir
  
  Belirtilen dosyanın kipini <strong>$kip</strong> yapmaya çalışır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>  Dosya yolu.
  <info>int</info>     <strong>$kip</strong>        <strong>$kip</strong> ile belirtilen değerin otomatik olarak sekizlik bir değer olduğu
                      varsayılmamaktadır, bu bakımdan umulan işlemi sağlamak için değerin önüne 0
                      (sıfır) getirmeniz gerekir. Ayrıca, ("g+w" gibi) dizesel kip belirtimleri
                      çalışmayacaktır
                      
                      <strong>$kip</strong> bağımsız değişkeni üç adet sekizlik değerden oluşur. Sırayla kullanıcı,
                      grup ve diğerlerinin izinlerini düzenlerler. Her bileşen kullanıcıya verilen
                      izinlerin toplamından oluşur. Çalıştırma hakkı için 1, yazma hakkı için 2 ve
                      okuma hakkı için 4 değeri toplama dahil edilir. Unix sistemlerindeki kipler
                      hakkında daha ayrıntılı bilgiyi  'man 1 chmod' ve 'man 2 chmod' kılavuz
                      sayfalarında bulabilirsiniz.
                      
                      
                      ]]>

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>chown()</strong>
   * <strong>chgrp()</strong>
   * <strong>fileperms()</strong>
   * <strong>stat()</strong>


id: chop
type: function
doc:
<comment>Description:</comment>
  rtrim işlevinin takma adıdır
  
  Bu işlev <strong>rtrim()</strong> işlevinin takma adıdır.


id: chown
type: function
doc:
<comment>Description:</comment>
  Dosyanın sahibini değiştirir
  
  <strong>$dosyaismi</strong> ile belirtilen dosyanın sahibini <strong>$kullanıcı</strong> yapmaya çalışır. Bu değişikliği sadece root
  yapabilir.

<comment>Param:</comment>
  <info>string</info>      <strong>$dosyaismi</strong>  Dosya yolu.
  <info>string|int</info>  <strong>$kullanıcı</strong>  Kullanıcı ismi veya numarası.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>chmod()</strong>
   * <strong>chgrp()</strong>


id: chr
type: function
doc:
<comment>Description:</comment>
  Bir sayıdan tek baytlık dizge üretir
  
  <strong>$sayı</strong> işaretsiz bir tamsayı olarak yorumlanarak belirtilen tek baytlık karakteri döndürür.
  
  Bu, ASCII, ISO-8859 veya Windows 1252 gibi tek baytlık bir kodlamada, kodlamanın eşleme tablosunda
  istenen bir karakterin konumunu ileterek tek karakterlik bir dize oluşturmak için kullanılabilir.
  Ancak, bu işlev herhangi bir karakter kodlamasının farkında değildir ve özellikle UTF-8 veya
  UTF-16 gibi çok baytlı bir kodlamada bir dize oluşturmak için bir Unicode karakteri kod değeri bu
  işleve aktarılmamalıdır.
  
  <strong>ord()</strong> işlevinin zıddıdır.

<comment>Param:</comment>
  <info>int</info>  <strong>$sayı</strong>  0 ile 255 arasında bir tamsayı.
              
              Geçerli aralık (0..255) dışında kalan değerle 255 bitsel VElenir. Bu aşağıdaki
              algoritmaya eşdeğerdir:

<comment>Return:</comment>
  <info>string</info>  Belirtilen bayta karşılık gelen karakter.

<comment>See Also:</comment>
   * <strong>sprintf()</strong>
   * <strong>ord()</strong>
   * ASCII tablosu
   * <strong>mb_chr()</strong>
   * <strong>IntlChar::chr()</strong>


id: chroot
type: function
doc:
<comment>Description:</comment>
  Kök dizini değiştirir
  
  Geçerli sürecin kök dizinini <strong>$dizin</strong>, geçerli çalışma dizinini "/" yapar.
  
  Bu işlev sadece GNU ve BSD sistemlerinde ve sadece CLI, CGI veya gömülü SAPI kullanıyorsanız
  kullanılabilir. Ayrıca, bu işlevin kullanılabilmesi için sürecin root yetkileriyle çalışması
  gerekir.
  
  Bu işlevin kullanımı <return>__DIR__</return> ve <return>__FILE__</return> sihirli sabitlerinin değerlerini değiştirmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizin</strong>  Kök dizin haline getirilecek dizin.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: chunk_split
type: function
doc:
<comment>Description:</comment>
  Bir dizgeyi daha küçük parçalara ayırır
  
  Belirtilen <strong>$dizge</strong> dizgesini. örneğin, RFC 2045'e uygun olarak <strong>base64_encode()</strong> ile çıktılamakta
  kullanmak üzere daha küçük parçalara bölmek için kullanılır. Her <strong>$uzunluk</strong> karakterin sonuna <strong>$son</strong>
  dizgesi yerleştirilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>    Parçalara ayrılacak dizge.
  <info>int</info>     <strong>$uzunluk</strong>  Parça uzunluğu.
  <info>string</info>  <strong>$son</strong>      Her parçanın sonuna yerleştirilecek dizge.

<comment>Return:</comment>
  <info>string</info>  Parçalanan dizge döner.

<comment>See Also:</comment>
   * <strong>str_split()</strong>
   * <strong>explode()</strong>
   * <strong>wordwrap()</strong>
   * RFC 2045


id: class_alias
type: function
doc:
<comment>Description:</comment>
  Sınıfa bir takma ad oluşturur
  
  Kullanıcı tanımlı <strong>$sınıf</strong> sınıfına <strong>$takma_ad</strong> adıyla bir sınıf oluşturur. Takma adlı sınıf özgün
  sınıfla tamamen aynıdır.

<comment>Param:</comment>
  <info>string</info>  <strong>$sınıf</strong>         Özgün sınıfın adı.
  <info>string</info>  <strong>$takma_ad</strong>        Sınıf için takma ad.
  <info>bool</info>    <strong>$otomatik_yükle</strong>  Yüklü değilse autoload çağrısı yapılıp yapılmayacağı.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>get_parent_class()</strong>
   * <strong>is_subclass_of()</strong>


id: class_exists
type: function
doc:
<comment>Description:</comment>
  Sınıf tanımlı mı diye bakar
  
  Bu işlev belirtilen sınıfın tanımlı olup olmadığına bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$sınıf</strong>         Sınıf ismi. İsim eşleştirilirken harf büyüklüğü dikkate alınmaz.
  <info>bool</info>    <strong>$otomatik_yükle</strong>  Yüklü değilse autoload çağrısı yapılıp yapılmayacağı.

<comment>Return:</comment>
  <info>bool</info>  <strong>$sınıf</strong> tanımlı bir sınıfın ismi ise <info>true</info>, aksi takdirde <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>function_exists()</strong>
   * <strong>enum_exists()</strong>
   * <strong>interface_exists()</strong>
   * <strong>get_declared_classes()</strong>


id: class_implements
type: function
doc:
<comment>Description:</comment>
  Return the interfaces which are implemented by the given class or interface
    
  
  This function returns an array with the names of the interfaces that the given <strong>$object_or_class</strong>
  and its parents implement.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  An object (class instance) or a string (class or interface name).
  <info>bool</info>           <strong>$autoload</strong>         Whether to autoload if not already loaded.

<comment>Return:</comment>
  <info>array|false</info>  An array on success, or <info>false</info> when the given class doesn't exist.

<comment>See Also:</comment>
   * <strong>class_parents()</strong>
   * <strong>get_declared_interfaces()</strong>
   * <strong>is_a()</strong>
   * <return>instanceof</return>


id: class_parents
type: function
doc:
<comment>Description:</comment>
  Return the parent classes of the given class
    
  
  This function returns an array with the name of the parent classes of the given <strong>$object_or_class</strong>.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  An object (class instance) or a string (class name).
  <info>bool</info>           <strong>$autoload</strong>         Whether to autoload if not already loaded.

<comment>Return:</comment>
  <info>array|false</info>  An array on success, or <info>false</info> when the given class doesn't exist.

<comment>See Also:</comment>
   * <strong>class_implements()</strong>
   * <strong>is_a()</strong>
   * <return>instanceof</return>


id: class_uses
type: function
doc:
<comment>Description:</comment>
  Return the traits used by the given class
    
  
  This function returns an array with the names of the traits that the given <strong>$object_or_class</strong> uses.
  This does however not include any traits used by a parent class.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$object_or_class</strong>  An object (class instance) or a string (class name).
  <info>bool</info>           <strong>$autoload</strong>         Whether to autoload if not already loaded.

<comment>Return:</comment>
  <info>array|false</info>  An array on success, or <info>false</info> when the given class doesn't exist.

<comment>See Also:</comment>
   * <strong>class_parents()</strong>
   * <strong>get_declared_traits()</strong>


id: clearstatcache
type: function
doc:
<comment>Description:</comment>
  Dosya durum önbelleğini temizler
  
  Aşağıda verilen etkilenen işlevler listesindeki işlevlerden başka <strong>stat()</strong> veya <strong>lstat()</strong> işlevini
  kullanırsanız PHP işlemi hızlandırmak için bu işlevlerin döndürdüğü bilgiyi önbelleğe alır.
  Bununla birlikte belli durumlarda önbellekteki bilgiyi temizlemek ihtiyacını duyabilirsiniz.
  Örneğin hep aynı dosyanın varlığını sınayan bir betik için dosyanın işlem sırasında silinmesi veya
  değişmesi tehlikesi varsa durum önbelleğini temizlememeyi seçebilirsiniz. Bu gibi durumlarda,
  PHP'nin dosya hakkında önbelleğe aldığı bilgiyi temizlemek için <strong>clearstatcache()</strong> işlevini
  kullanabilirsiniz.
  
  PHP'nin mevcut olmayan dosyalar hakkında önbellekte bilgi saklamadığına dikkat ediniz. Bu
  bakımdan, varolmayan bir dosya üzerinde <strong>file_exists()</strong> işlevini çağırırsanız, siz dosyayı
  oluşturana kadar işlev <info>false</info> döndürecektir. Siz dosyayı oluşturduktan sonra dosyayı silseniz bile
  işlev <info>true</info> döndürecektir. Bunun yanında, <strong>unlink()</strong> işlevi önbelleği otomatik olarak
  temizleyecektir.
  
  Bu işlev belli dosya isimleri hakkında bilgiyi önbelleğe alır; dolayısıyla aynı dosya üzerinde çok
  sayıda işlem yapıyorsanız ve bu dosya hakkındaki bilgilerin önbellekte saklanmaması gerekiyorsa
  tek ihtiyacınız <strong>clearstatcache()</strong> çağrısı yapmak olacaktır.
  
  Önbelleklemeden etkilenen işlevler: <strong>stat()</strong>, <strong>lstat()</strong>, <strong>file_exists()</strong>, <strong>is_writable()</strong>, <strong>is_readable()</strong>,
  <strong>is_executable()</strong>, <strong>is_file()</strong>, <strong>is_dir()</strong>, <strong>is_link()</strong>, <strong>filectime()</strong>, <strong>fileatime()</strong>, <strong>filemtime()</strong>,
  <strong>fileinode()</strong>, <strong>filegroup()</strong>, <strong>fileowner()</strong>, <strong>filesize()</strong>, <strong>filetype()</strong> ve <strong>fileperms()</strong>.

<comment>Param:</comment>
  <info>bool</info>    <strong>$gerçek_yol_belleğini_temizle</strong>  Gerçek yol öbbelleğinin de ayrıca temizleneceği bilgisi.
  <info>string</info>  <strong>$dosyaismi</strong>                     Gerçek yol önbelleği sadece belirtilen dosya için ve sadece
                                         <strong>$gerçek_yol_belleğini_temizle</strong> bağımsız değişkenine <info>true</info>
                                         atandığı takdirde temizlenir.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.


id: cli_get_process_title
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin başlığını döndürür
  
  Geçerli sürece <strong>cli_set_process_title()</strong> tarafından atanmış başlığı döndürür. Dikkat, kullanılan
  işletim sistemine bağlı olarak ps veya top çıktısında gösterilenle tam olarak eşleşmeyebilir.
  
  Bu işlev sadece CLI kipinde kullanılabilir.

<comment>Return:</comment>
  <info>string|null</info>  Geçerli sürecin başlığını içeren bir dizge veya hata durumunda <info>null</info> döndürür.

<comment>See Also:</comment>
   * <strong>cli_set_process_title()</strong>


id: cli_set_process_title
type: function
doc:
<comment>Description:</comment>
  Geçerli sürece başlık tanımlar
  
  top ve ps gibi araçlarda görünen süreç başlığını tanımlar. Bu işlev sadece CLI kipinde
  kullanılabilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$başlık</strong>  Yeni başlık.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cli_get_process_title()</strong>
   * <strong>setproctitle()</strong>


id: closedir
type: function
doc:
<comment>Description:</comment>
  Dizin tanıtıcısını kapatır
  
  <strong>$dizin_tanıtıcısı</strong> ile belirtilen dizin akımını kapatır. Akımın evvelce <strong>opendir()</strong> tarafından
  açılmış olması gerekir.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.


id: closelog
type: function
doc:
<comment>Description:</comment>
  Sistem günlükçüsü bağlantısını kapatır
  
  <strong>closelog()</strong> işlevi, sistem günlükçüsüne yazmak için kullanılan tanıtıcıyı kapatır.  <strong>closelog()</strong>
  kullanımı isteğe bağlıdır.

<comment>Return:</comment>
  <info>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * <strong>syslog()</strong>
   * <strong>openlog()</strong>


id: com
type: class
doc:
<comment>Description:</comment>
  OLE uyumlu COM nesnelerinin örneklenerek yöntem ve özelliklerine erişilebilmesini sağlar.


id: com::__construct
type: function
doc:
<comment>Description:</comment>
  com nesnesi oluşturur
  
  Yeni bir com nesnesi oluşturur.

<comment>Param:</comment>
  <info>string</info>             <strong>$modül_adı</strong>  Yüklenecek bileşeni adlandıran bir süreç kimliği, sınıf kimliği
                                  veya bir takma ad olabilir.
                                  
                                  Süreç kimliği genelde bir uygulama veya DLL adını izleyen bir
                                  nokta ve nesne adından oluşur (<return>Word.Application</return> gibi).
                                  
                                  Sınıf kimliği belirtilen sınıfı eşsiz olarak betimleyen bir
                                  UUID'dir.
                                  
                                  Takma ad, URL şemasına benzer özel bir isimlendirme şeklidir. Bir
                                  özkaynağı betimler ve nasıl yükleneceğini belirtir. Örnek olarak,
                                  Word'ü yükleyebilir ve modül adı olarak word belgesinin tam yolunu
                                  belirterek bir word belgesini temsil eden bir nesne alınabilir
                                  veya ADSI arayüzünü kullanmak için LDAP: bir takma ad olarak
                                  kullanılabilir.
  <info>array|string|null</info>  <strong>$sunucu_adı</strong>  Bileşenin yüklenip çalıştırılacağı DCOM sunucusunun adı. <info>null</info> ise,
                                  nesne, uygulama öntanımlısı kullanılarak çalıştırılır. Bu
                                  öntanımlı değer genelde uygulamayı yerel makinede çalıştırmak
                                  içindir (yönetici, uygulamayı farklı bir makinede çalıştırılacak
                                  şekilde yapılandırmış olsa bile).
                                  
                                  Sunucu olarak <info>null</info> olmayan bir değer belirtilirse, PHP,
                                  com.allow_dcom php.ini yönergesinin değeri <info>true</info> olmadıkça nesneyi
                                  yüklemeyi reddedecektir.
                                  
                                  <strong>$sunucu_adı</strong> bir diziyse, aşağıdaki öğeleri içermelidir
                                  (büyük/küçük harfe duyarlı!). Hepsinin isteğe bağlı olduğu
                                  unutulmamalıdır (Kullanıcı Adı ve Parolanın birlikte belirtilmesi
                                  gerekmesine rağmen); Sunucu değerlerini atlanırsa, öntanımlı
                                  sunucu kullanılır (yukarıda belirtildiği gibi) ve nesnenin
                                  örneklenmesi com.allow_dcom php.ini yönergesinden etkilenmez. DCOM
                                  sunucu adıAnahtarTürAçıklamaServerstringSunucunun
                                  adı.UsernamestringBağlanacak kullanıcının
                                  adı.Passwordstring<return>Username</return> için parola.Domainstring<return>server</return> alan
                                  adı.Flagsinteger<info>CLSCTX_INPROC_SERVER</info>, <info>CLSCTX_INPROC_HANDLER</info>,
                                  <info>CLSCTX_LOCAL_SERVER</info>, <info>CLSCTX_REMOTE_SERVER</info>, <info>CLSCTX_SERVER</info> ve
                                  <info>CLSCTX_ALL</info> sabitlerinden biri veya bitsel VEYA'sı. Bir değer
                                  belirtilmez ve <return>Server</return> atlanırsa <info>CLSCTX_SERVER</info> öntanımlıdır;
                                  <strong>$sunucu_adı</strong> belirtilmezse <info>CLSCTX_REMOTE_SERVER</info> öntanımlıdır. Bu
                                  sabitlerin anlamı hakkında daha fazla bilgi için CoCreateInstance
                                  ile ilgili Microsoft belgelerine bakınız; genellikle bunları
                                  kullanmak zorunda kalınmaz.
  <info>int</info>                <strong>$kodlama</strong>     Dizgeleri UTF-8 dizgelerine dönüştürmek veya tersini yapmak için
                                  kullanılacak karakter kodlamasıdır. Dönüşüm, nesneye bir PHP
                                  dizgesi bağımsız değişken olarak aktarıldığında veya nesnenin bir
                                  yönteminden dönen değere uygulanır. Karakter kodlaması
                                  yapışkandır, yani nesneden döndürülen nesnelere ve değişkenlere de
                                  uygulanır.
                                  
                                  Olası değerler: <info>CP_ACP</info> (sistem öntanımlısı ANSI kodlaması
                                  kullanılır - bu bağımsız değişken atlanırsa öntanımlıdır),
                                  <info>CP_MACCP</info> <info>CP_OEMCP</info>, <info>CP_SYMBOL</info>, <info>CP_THREAD_ACP</info> (çalışmakta olan
                                  evrenin karakter kodlaması veya yereli kullanılır), <info>CP_UTF7</info> ve
                                  <info>CP_UTF8</info>. Ayrıca, karakter kodlamasını belirtmek için numarası da
                                  kullanılabilir, bu numaralar hakkında bilgi edinmek için Microsoft
                                  belgelerine bakılabilir.


id: com_create_guid
type: function
doc:
<comment>Description:</comment>
  Küresel benzersiz tanımlayıcı (Globally Unique Identifier) üretir
  
  Küresel benzersiz tanımlayıcı üretir.
  
  Bir GUID, Microsoft geleneğine göre, kaşlı ayraç ile sarmalanması dışında, DCE UUID ile benzer
  şekilde üretilir.

<comment>Return:</comment>
  <info>string|false</info>  Dizge olarak GUID, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * PECL uuid eklentisindeki <strong>uuid_create()</strong>


id: com_event_sink
type: function
doc:
<comment>Description:</comment>
  Bir COM nesnesinden, PHP nesnesine olayları bağlar
  
  <strong>$nesne</strong> ile üretilen olayların, PHP nesnesi <strong>$alici_nesne</strong> içine bağlanmasını sağlar.
  
  Bu özelliği kullanırken dikkatli olun; eğer aşağıdaki örnek benzeri bir şey yapıyorsanız bunun bir
  http sunucusunda çalışmasının anlamı yoktur.

<comment>Param:</comment>
  <info>variant</info>            <strong>$nesne</strong>         
  <info>object</info>             <strong>$alici_nesne</strong>   <strong>$alici_nesne</strong> istenen arayüzün yöntem isimlerinin olduğu sınıftan
                                    türemiş nesne olmalıdır; bu amaçla şablon bir sınıf üretmek için
                                    <strong>com_print_typeinfo()</strong> işlevinden yardım alabilirsiniz.
  <info>array|string|null</info>  <strong>$alici_arayuz</strong>  PHP, <strong>$nesne</strong> tür kitaplığındaki öntanımlı arayüz türünü
                                    kullanmaya çalışacaktır, bu durumu kullanmak istediğiniz arayüzü
                                    <strong>$alici_arayuz</strong> bağımsız değişkenine yazarak engelleyebilirsiniz.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>com_print_typeinfo()</strong>
   * <strong>com_message_pump()</strong>


id: com_get_active_object
type: function
doc:
<comment>Description:</comment>
  COM nesnesinin çalışan bir örneği için tanıtıcı döner
  
  <strong>com_get_active_object()</strong> işlevi  nesnesinden yeni bir örnek yaratma ile benzer işi yapar.
  Aralarındaki fark eğer nesne hali hazırda çalışıyorsa işlevden bir nesne dönecektir. OLE
  uygulamaları, sık kullanılan uygulamaları sadece bir kez yüklemek için Çalışan Nesne Tablosu
  ("<return>Running Object Table</return>") olarak bilinen yapıyı kullanır; bu işlev çalışan nesne tanıtıcısını almak
  için COM kütüphanesinden GetActiveObject() işlevini kullanır.

<comment>Param:</comment>
  <info>string</info>    <strong>$prog_id</strong>      Erişmek istediğiniz nesne için (örneğin <return>Word.Application</return>) <strong>$prog_id</strong>
                          bağımsız değişkeni ProgID veya CLSID olmalıdır.
  <info>int|null</info>  <strong>$kod_sayfası</strong>  Tam olarak  sınıfındaki gibi rol oynar.

<comment>Return:</comment>
  <info>variant</info>  İstenen nesne çalışıyorsa, betiğinizdeki herhangi bir COM nesnesi gibi döndürülecektir.


id: com_load_typelib
type: function
doc:
<comment>Description:</comment>
  Verilen tür kütüphanesini yükler
  
  Tür kütüphanesini yükler ve <strong>define()</strong> işlevi kullanılarak tanımlanan sabitlerini kaydeder.
  
  Ön yükleme ve kaydetme için bu kadar esnek olmasa da com.typelib-file php.ini yönergesini
  kullanmak çok daha etkilidir.
  
  com.autoregister-typelibphp.ini yönergesi etkin duruma getirilirse, PHP otomatik olarak bir COM
  nesnesi başlattığınızda onunla ilişkili sabitleri kaydetmeye çalışır. Bu işlev COM nesnesinin
  kendisi tarafından sağlanan arayüze bağlıdır ve her zaman geçerli değildir.

<comment>Param:</comment>
  <info>string</info>  <strong>$tür_kütüphanesi</strong>         <strong>$tür_kütüphanesi</strong> aşağıdakilerden biri olabilir: <return>.tlb</return>
                                      dosyasının veya tür kütüphanesini içeren çalıştırılabilir
                                      modülün adı.  Tür kütüphanesi GUID, sürüm numarası, örneğin;
                                      <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.  Tür kütüphanesi
                                      adı, örneğin; <return>Microsoft OLE DB ActiveX Data Objects 1.0
                                      Library</return>.  PHP tür kütüphanesini çözümlemeye çalışacaktır,
                                      süreç sıralamada aşağı doğru gidildikçe daha fazla kaynak
                                      gerektirecektir; tür kütüphanesini adı ile aramak, uygun bir
                                      eşleşme bulana kadar kayıt defterini fiziksel olarak
                                      tarayacaktır.
                                      
                                      <return>.tlb</return> dosyasının veya tür kütüphanesini içeren çalıştırılabilir
                                      modülün adı.
                                      
                                      Tür kütüphanesi GUID, sürüm numarası, örneğin;
                                      <return>{00000200-0000-0010-8000-00AA006D2EA4},2,0</return>.
                                      
                                      Tür kütüphanesi adı, örneğin; <return>Microsoft OLE DB ActiveX Data
                                      Objects 1.0 Library</return>.
  <info>bool</info>    <strong>$harf_büyüklüğüne_duyarsız</strong>  <strong>define()</strong> işlevindeki aynı isimli bağımsız değişken gibi
                                      çalışır.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: com_message_pump
type: function
doc:
<comment>Description:</comment>
  COM iletilerini işler, zaman_asimi süresince uykudadır
  
  İşlev, <strong>$zaman_asimi</strong> milisaniye süresince veya kuyruğa bir ileti gelene kadar uyuyacaktır.
  
  İşlevin amacı, bölümler arasındaki COM çağrılarını yönlendirmek ve çeşitli eşzamanlama konularını
  çözmektir. Bu diğer olaylar işlenirken veya arkaplanda diğer kodlar çalışırken, olayların
  tetiklediği betiğinizin etkili bir şekilde beklemesini sağlayacaktır. <strong>com_event_sink()</strong> işlevi
  örneğinde gösterildiği gibi, olay bağlı COM nesnesi kullanımı bitene kadar bir döngü içinde
  kullanılmalıdır.

<comment>Param:</comment>
  <info>int</info>  <strong>$zaman_asimi</strong>  Milisaniye cinsinden zaman aşımı.
                     
                     <strong>$zaman_asimi</strong> bağımsız değişkenini belirtmezseniz öntanımlı olarak 0
                     alınacaktır. 0 beklenmeyeceği anlamına gelir; bekleyen mesajlar varsa önce
                     işlenecektir, bekleyen mesaj yoksa işlev uyumaksızın <info>false</info> döndürecektir.

<comment>Return:</comment>
  <info>bool</info>  Eğer mesaj veya mesajlar zaman aşımından önce gelirse işlenecektir ve işlev <info>true</info>
        döndürecektir. Eğer zaman aşımı gerçekleşirse ve hiç bir mesaj işlenmediyse geri dönüş
        değeri <info>false</info> olacaktır.


id: com_print_typeinfo
type: function
doc:
<comment>Description:</comment>
  İncelenebilecek şekilde PHP sınıf tanımını yazar
  
  İşlevin amacı olay bağlamada kullanmak için sınıf yapısının üretilmesidir. İşlev ayrıca, içbakış
  arayüzlerinin desteklediği kadar, herhangi bir COM nesnesinin dökümünü üretmek için
  kullanılabilir, görüntülenmek istenen arayüz adı bilinmelidir.

<comment>Param:</comment>
  <info>variant|string</info>  <strong>$nesne</strong>    <strong>$nesne</strong> bağımsız değişkeni ya COM nesnesinin bir örneği ya da tür
                            kütüphane adı (<strong>com_load_typelib()</strong> işlevinde gösterilen kurallara göre
                            çözümlenir) olmalıdır.
  <info>string|null</info>     <strong>$arayuz</strong>   Gösterilecek <return>IDispatch</return> astsalı arayüzün adı.
  <info>bool</info>            <strong>$baglama</strong>  <info>true</info> belirtilirse karşılık gelen bağlama arayüzü gösterilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>com_event_sink()</strong>
   * <strong>com_load_typelib()</strong>


id: compact
type: function
doc:
<comment>Description:</comment>
  Değişkenlerle değerlerinden bir dizi oluşturur
    
  
  Değişkenlerle değerlerinden bir dizi oluşturur.
  
  <strong>compact()</strong> işlevi, <strong>$değişken</strong> ile belirtilen değişkenlerden ismi simge tablosunda yer alanları,
  değerleriyle birlikte çıktılayacağı diziye ekler; değişken isimleri anahtar olarak kullanılır.
  Özetle, <strong>extract()</strong> işlevinin yaptığının tersini yapar.
  
  PHP 7.3 öncesinde, değer atanmamış dizgeler sessizce atlanırdı.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$değişken</strong>  <strong>compact()</strong> 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.

<comment>Return:</comment>
  <info>array</info>  Belirtilen değişkenlerin tanımlı olanlarını içeren bir dizi ile döner.

<comment>See Also:</comment>
   * <strong>extract()</strong>


id: connection_aborted
type: function
doc:
<comment>Description:</comment>
  İstemcinin bağlantıyı terkedip terketmediğine bakar
  
  İstemcinin bağlantıyı terkedip terketmediğine bakar.

<comment>Return:</comment>
  <info>int</info>  İstemci bağlantıyı terketmişse 1 yoksa 0 döner.

<comment>See Also:</comment>
   * <strong>connection_status()</strong>
   * <strong>ignore_user_abort()</strong>
   * PHP'nin bağlantıları nasıl yönettiği
     Bağlantı yönetimi
     sayfasında ayrıntılı olarak açıklanmıştır.
    


id: connection_status
type: function
doc:
<comment>Description:</comment>
  Bağlantı durumu bit maskesini döndürür
  
  Bağlantı durumu bit maskesini döndürür.

<comment>Return:</comment>
  <info>int</info>  Bağlantı durumu bit maskesini döndürür. Bağlantı durumunu saptamak için <return>CONNECTION_XXX</return>
       sabitlerini bitsel işleçlerle ayrıştırın.

<comment>See Also:</comment>
   * <strong>connection_aborted()</strong>
   * <strong>ignore_user_abort()</strong>
   * PHP'nin bağlantıları nasıl yönettiği
     Bağlantı yönetimi
     sayfasında ayrıntılı olarak açıklanmıştır.
    


id: constant
type: function
doc:
<comment>Description:</comment>
  Bir sabitin değerini döndürür
  
  <strong>$isim</strong> ile ismi belirtilen sabitin değerini döndürür.
  
  <strong>constant()</strong> işlevi ismini bilmediğiniz (bir değişkende saklanmış veya bir işlevden dönmüş) bir
  sabitin değerini döndürmek için kullanılabilir.
  
  Bu işlev ayrıca, sınıf sabitleri ve sayılama kılıfları ile de çalışır.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Sabitin ismi.

<comment>Return:</comment>
  <info>mixed</info>  Sabitin değeri döner.

<comment>See Also:</comment>
   * <strong>define()</strong>
   * <strong>defined()</strong>
   * <strong>get_defined_constants()</strong>
   * Sabitler bölümü


id: convert_cyr_string
type: function
doc:
<comment>Description:</comment>
  Bir Kril karakter kümesini bir diğerine çevirir
  
  Bir Kril karakter kümesini bir diğerine çevirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>   Dönüştürülecek dizge.
  <info>string</info>  <strong>$kaynak</strong>  Tek bir karakter olarak kaynak dizgenin Kril karakter kümesi.
  <info>string</info>  <strong>$hedef</strong>   Tek bir karakter olarak hedef dizgenin Kril karakter kümesi.

<comment>Return:</comment>
  <info>string</info>  Dönüştürülen dizge.

<comment>See Also:</comment>
   * <strong>mb_convert_encoding()</strong>
   * <strong>iconv()</strong>


id: convert_uudecode
type: function
doc:
<comment>Description:</comment>
  Uuencoded ile kodlanmış bir dizgeyi eski haline getirir
    
  
  <strong>convert_uudecode()</strong> işlevi uuencoded algoritması ile kodlanmış bir dizgeyi eski haline getirir.
  
  <strong>convert_uudecode()</strong> işlevi uuencoded dosyaların parçası olan <return>begin</return> ve <return>end</return> satırlarını yoksayar.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>  Kodu çözülecek dizge.

<comment>Return:</comment>
  <info>string|false</info>  Bir dizge olarak  kodu çözülmüş veriyi, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>convert_uuencode()</strong>


id: convert_uuencode
type: function
doc:
<comment>Description:</comment>
  Bir dizgeyi uuencode algoritmasıyla kodlar
  
  <strong>convert_uuencode()</strong> işlevi belirtilen dizgeyi uuencode algoritmasını kullanarak kodlar.
  
  Uuencode tüm dizgeleri (ikil olanlar da dahil), ağ üzerinden aktarılabilir duruma getirmek için
  basılabilir karakterlere dönüştürür. Kodlanmış dizge özgün dizgeden yaklayık %35 daha uzun olur.
  
  <strong>convert_uuencode()</strong> işlevi uuencoded dosyaların parçası olan <return>begin</return> ve <return>end</return> satırlarını üretmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>  Kodlanacak veri.

<comment>Return:</comment>
  <info>string</info>  Kodlanmış veri.

<comment>See Also:</comment>
   * <strong>convert_uudecode()</strong>
   * <strong>base64_encode()</strong>


id: copy
type: function
doc:
<comment>Description:</comment>
  Dosya kopyalar
  
  <strong>$kaynak</strong> dosyasını <strong>$hedef</strong> dosyasına kopyalar.
  
  Dosyayı taşımak istiyorsanız <strong>rename()</strong> işlevini kullanın.

<comment>Param:</comment>
  <info>string</info>         <strong>$kaynak</strong>  Kaynak dosyanın yolu.
  <info>string</info>         <strong>$hedef</strong>   Hedef dosyanın yolu. Bir URL olarak belirtilirse sarmalayıcı mevcut
                          dosyaların üzerine yazılmasını desteklemiyorsa kopyalama başarısız
                          olabilir.
                          
                          Hedefte dosya varsa, dosyanın üzerine yazılır.
  <info>resource|null</info>  <strong>$bağlam</strong>  <strong>stream_context_create()</strong> işlevi tarafından oluşturulmuş geçerli bir bağlam.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>move_uploaded_file()</strong>
   * <strong>rename()</strong>
   * Karşıya dosya
    yükleme


id: cos
type: function
doc:
<comment>Description:</comment>
  Cosine
  
  <strong>cos()</strong> returns the cosine of the <strong>$num</strong> parameter.  The <strong>$num</strong> parameter is in radians.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  An angle in radians

<comment>Return:</comment>
  <info>float</info>  The cosine of <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>acos()</strong>
   * <strong>sin()</strong>
   * <strong>tan()</strong>
   * <strong>deg2rad()</strong>


id: cosh
type: function
doc:
<comment>Description:</comment>
  Hyperbolic cosine
  
  Returns the hyperbolic cosine of <strong>$num</strong>, defined as <return>(exp($num) + exp(-$num))/2</return>.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  The argument to process

<comment>Return:</comment>
  <info>float</info>  The hyperbolic cosine of <strong>$num</strong>

<comment>See Also:</comment>
   * <strong>cos()</strong>
   * <strong>acosh()</strong>
   * <strong>sinh()</strong>
   * <strong>tanh()</strong>


id: count
type: function
doc:
<comment>Description:</comment>
  Bir dizideki veya bir Countable nesnesindeki eleman sayısını döndürür
  
  Bir dizi belirtilirse dizideki eleman sayısını döndürür. Countable arayüzünü gerçekleyen bir nesne
  belirtilirse Countable::count yönteminin dönüş değerini döndürür.

<comment>Param:</comment>
  <info>Countable|array</info>  <strong>$girdi</strong>  Dizi veya Countable nesnesi.
  <info>int</info>              <strong>$kip</strong>    İsteğe bağlı <strong>$kip</strong> bağımsız değişkenine <info>COUNT_RECURSIVE</info> (veya 1) atanırsa,
                           <strong>count()</strong> işlevi diziyi ardışık olarak sayar. Böylece çok boyutlu bir
                           dizinin bütün elemanları sayılabilir. <strong>count()</strong> sonsuz iç içeliği
                           algılayacak yetenekte değildir.
                           
                           <strong>count()</strong> işlevi sonsuz döngüden kaçınmak için iç içeliği saptayabilir,
                           fakat bunu her yaptığında (dizinin kendisini birden fazla içerdiği
                           durumda) bir <info>E_WARNING</info> çıktılar ve beklenenden daha yüksek bir miktar
                           döndürür.

<comment>Return:</comment>
  <info>int</info>  <strong>$girdi</strong>'deki eleman sayısını döndürür. PHP 8.0.0 öncesinde <strong>$girdi</strong> bir dizi veya Countable
       arayüzü ile gerçeklenmiş bir nesne değilse <return>1</return> dönerdi, <strong>$girdi</strong>'nin <info>null</info> olması durumunda ise <return>0</return>
       dönerdi.

<comment>See Also:</comment>
   * <strong>is_array()</strong>
   * <strong>isset()</strong>
   * <strong>empty()</strong>
   * <strong>strlen()</strong>
   * <strong>is_countable()</strong>
   * Diziler


id: count_chars
type: function
doc:
<comment>Description:</comment>
  Bir dizgedeki karakterler hakkında bilgi döndürür
  
  <strong>$dizge</strong> dizgesi içindeki her bayt değerini (0..255) sayar ve sonuçları çeşitli yollarla döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  İncelenecek dizge.
  <info>int</info>     <strong>$kip</strong>    Dönen değerlere bak.

<comment>Return:</comment>
  <info>array|string</info>  <strong>$kip</strong> bağımsız değişkenine bağlı olarak <strong>count_chars()</strong> şunlardan birini döndürür:  0 -
                Bayt değeri anahtar ve bu bayta rastlanma sıklığı değer olmak üzere bir ilişkisel
                dizi döner.  1 - Sadece rastlanma sıklığı sıfırdan büyük olan baytlarla ilgili
                sonuçları döndürmesi dışında 0 ile aynıdır.  2 - Sadece rastlanma sıklığı sıfır olan
                baytlarla ilgili sonuçları döndürmesi dışında 0 ile aynıdır.  3 - Tüm eşsiz
                karakterleri içeren bir dizge döner.  4 - Kullanılmamış karakterleri içeren bir
                dizge döner.
                
                0 - Bayt değeri anahtar ve bu bayta rastlanma sıklığı değer olmak üzere bir
                ilişkisel dizi döner.
                
                1 - Sadece rastlanma sıklığı sıfırdan büyük olan baytlarla ilgili sonuçları
                döndürmesi dışında 0 ile aynıdır.
                
                2 - Sadece rastlanma sıklığı sıfır olan baytlarla ilgili sonuçları döndürmesi
                dışında 0 ile aynıdır.
                
                3 - Tüm eşsiz karakterleri içeren bir dizge döner.
                
                4 - Kullanılmamış karakterleri içeren bir dizge döner.

<comment>See Also:</comment>
   * <strong>strpos()</strong>
   * <strong>substr_count()</strong>


id: crc32
type: function
doc:
<comment>Description:</comment>
  Bir dizgenin crc32 çok terimlisini hesaplar
  
  <strong>$dizge</strong> dizgesinin çevrimsel artıklık sağlaması çok terimlisinin sonucunu hesaplar. Bu genellikle
  aktarılan bir verinin bütünlük doğrulamasını yapmak için kullanılır.
  
  PHP'nin tamsayı türü işaretli olduğundan ve çoğu crc32 sağlaması 32 bitlik platformlarda negatif
  tamsayılar üretir. işaretsiz crc32 sağlamalarının dizgesel gösterimlerini elde etmek için
  <strong>sprintf()</strong> ve <strong>printf()</strong> işlevlerinde "%u" belirtimini kullanın
  
  PHP'nin tamsayı türü işaretli olduğundan ve çoğu crc32 sağlaması 32 bitlik kurulumlarda negatif
  tamsayılar üretir.  64 bitlik kurulumlarda ise tüm <strong>crc32()</strong> sonuçları positif tamsayılardır.
  
  Ondalık biçemdeki işaretsiz <strong>crc32()</strong> sağlamalarının dizgesel gösterimlerini elde etmek için
  <strong>sprintf()</strong> ve <strong>printf()</strong> işlevlerinde "%u" belirtimi kullanılır.
  
  Sağlama toplamının onaltılık gösterimi için, <strong>sprintf()</strong> veya <strong>printf()</strong> işlevinin "%x"
  biçimlendiricisini veya <strong>dechex()</strong> dönüştürme işlevlerini kullanabilirsiniz; bunların her ikisi de
  <strong>crc32()</strong> sonucunu işaretsiz bir tam sayıya dönüştürmeye özen gösterir.
  
  64 bit kurulumlara sahip olunması durumunda, daha büyük sonuç değerleri için negatif tamsayılar
  döndürülmesi de düşünüldü, ancak bu onaltılık değer dönüştürmeyi bozacaktı, çünkü bu takdirde
  negatif değerler fazladan 0xFFFFFFFF ######## başlangıcı elde edecekti. Onaltılık gösterim en
  yaygın kullanım durumu gibi göründüğünden, 32 bitten 64 bite geçiş, doğrudan ondalık
  karşılaştırmaların yaklaşık %50'sini bozsa bile negatif tamsayılar döndürmemeye karar verdik.
  
  Geçmişe bakıldığında, işlevin bir tamsayı döndürmesi belki en iyi fikir değildi ve hemen onaltılık
  bir dize gösterimi döndürmek (<strong>md5()</strong>'in yaptığı gibi), başlangıç için daha iyi bir plan olabilirdi.
  
  Daha taşınabilir bir çözüm için <strong>hash()</strong> işlevini de düşünebilirsiniz. hash("crc32b", $str) kodu
  ile, str_pad(dechex(crc32($str)), 8, '0', STR_PAD_LEFT) kodu aynı dizeyi döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Veri.

<comment>Return:</comment>
  <info>int</info>  <strong>$dizge</strong> dizgesinin crc32 sağlamasını bir tamsayı olarak döndürür.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>md5()</strong>
   * <strong>sha1()</strong>


id: create_function
type: function
doc:
<comment>Description:</comment>
  Kod dizgesini değerlendirerek dinamik olarak bir işlev oluşturur
  
  Verilen bağımsız değişkenlerden dinamik olarak bir işlev oluşturur ve onun için eşsiz bir isim
  döndürür.
  
  Bu işlev dahili olarak bir <strong>eval()</strong> çağrısı yapar, bu nedenle <strong>eval()</strong> ile aynı güvenlik sorunlarına
  sahiptir. Ayrıca, oluşturulan işlev küresel bağlamda ve serbest bırakılamaz olduğundan kötü
  başarım ve bellek kullanımı özellikleri de vardır.
  
  Bu işlev yerine yerleşik bir isimsiz işlev kullanılmalıdır.

<comment>Param:</comment>
  <info>string</info>  <strong>$bağımsız_değişkenler</strong>  Tek tırnaklı dizge olarak, işlevin bağımsız değişkenleri.
  <info>string</info>  <strong>$kod</strong>                   İşlevin kodu.

<comment>Return:</comment>
  <info>string</info>  Başarı durumunda bir dizge olarak işleve eşsiz bir isim, aksi takdirde <info>false</info> döndürür.
          İşlev isminin yazdırılamayan bir karakter (<return>"\0"</return>) içerdiği unutulmamalıdır, bu nedenle bu
          isim yazdırılırken veya başka bir dizgeye eklenirken dikkatli olunmalıdır.

<comment>See Also:</comment>
   * İsimsiz işlevler


id: crypt
type: function
doc:
<comment>Description:</comment>
  Tek yönlü dizge aşlama
  
  <strong>crypt()</strong> işlevi standart Unix DES şifreleme algoritmasını veya sistemdeki uygun algoritmalardan
  birini kullanarak <strong>$dizge</strong> dizgesinin aşlanmış sürümünü döndürür. <strong>password_verify()</strong> işlevi <strong>crypt()</strong>
  işlevi ile uyumludur. Bu bakımdan <strong>crypt()</strong> ile oluşturulan parola aşları <strong>password_verify()</strong> ile
  kullanılabilir.
  
  PHP 8.0.0 öncesinde <strong>$tuz</strong> bağımsız değişkeni isteğe bağlıydı. Bununla birlikte, <strong>crypt()</strong> tuzsuz
  zayıf bir aş oluşturur ve bu durumda bir <info>E_NOTICE</info> seviyesinde bir hatası üretir. Daha iyi güvenlik
  için yeterince güçlü bir tuz belirlemek gerekir.
  
  <strong>password_hash()</strong> güçlü bir aş kullanır, güçlü bir tuz üretir ve uygun turları otomatik olarak
  uygular. <strong>password_hash()</strong> basit bir <strong>crypt()</strong> sarmalayıcısıdır ve mevcut parola aşlarıyla uyumludur.
  <strong>password_hash()</strong> kullanmak daha güvenlidir ve önerilir.
  
  Aş türü <strong>$tuz</strong> bağımsız değişkeniyle tetiklenir. <strong>$tuz</strong> belirtilmemişse ya standart iki karakterlik
  (DES) ya da MD5 şifrelemesinin varlığına bağlı olarak oniki karakterlik tuz otomatik olarak
  üretilir. PHP, kullanılabilecek aşlar tarafından izin verilen geçerli en uzun tuzu belirleyen
  <info>CRYPT_SALT_LENGTH</info> adında bir sabit içerir.
  
  Standart DES şifrelemesinde <strong>crypt()</strong> işlevi tuz olarak çıktının ilk iki karakterini döndürür.
  Ayrıca, dizgenin sadece ilk sekiz karakterini kullanır, bu nedenle ilk sekiz karakteri aynı olan
  sekiz karakterden daha uzun dizgeler için tuz aynı olduğu sürece hep aynı sonucu üretir.
  
  Desteklenen aş türleri:
  
  <info>CRYPT_STD_DES</info> - "./0-9A-Za-z" kalıbından iki karakter içeren standart DES aşı. Tuzda geçersiz
  karakter kullanımı işlevin başarısız olmasına sebep olur.
  
  <info>CRYPT_EXT_DES</info> - Dokuz karakterlik tuz kullanan gelişkin DES aşı. "Tuz", bir alt çizginin ardından
  4 karakterlik yineleme sayısı ve 4 karakterlik tuzdan oluşan 9 karakterli bir dizedir. Bu 4
  karakterlik dizelerin herbiri 24 bitle kodlanır ve en düşük değerli karakter baştadır. <return>0</return> ila <return>63</return>
  arasındaki değerler <return>./0-9A-Za-z</return> kalıbından kodlanmıştır. Tuzda geçersiz karakter kullanımı,
  işlevin başarısız olmasına sebep olur.
  
  <info>CRYPT_MD5</info> - $1$ ile başlayan on iki karakterlik MD5 aşı.
  
  <info>CRYPT_BLOWFISH</info> - Tuzlu blowfish aşı şöyle oluşur: "$2a$", "$2x$" veya "$2y$", iki basamaklı bir
  bedel bağımsız değişkeni, "$" ve "./0-9A-Za-z" kalıbından 22 karakter. Tuzda bu aralığın dışındaki
  karakterlerin kullanılması, işlevin sıfır uzunluklu bir dize döndürmesine sebep olur. İki
  basamaklı bedel bağımsız değişkeni, temel Blowfish tabanlı aşlama algoritması için yineleme
  sayımının 2'lik tabanda logaritmasıdır ve 04-31 aralığında olmalıdır; bu aralığın dışındaki
  değerler işlevin başarısız olmasına sebep olur. "$2x$" aşları görece zayıftır; "$2a$" aşları
  uyumludur ve bu zayıflığı azaltır. Yeni aşlar için "$2y$" kullanılmalıdır.
  
  <info>CRYPT_SHA256</info> - SHA-256 aşı, $5$ ile başlayan onaltı karakterlik bir tuza sahiptir. Tuz dizesi
  'rounds=\<N&gt;$' ile başlıyorsa, N'nin sayısal değeri, Blowfish'teki bedel bağımsız değişkenine benzer şekilde, aşlama döngüsündeki tur sayısını belirtmek için kullanılır. Öntanımlı tur sayısı 5000'dir, en az 1000 ve en çok 999.999.999'dur. Bu aralığın dışında bir N seçilirse en yakın sınır değer kullanılır.
  
  <info>CRYPT_SHA512</info> - SHA-512 aşı, $6$ ile başlayan onaltı karakterlik bir tuza sahiptir. Tuz dizesi
  'rounds=\<N&gt;$' ile başlıyorsa, N'nin sayısal değeri, Blowfish'teki bedel bağımsız değişkenine benzer şekilde, aşlama döngüsündeki tur sayısını belirtmek için kullanılır. Öntanımlı tur sayısı 5000'dir, en az 1000 ve en çok 999.999.999'dur. Bu aralığın dışında bir N seçilirse en yakın sınır değer kullanılır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Aşlanacak dizge.
                  
                  <info>CRYPT_BLOWFISH</info> algoritmasının kullanımı, <strong>$dizge</strong> bağımsız değişkeninin 72 bayt
                  uzunlukta kırpılmasına sebep olur.
  <info>string</info>  <strong>$tuz</strong>    Aşlamaye göre değişen tuz dizgesi. Belirtilmezse, davranış algoritma gerçeklenimi
                  tarafından tanımlanır ve beklenmedik sonuçlara yol açabilir.

<comment>Return:</comment>
  <info>string</info>  Aşlama uygulanmış dizge veya 13 karakterden daha kısa olan ve başarısızlık durumunda
          tuzdan farklı olacağı garanti edilen bir dizge döndürür.
          
          Parolalar doğrulanırken, <strong>crypt()</strong> çıktısını önceden bilinen aş ile karşılaştırmak için
          zamanlama saldırılarına açık olmayan bir dizge karşılaştırma işlevi kullanılmalıdır.
          PHP'de bu kullanım için <strong>hash_equals()</strong> işlevi bulunur.

<comment>See Also:</comment>
   * <strong>hash_equals()</strong>
   * <strong>password_hash()</strong>
   * 
    crypt işlevinin Unix kılavuz sayfası


id: ctype_alnum
type: function
doc:
<comment>Description:</comment>
  Sınama, abecesayısal karakterler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer harf veya rakam ise <info>true</info>
  döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer harf veya rakam ise
        <info>true</info>, değilse <info>false</info> döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_digit()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalnum()</strong>


id: ctype_alpha
type: function
doc:
<comment>Description:</comment>
  Sınama, abecesel karakterler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer harf ise <info>true</info> döner.
  Standart <return>C</return> yerelinde harfler <return>[A-Za-z]</return> aralığında olup <strong>ctype_alpha()</strong> işlevi, $metin tek bir
  karakterden ibaretse <return>(ctype_upper($metin) || ctype_lower($metin))</return> ifadesine denktir. Ancak bazı
  dillerde harfler ne büyük ne de küçük harf olarak nitelenebilmektedir.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer harf ise <info>true</info>,
        değilse <info>false</info> döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_upper()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isalpha()</strong>


id: ctype_cntrl
type: function
doc:
<comment>Description:</comment>
  Sınama, denetim karakterleri için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer denetim karakteri (ASCII kodu 32'den küçük
  karakterler) ise <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer denetim karakteri ise <info>true</info> değilse
        <info>false</info> döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_print()</strong>
   * <strong>IntlChar::iscntrl()</strong>


id: ctype_digit
type: function
doc:
<comment>Description:</comment>
  Sınama, rakamlar için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi rakamlardan oluşuyorsa <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer rakam ise <info>true</info>, değilse <info>false</info> döner.
        Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_xdigit()</strong>
   * <strong>is_numeric()</strong>
   * <strong>is_int()</strong>
   * <strong>is_string()</strong>
   * <strong>IntlChar::isdigit()</strong>


id: ctype_graph
type: function
doc:
<comment>Description:</comment>
  Sınama, boşluk karakterleri hariç basılabilir karakterler için
    yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi görsel çıktı oluşturuyorsa <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi basılabilirse ve birer görsel çıktı
        oluşturuyorlarsa (boşluk karakterleri değilseler) <info>true</info>, aksi takdirde <info>false</info> döner. Boş dizge
        ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_alnum()</strong>
   * <strong>ctype_print()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isgraph()</strong>


id: ctype_lower
type: function
doc:
<comment>Description:</comment>
  Sınama, küçük harfler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer küçük harf ise <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak metin.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer küçük harf ise <info>true</info>
        döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_upper()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::islower()</strong>


id: ctype_print
type: function
doc:
<comment>Description:</comment>
  Sınama, basılabilir karakterler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi basılabilir karakterlerden oluşuyorsa <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak metin.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi basılabilir karakterlerden (boşluklar dahil)
        oluşuyorsa <info>true</info> döner. Denetim karakterleri, hiçbir çıktı üretmeyen veya bir işlevi
        denetleyen karakterleri içeriyorsa <info>false</info> döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isprint()</strong>


id: ctype_punct
type: function
doc:
<comment>Description:</comment>
  Sınama, birer alfasayısal veya boşluk karakteri olmayan
    basılabilir karakterler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer noktalama karakteri ise <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer noktalama karakteri (harf, rakam ve
        boşluklar dışında kalan basılabilir karakterler) ise <info>true</info>, aksi takdirde <info>false</info> döner. Boş
        dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>IntlChar::ispunct()</strong>


id: ctype_space
type: function
doc:
<comment>Description:</comment>
  Sınama, boşluk karakterleri için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi boşluk karakterlerinden oluşuyorsa <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak metin.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi boşluk karakterlerinden (normal boşluk, yatay
        ve düşey sekme, satırsonu, satırbaşı ve sayfa ileri karakterleri) oluşuyorsa <info>true</info> döner. Boş
        dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_cntrl()</strong>
   * <strong>ctype_graph()</strong>
   * <strong>ctype_punct()</strong>
   * <strong>IntlChar::isspace()</strong>


id: ctype_upper
type: function
doc:
<comment>Description:</comment>
  Sınama, büyük harfler için yapılır
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer büyük harf ise <info>true</info>
  döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi geçerli yerele göre birer büyük harf ise <info>true</info>
        döner. Boş dizge ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_alpha()</strong>
   * <strong>ctype_lower()</strong>
   * <strong>setlocale()</strong>
   * <strong>IntlChar::isupper()</strong>


id: ctype_xdigit
type: function
doc:
<comment>Description:</comment>
  Sınama, onaltılık rakamlar için yapılır
    
  
  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer onaltılık rakam ise <info>true</info> döner.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metin</strong>  Sınanacak dizge.
                 
                 -128 ile 255 (dahil) arasında bir
                 tamsayı belirtilmişse bu, tek bir karakterin ASCII değeri olarak yorumlanır
                 (negatif değerlere 256 eklenerek genişletimiş ASCII karakterlerin kullanımı
                 sağlanmıştır). Bu aralığın dışındaki tüm tamsayılar, sayının rakamlarını
                 oluşturan bir dizge olarak yorumlanır.
                 
                 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, bağımsız değişken ya <info>string</info> türe dönüştürülmeli ya da doğrudan
                 <strong>chr()</strong> çağrısı yapılmalıdır.

<comment>Return:</comment>
  <info>bool</info>  Belirtilen <strong>$metin</strong> içindeki karakterlerin hepsi birer onaltılık rakam ise, yani rakamlar ve
        <return>[A-Fa-f]</return> aralığındaki karakterlerden biri iseler <info>true</info>, aksi takdirde <info>false</info> döner. Boş dizge
        ile çağrıldığında sonuç daima
        <info>false</info> olur.

<comment>See Also:</comment>
   * <strong>ctype_digit()</strong>
   * <strong>IntlChar::isxdigit()</strong>


id: cubrid_affected_rows
type: function
doc:
<comment>Description:</comment>
  Return the number of rows affected by the last SQL statement
  
  The <strong>cubrid_affected_rows()</strong> function is used to get the number of rows affected by the SQL
  statement (INSERT, DELETE, UPDATE).

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last link opend by <strong>cubrid_connect()</strong> is assumed.
  <info>resource</info>  <strong>$req_identifier</strong>   Request Identifier, could be returned from either <strong>cubrid_prepare()</strong> or
                              <strong>cubrid_execute()</strong>.  If the request identifier is not specified, the
                              last identifier requested by  <strong>cubrid_prepare()</strong> or <strong>cubrid_execute()</strong> is
                              assumed.

<comment>Return:</comment>
  <info>int</info>  Number of rows affected by the SQL statement, when process is successful.
       
       -1, when SQL statement is not INSERT, DELETE or UPDATE.
       
       <info>false</info>, when the request identifier is not specified, and there is no last request.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_bind
type: function
doc:
<comment>Description:</comment>
  Bind variables to a prepared statement as parameters
  
  The <strong>cubrid_bind()</strong> function is used to bind values to a corresponding named or question mark
  placeholder in the SQL statement that was passed to <strong>cubrid_prepare()</strong>. If <strong>$bind_value_type</strong> is not
  given, string will be the default.
  
  If the type of data to be bound is BLOB/CLOB, CUBRID will try to map the data as a PHP stream. If
  the actually bind value type is not stream, CUBRID will convert it to string, and use it as the
  full path and file name of a file on the client filesystem.
  
  If the type of data to be bound explicitly is ENUM, the <strong>$bind_value</strong> argument should be the enum
  element which is in string format.
  
  In CUBRID shard envrioment, the <strong>$bind_value_type</strong> must be included in  the <strong>cubrid_bind()</strong> function.
  
  The following table shows the types of substitute values.
  
  CUBRID Bind Date TypesSupportBind TypeCorresponding SQL TypeSupportedSTRINGCHAR,
  VARCHARNCHARNCHAR, NVARCHARBITBIT, VARBITNUMERIC or NUMBERSHORT, INT,
  NUMERICFLOATFLOATDOUBLEDOUBLETIMETIMEDATEDATETIMESTAMPTIMESTAMPOBJECTOBJECTENUMENUMBLOBBLOBCLOBCLOBNULLNULLNot
  supportedSETSETMULTISETMULTISETSEQUENCESEQUENCE

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Request identifier as a result of <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Location of binding parameters. It starts with 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Actual value for binding.
  <info>string</info>    <strong>$bind_value_type</strong>  A type of the value to bind. (It is omitted by default. Thus, the
                              system internally uses string by default. However, you need to specify
                              the exact type of the value as an argument when they are NCHAR, BIT,
                              or BLOB/CLOB).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_prepare()</strong>


id: cubrid_client_encoding
type: function
doc:
<comment>Description:</comment>
  Return the current CUBRID connection charset
  
  This function returns the current CUBRID connection charset and is similar to the CUBRID function
  <strong>cubrid_get_charset()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last link opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>string</info>  A string that represents the CUBRID connection charset; on success.
          
          <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>cubrid_get_charset()</strong>


id: cubrid_close
type: function
doc:
<comment>Description:</comment>
  Close CUBRID connection
  
  The <strong>cubrid_close()</strong> function ends the transaction currently in process, closes the connection
  handle and disconnects from server. If there is any request handles not closed yet at this point,
  they will be closed. It is similar to the CUBRID function <strong>cubrid_disconnect()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection identifier. If the connection identifier is not
                              specified, the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info>, when process is successful.
        
        <info>false</info>, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_close_prepare
type: function
doc:
<comment>Description:</comment>
  Close the request handle 
  
  The <strong>cubrid_close_prepare()</strong> function closes the request handle given by the <strong>$req_identifier</strong>
  argument, and releases the memory region related to the handle. It is an alias of
  <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>bool</info>  Return <info>true</info> on success.

<comment>See Also:</comment>
   * <strong>cubrid_close_request()</strong>


id: cubrid_close_request
type: function
doc:
<comment>Description:</comment>
  Close the request handle 
  
  The <strong>cubrid_close_request()</strong> function closes the request handle given by the <strong>$req_identifier</strong>
  argument, and releases the memory region related to the handle. It is an alias of
  <strong>cubrid_close_prepare()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>bool</info>  Return <info>true</info> on success.

<comment>See Also:</comment>
   * <strong>cubrid_close_prepare()</strong>


id: cubrid_col_get
type: function
doc:
<comment>Description:</comment>
  Get contents of collection type column using OID
  
  The <strong>cubrid_col_get()</strong> function is used to get contents of the elements of the collection type (set,
  multiset, sequence) attribute you requested as an array.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to read.
  <info>string</info>    <strong>$attr_name</strong>        Attribute name that you want to read from the instance.

<comment>Return:</comment>
  <info>array</info>  Array (0-based numerical array) containing the elements you requested, when process is
         successful;
         
         <info>false</info> (to distinguish the error from the situation of attribute having empty collection or
         NULL, in case of error, a warning message is shown; in such case you can check the error by
         using <strong>cubrid_error_code()</strong>), when process is unsuccessful.


id: cubrid_col_size
type: function
doc:
<comment>Description:</comment>
  Get the number of elements in collection type column using OID
  
  The <strong>cubrid_col_size()</strong> function is used to get the number of elements in a collection type (set,
  multiset, sequence) attribute.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID the instance that you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute that you want to work with.

<comment>Return:</comment>
  <info>int</info>  Number of elements, when process is successful, başarısızlık durumunda <info>false</info> döner.


id: cubrid_column_names
type: function
doc:
<comment>Description:</comment>
  Get the column names in result
  
  The <strong>cubrid_column_names()</strong> function is used to get the column names of the query result by using
  <strong>$req_identifier</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>array</info>  Array of string values containing the column names, when process is successful,
         başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_column_types()</strong>


id: cubrid_column_types
type: function
doc:
<comment>Description:</comment>
  Get column types in result
  
  The <strong>cubrid_column_types()</strong> function gets column types of query results by using <strong>$req_identifier</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>array</info>  Array of string values containing the column types, when process is successful,
         başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_column_names()</strong>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_execute()</strong>


id: cubrid_commit
type: function
doc:
<comment>Description:</comment>
  Commit a transaction
  
  The <strong>cubrid_commit()</strong> function is used to execute commit on the transaction pointed by
  <strong>$conn_identifier</strong>, currently in progress. Connection to the server is closed after the
  <strong>cubrid_commit()</strong> function is called; However,  the connection handle is still valid.
  
  In CUBRID PHP, auto-commit mode is disabled by default for transaction management.  You can set it
  by using <strong>cubrid_set_autocommit()</strong>.  You can get its status by using <strong>cubrid_get_autocommit()</strong>. Before
  you start a transaction,  remember to disable the auto-commit mode.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_rollback()</strong>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_connect
type: function
doc:
<comment>Description:</comment>
  Open a connection to a CUBRID Server
  
  The <strong>cubrid_connect()</strong> function is used to establish the environment for connecting to your server
  by using your server address, port number, database name, user name, and password. If the user
  name and password is not given, then the "PUBLIC" connection will be made by default.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>      Host name or IP address of CUBRID CAS server.
  <info>int</info>     <strong>$port</strong>      Port number of CUBRID CAS server (BROKER_PORT configured in
                     $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>    Name of database.
  <info>string</info>  <strong>$userid</strong>    User name for the database. If not given, the default value is "public".
  <info>string</info>  <strong>$passwd</strong>    User password. If not given, the default value is "".
  <info>bool</info>    <strong>$new_link</strong>  If a second call is made to <strong>cubrid_connect()</strong> with the same arguments, no new
                     connection will be established, but instead, the connection identifier of the
                     already opened connection will be returned. The <strong>$new_link</strong> parameter modifies
                     this behavior and makes <strong>cubrid_connect()</strong> always open a new connection, even if
                     <strong>cubrid_connect()</strong> was called before with the same parameters.

<comment>Return:</comment>
  <info>resource</info>  Connection identifier, when process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_connect_with_url
type: function
doc:
<comment>Description:</comment>
  Establish the environment for connecting to CUBRID server
  
  The <strong>cubrid_connect_with_url()</strong> function is used to establish the environment for connecting to your
  server by using connection information passed with an url string argument. If the HA feature is
  enabled in CUBRID, you must specify the connection information of the standby server, which is
  used for failover when failure occurs, in the url string argument of this function. If the user
  name and password is not given, then the "PUBLIC" connection will be made by default.
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : A host name or IP address of the master databasedb_name : A name of the databasedb_user : A
  name of the database userdb_password : A database user password alhosts : Specifies the broker
  information of the standby server, which is used for failover when it is impossible to connect to
  the active server.  You can specify multiple brokers for failover, and the connection to the
  brokers is attempted in the order listed in alhosts rctime : An interval between the attempts to
  connect to the active broker in which failure occurred. After a failure occurs, the system
  connects to the  broker specified by althosts (failover), terminates the transaction, and then
  attempts to connect to the active broker of the master database at every rctime.  The default
  value is 600 seconds. login_timeout : Timeout value (unit: msec.) for database login. The default
  value is 0, which means infinite postponement.  query_timeout : Timeout value (unit: msec.) for
  query request. Upon timeout, a message to cancel requesting a query transferred to server is sent.
  The return  value can depend on the disconnect_on_query_timeout configuration; even though the
  message to cancel a request is sent to server, that request may succeed.
  disconnect_on_query_timeout : Configures a value whether to immediately return an error of
  function being executed upon timeout. The default value is false.
  
  <return>?</return> and <return>:</return> that are used as identifiers in PHP connection URL can't be included in the password. The
  following is an example of a password that is invalid to use as connection URL because it contains
  "<return>?:</return>".
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Passwords that contain <return>?</return> or <return>:</return> may be passed as a separate parameter.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_connect_with_url($url, "dba", "12?");
  
  If user or password is empty,you can't delete "<return>:</return>",the following is an example.
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  A character string that contains server connection information.
  <info>string</info>  <strong>$userid</strong>    User name for the database.
  <info>string</info>  <strong>$passwd</strong>    User password.
  <info>bool</info>    <strong>$new_link</strong>  If a second call is made to <strong>cubrid_connect_with_url()</strong> with the same arguments,
                     no new connection will be established, but instead, the connection identifier
                     of the already opened connection will be returned. The <strong>$new_link</strong> parameter
                     modifies this behavior and makes <strong>cubrid_connect_with_url()</strong> always open a new
                     connection, even if <strong>cubrid_connect_with_url()</strong> was called before with the same
                     parameters.

<comment>Return:</comment>
  <info>resource</info>  Connection identifier, when process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_current_oid
type: function
doc:
<comment>Description:</comment>
  Get OID of the current cursor location
  
  The <strong>cubrid_current_oid()</strong> function is used to get the oid of the current cursor location from the
  query result.  To use <strong>cubrid_current_oid()</strong>, the query executed must be a updatable query, and the
  <info>CUBRID_INCLUDE_OID</info> option must be included during the query execution.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>string</info>  Oid of current cursor location, when process is successful, başarısızlık durumunda <info>false</info>
          döner.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_data_seek
type: function
doc:
<comment>Description:</comment>
  Move the internal row pointer of the CUBRID result
  
  This function performs the moving of the internal row pointer of the CUBRID result (associated
  with the specified result identifier) to point to a specific row number. There are functions, such
  as <strong>cubrid_fetch_assoc()</strong>, which use the current stored value of <strong>$row number</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      The result.
  <info>int</info>       <strong>$row_number</strong>  This is the desired row number of the new result pointer.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success or <info>false</info> on failure.


id: cubrid_db_name
type: function
doc:
<comment>Description:</comment>
  Get db name from results of cubrid_list_dbs
  
  Retrieve the database name from a call to <strong>cubrid_list_dbs()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$result</strong>  The result pointer from a call to <strong>cubrid_list_dbs()</strong>.
  <info>int</info>    <strong>$index</strong>   The index into the result set.

<comment>Return:</comment>
  <info>string</info>  Returns the database name on success, and <info>false</info> on failure. If <info>false</info> is returned, use
          <strong>cubrid_error()</strong> to determine the nature of the error.

<comment>See Also:</comment>
   * <strong>cubrid_list_dbs()</strong>


id: cubrid_disconnect
type: function
doc:
<comment>Description:</comment>
  Close a database connection
  
  The <strong>cubrid_disconnect()</strong> function closes the connection handle and disconnects from server. If any
  request handle is not closed at this point,  it will be closed. It is similar to the CUBRID MySQL
  compatible function <strong>cubrid_close()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_close()</strong>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>


id: cubrid_drop
type: function
doc:
<comment>Description:</comment>
  Delete an instance using OID
  
  The <strong>cubrid_drop()</strong> function is used to delete an instance from database by using the <strong>$oid</strong> of the
  instance.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              Oid of the instance that you want to delete.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_is_instance()</strong>


id: cubrid_errno
type: function
doc:
<comment>Description:</comment>
  Return the numerical value of the error message from previous CUBRID operation
  
  Returns the error number from the last CUBRID function.
  
  The <strong>cubrid_errno()</strong> function is used to get the error code of the error that occurred during the
  API execution.  Usually, it gets the error code when API returns false as its return value.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection identifier. If the connection identifier is not
                              specified, the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>int</info>  Returns the error number from the last CUBRID function, or <return>0</return> (zero) if no error occurred.

<comment>See Also:</comment>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error
type: function
doc:
<comment>Description:</comment>
  Get the error message
  
  The <strong>cubrid_error()</strong> function is used to get the error message that occurred during the use of
  CUBRID API. Usually, it gets error message when API returns false as its return value.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  The CUBRID connection.

<comment>Return:</comment>
  <info>string</info>  Error message that occurred.

<comment>See Also:</comment>
   * <strong>cubrid_errno()</strong>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code
type: function
doc:
<comment>Description:</comment>
  Get error code for the most recent function call
  
  The <strong>cubrid_error_code()</strong> function is used to get the error code of the error that occurred during
  the API execution. Usually, it gets the error code when API returns false as its return value.

<comment>Return:</comment>
  <info>int</info>  Error code of the error that occurred, or <return>0</return> (zero) if no error occurred.

<comment>See Also:</comment>
   * <strong>cubrid_error_code_facility()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_code_facility
type: function
doc:
<comment>Description:</comment>
  Get the facility code of error
  
  The <strong>cubrid_error_code_facility()</strong> function is used to get the facility code (level in which the
  error occurred) from the error code of the error that occurred during the API execution. Usually,
  you can get the error code when API returns false as its return value.

<comment>Return:</comment>
  <info>int</info>  Facility code of the error code that occurred:  <info>CUBRID_FACILITY_DBMS</info>, <info>CUBRID_FACILITY_CAS</info>,
       <info>CUBRID_FACILITY_CCI</info>, <info>CUBRID_FACILITY_CLIENT</info>.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_msg()</strong>


id: cubrid_error_msg
type: function
doc:
<comment>Description:</comment>
  Get last error message for the most recent function call
  
  The <strong>cubrid_error_msg()</strong> function is used to get the error message that occurred during the use of
  CUBRID API. Usually, it gets error message when API returns false as its return value.

<comment>Return:</comment>
  <info>string</info>  Error message that occurred.

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: cubrid_execute
type: function
doc:
<comment>Description:</comment>
  Execute a prepared SQL statement
  
  The <strong>cubrid_execute()</strong> function is used to execute the given SQL statement. It executes the query by
  using <strong>$conn_identifier</strong> and SQL, and then returns the request identifier created. It is used for
  simple execution of query, where the parameter binding is not needed. In addition, the
  <strong>cubrid_execute()</strong> function is used to execute the prepared statement by means of <strong>cubrid_prepare()</strong>
  and <strong>cubrid_bind()</strong>. At this time, you need to specify arguments of <strong>$request_identifier</strong> and <strong>$option</strong>.
  
  The <strong>$option</strong> is used to determine whether to get OID after query execution and whether to execute
  the query in synchronous or asynchronous mode. <info>CUBRID_INCLUDE_OID</info> and <info>CUBRID_ASYNC</info> (or
  <info>CUBRID_EXEC_QUERY_ALL</info> if you want to execute multiple SQL statements) can be specified by using a
  bitwise OR operator. If not specified, neither of them isselected. If the flag
  <info>CUBRID_EXEC_QUERY_ALL</info> is set, a synchronous mode (sync_mode) is used to retrieve query results,
  and in such cases the following rules are applied:
  
  The return value is the result of the first query. If an error occurs in any query, the execution
  is processed as a failure.  In a query composed of q1 q2 q3, if an error occurs in q2 after q1
  succeeds the execution, the result of q1 remains valid. That is, the previous successful query
  executions are not rolled back when an error occurs.  If a query is executed successfully, the
  result of the second query can be obtained using <strong>cubrid_next_result()</strong>.
  
  If the first argument is <strong>$request_identifier</strong> to execute the <strong>cubrid_prepare()</strong> function, you can
  specify an option, <info>CUBRID_ASYNC</info> only.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>     Connection identifier.
  <info>string</info>    <strong>$sql</strong>                 SQL to be executed.
  <info>int</info>       <strong>$option</strong>              Query execution option <info>CUBRID_INCLUDE_OID</info>, <info>CUBRID_ASYNC</info>,
                                 <info>CUBRID_EXEC_QUERY_ALL</info>.
  <info>resource</info>  <strong>$request_identifier</strong>  <strong>cubrid_prepare()</strong> identifier.

<comment>Return:</comment>
  <info>resource</info>  Request identifier, when process is successful and first param is conn_identifier; <info>true</info>,
            when process is successful and first argument is request_identifier, başarısızlık
            durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_prepare()</strong>
   * <strong>cubrid_bind()</strong>
   * <strong>cubrid_next_result()</strong>
   * <strong>cubrid_close_request()</strong>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_rollback()</strong>


id: cubrid_fetch
type: function
doc:
<comment>Description:</comment>
  Fetch the next row from a result set
  
  The <strong>cubrid_fetch()</strong> function is used to get a single row from the query result.  The cursor
  automatically moves to the next row after getting the result.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Array type of the fetched result CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH,
                     CUBRID_OBJECT. If you want to operate the lob object, you can use CUBRID_LOB.

<comment>Return:</comment>
  <info>mixed</info>  Result array or object, when process is successful.
         
         <info>false</info>, when there are no more rows; NULL, when process is unsuccessful.
         
         The result can be received either as an array or as an object, and you can decide which
         data type to use by setting the <strong>$type</strong> argument. The <strong>$type</strong> variable can be set to one of the
         following values:
         
         When <strong>$type</strong> argument is omitted, the result will be received using CUBRID_BOTH option as
         default. When you want to receive query result in object data type, the column name of the
         result must obey the naming rules for identifiers in PHP.  For example, column name such as
         "count(*)" cannot be received in object type.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_array
type: function
doc:
<comment>Description:</comment>
  Fetch a result row as an associative array, a numeric array, or both
  
  The <strong>cubrid_fetch_array()</strong> function is used to get a single row from the query result and returns an
  array. The cursor automatically moves to the next row after getting the result.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$Result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Array type of the fetched result CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH. If you
                     need to operate the lob object, you can use CUBRID_LOB.

<comment>Return:</comment>
  <info>array</info>  Returns an array of strings that corresponds to the fetched row, when process is
         successful.
         
         <info>false</info>, when there are no more rows; NULL, when process is unsuccessful.
         
         The type of returned array depends on how type is defined. By using CUBRID_BOTH (default),
         you'll get an array with both associative and number indices, and you can decide which data
         type to use by setting the <strong>$type</strong> argument. The <strong>$type</strong> variable can be set to one of the
         following values:

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Return the associative array that corresponds to the fetched row
  
  This function returns the associative array, that corresponds to the fetched row, and then moves
  the internal data pointer ahead, or returns FALSE when the end is reached.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Type can only be CUBRID_LOB, this parameter will be used only when you need to
                     operate the lob object.

<comment>Return:</comment>
  <info>array</info>  Associative array, when process is successful.
         
         <info>false</info>, when there are no more rows; NULL, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_row()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_fetch_field
type: function
doc:
<comment>Description:</comment>
  Get column information from a result and return as an object
  
  This function returns an object with certain properties of the specific column. The properties of
  the object are:
  
  <strong>$name</strong>column name<strong>$table</strong>name of the table that the column belongs to<strong>$def</strong>default value of the
  column<strong>$max_length</strong>maximum length of the column<strong>$not_null</strong>1 if the column cannot be NULL<strong>$primary_key</strong>1
  if the column is a primary key<strong>$unique_key</strong>1 if the column is an unique key<strong>$multiple_key</strong>1 if the
  column is a non-unique key<strong>$numeric</strong>1 if the column is numeric<strong>$blob</strong>1 if the column is a BLOB<strong>$type</strong>the
  type of the column<strong>$unsigned</strong>1 if the column is unsigned<strong>$zerofill</strong>1 if the column is zero-filled
  
  column name
  
  name of the table that the column belongs to
  
  default value of the column
  
  maximum length of the column
  
  1 if the column cannot be NULL
  
  1 if the column is a primary key
  
  1 if the column is an unique key
  
  1 if the column is a non-unique key
  
  1 if the column is numeric
  
  1 if the column is a BLOB
  
  the type of the column
  
  1 if the column is unsigned
  
  1 if the column is zero-filled

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. If the field offset is not specified, the
                           next field (that was not yet retrieved by this function) is retrieved.
                           The <strong>$field_offset</strong> starts at 0.

<comment>Return:</comment>
  <info>object</info>  Object with certain properties of the specific column, when process is successful.
          
          <info>false</info> on failure.


id: cubrid_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  Return an array with the lengths of the values of each field from the current row
  
  This function returns a numeric array with the lengths of the values of each field from the
  current row of the result set or it returns FALSE on failure.
  
  If field data type is BLOB/CLOB, you should get its length by using <strong>cubrid_lob_size()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>

<comment>Return:</comment>
  <info>array</info>  A numeric array, when process is successful.
         
         <info>false</info> on failure.


id: cubrid_fetch_object
type: function
doc:
<comment>Description:</comment>
  Fetch the next row and return it as an object
  
  This function returns an object with the column names of the result set as properties. The values
  of these properties are extracted from the current row of the result.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>string</info>    <strong>$class_name</strong>  The name of the class to instantiate. If not specified, a <class>stdClass</class>
                         (stdClass is PHP's generic empty class that's used when casting other types
                         to objects) object is returned.
  <info>array</info>     <strong>$params</strong>      An optional <info>array</info> of parameters to pass to the constructor for <strong>$class_name</strong>
                         objects.
  <info>int</info>       <strong>$type</strong>        Type can only be CUBRID_LOB, this parameter will be used only when you need
                         to operate the lob object.

<comment>Return:</comment>
  <info>object</info>  An object, when process is successful.
          
          <info>false</info>, when there are no more rows; NULL, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_row()</strong>


id: cubrid_fetch_row
type: function
doc:
<comment>Description:</comment>
  Return a numerical array with the values of the current row
  
  This function returns a numerical array with the values of the current row from the result set,
  starting from 0, and moves the internal data pointer ahead.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$type</strong>    Type can only be CUBRID_LOB, this parameter will be used only when you need to
                     operate the lob object.

<comment>Return:</comment>
  <info>array</info>  A numerical array, when process is successful.
         
         <info>false</info>, when there are no more rows; NULL, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_fetch()</strong>
   * <strong>cubrid_fetch_array()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_fetch_object()</strong>


id: cubrid_field_flags
type: function
doc:
<comment>Description:</comment>
  Return a string with the flags of the given field offset
  
  This function returns a string with the flags of the given field offset separated by space. You
  can split the returned value using explode. The possible flags could be: <info>not_null</info>, <info>primary_key</info>,
  <info>unique_key</info>, <info>foreign_key</info>, <info>auto_increment</info>, <info>shared</info>, <info>reverse_index</info>, <info>reverse_unique</info> and <info>timestamp</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>string</info>  A string with flags, when process is successful.
          
          <info>false</info> when invalid field_offset value.
          
          -1 if SQL sentence is not SELECT.


id: cubrid_field_len
type: function
doc:
<comment>Description:</comment>
  Get the maximum length of the specified field
  
  This function returns the maximum length of the specified field on success, or it returns FALSE on
  failure.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>int</info>  Maximum length, when process is successful.
       
       <info>false</info> on failure.


id: cubrid_field_name
type: function
doc:
<comment>Description:</comment>
  Return the name of the specified field index
  
  This function returns the name of the specified field index on success or it returns FALSE on
  failure.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>string</info>  Name of specified field index, on success.
          
          <info>false</info> on failure.


id: cubrid_field_seek
type: function
doc:
<comment>Description:</comment>
  Move the result set cursor to the specified field offset
  
  This function moves the result set cursor to the specified field offset. This offset is used by
  <strong>cubrid_fetch_field()</strong> if it doesn't include a field offset. It returns TRUE on success or FALSE on
  failure.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> on success.
        
        <info>false</info> on failure.


id: cubrid_field_table
type: function
doc:
<comment>Description:</comment>
  Return the name of the table of the specified field
  
  This function returns the name of the table of the specified field. This is useful when using
  large select queries with JOINS.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>string</info>  Name of the table of the specified field, on success.
          
          <info>false</info> when invalid field_offset value.
          
          -1 if SQL sentence is not SELECT.


id: cubrid_field_type
type: function
doc:
<comment>Description:</comment>
  Return the type of the column corresponding to the given field offset
  
  This function returns the type of the column corresponding to the given field offset. The returned
  field type could be one of the following: "int", "real", "string", etc.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$field_offset</strong>  The numerical field offset. The <strong>$field_offset</strong> starts at 0. If
                           <strong>$field_offset</strong> does not exist, an error of level <info>E_WARNING</info> is also issued.

<comment>Return:</comment>
  <info>string</info>  Type of the column, on success.
          
          <info>false</info> when invalid field_offset value.
          
          -1 if SQL sentence is not SELECT.


id: cubrid_free_result
type: function
doc:
<comment>Description:</comment>
  Free the memory occupied by the result data
  
  This function frees the memory occupied by the result data. It returns <info>true</info> on success or <info>false</info> on
  failure. Note that it can only frees the client fetch buffer now, and if you want free all memory,
  use function <strong>cubrid_close_request()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  This is the request identifier.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: cubrid_get
type: function
doc:
<comment>Description:</comment>
  Get a column using OID
  
  The <strong>cubrid_get()</strong> function is used to get the attribute of the instance of the given <strong>$oid</strong>.  You can
  get single attribute by using string data type for the <strong>$attr</strong> argument, or many attributes by using
  array data type for the <strong>$attr</strong> argument.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to read.
  <info>mixed</info>     <strong>$attr</strong>             Name of the attribute that you want to read.

<comment>Return:</comment>
  <info>mixed</info>  Content of the requested attribute, when process is successful; When <strong>$attr</strong> is set with
         string data type, the result is returned as a string; when <strong>$attr</strong> is set with array data
         type (0-based numerical array), then the result is returned in associative array. When
         <strong>$attr</strong> is omitted, then all attributes are received in array form.
         
         <info>false</info> when process is unsuccessful or result is NULL (If error occurs to distinguish empty
         string from NULL, then it prints the warning message. You can check the error by using
         <strong>cubrid_error_code()</strong>)

<comment>See Also:</comment>
   * <strong>cubrid_put()</strong>


id: cubrid_get_autocommit
type: function
doc:
<comment>Description:</comment>
  Get auto-commit mode of the connection
  
  The <strong>cubrid_get_autocommit()</strong> function is used to get the status of CUBRID database connection
  auto-commit mode.
  
  For CUBRID 8.4.0, auto-commit mode is disabled by default for transaction management.
  
  For CUBRID 8.4.1, auto-commit mode is enabled by default for transaction management.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info>, when auto-commit is on.
        
        <info>false</info>, when auto-commit is off.
        
        <info>null</info> on error.

<comment>See Also:</comment>
   * <strong>cubrid_set_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_get_charset
type: function
doc:
<comment>Description:</comment>
  Return the current CUBRID connection charset
  
  This function returns the current CUBRID connection charset and is similar to the CUBRID MySQL
  compatible function <strong>cubrid_client_encoding()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection.

<comment>Return:</comment>
  <info>string</info>  A string that represents the CUBRID connection charset on success, başarısızlık durumunda
          <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_client_encoding()</strong>


id: cubrid_get_class_name
type: function
doc:
<comment>Description:</comment>
  Get the class name using OID
  
  The <strong>cubrid_get_class_name()</strong> function is used to get the class name from <strong>$oid</strong>. It doesn't work when
  selecting data from the system tables, for example db_class.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to check the existence.

<comment>Return:</comment>
  <info>string</info>  Class name when process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_is_instance()</strong>
   * <strong>cubrid_drop()</strong>


id: cubrid_get_client_info
type: function
doc:
<comment>Description:</comment>
  Return the client library version
  
  This function returns a string that represents the client library version.

<comment>Return:</comment>
  <info>string</info>  A string that represents the client library version on success, başarısızlık durumunda
          <info>false</info> döner.


id: cubrid_get_db_parameter
type: function
doc:
<comment>Description:</comment>
  Returns the CUBRID database parameters
  
  This function returns the CUBRID database parameters, başarısızlık durumunda <info>false</info> döner.  It
  returns an associative array with the values for the following parameters:
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info><info>PARAM_MAX_STRING_LENGTH</info><info>PARAM_AUTO_COMMIT</info>
  
  Database parametersParameterDescriptionPARAM_ISOLATION_LEVELThe transaction isolation
  level.LOCK_TIMEOUTCUBRID provides the lock timeout feature, which sets the waiting time (in
  seconds) for the lock until the transaction lock setting is allowed. The default value of the
  lock_timeout_in_secs parameter is -1, which means the application client will wait indefinitely
  until the transaction lock is allowed. PARAM_AUTO_COMMITIn CUBRID PHP, auto-commit mode is
  disabled by default for transaction management. It can be set by using <strong>cubrid_set_autocommit()</strong>.
  
  The following table shows the isolation levels from 1 to 6. It consists of table schema (row) and
  isolation level: Levels of Isolation Supported by CUBRIDNameDescriptionSERIALIZABLE (6)In this
  isolation level, problems concerning concurrency (e.g. dirty read, non-repeatable read, phantom
  read, etc.) do not occur.REPEATABLE READ CLASS with REPEATABLE READ INSTANCES (5)Another
  transaction T2 cannot update the schema of table A while transaction T1 is viewing table A.
  Transaction T1 may experience phantom read for the record R that was inserted by another
  transaction T2 when it is repeatedly retrieving a specific record.REPEATABLE READ CLASS with READ
  COMMITTED INSTANCES (or CURSOR STABILITY) (4)Another transaction T2 cannot update the schema of
  table A while transaction T1 is viewing table A. Transaction T1 may experience R read
  (non-repeatable read) that was updated and committed by another transaction T2 when it is
  repeatedly retrieving the record R.REPEATABLE READ CLASS with READ UNCOMMITTED INSTANCES
  (3)Default isolation level.  Another transaction T2 cannot update the schema of table A  while
  transaction T1 is viewing table A. Transaction T1 may experience R' read (dirty read) for the
  record that was updated but not committed by another transaction T2.READ COMMITTED CLASS with READ
  COMMITTED INSTANCES (2)Transaction T1 may experience A' read (non-repeatable read) for the table
  that was updated and committed by another transaction  T2 while it is viewing table A repeatedly.
  Transaction T1 may experience R' read (non-repeatable read) for the record that was updated and
  committed by another transaction T2 while it is retrieving the record R repeatedly.READ COMMITTED
  CLASS with READ UNCOMMITTED INSTANCES (1)Transaction T1 may experience A' read (non-repeatable
  read) for the table that was updated and committed by another transaction T2 while it is
  repeatedly viewing table A.  Transaction T1 may experience R' read (dirty read) for the record
  that was updated but not committed by another transaction T2.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last link opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>array</info>  An associative array with CUBRID database parameters; on success, başarısızlık durumunda
         <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_set_db_parameter()</strong>
   * <strong>cubrid_get_autocommit()</strong>


id: cubrid_get_query_timeout
type: function
doc:
<comment>Description:</comment>
  Get the query timeout value of the request
  
  The <strong>cubrid_get_query_timeout()</strong> function is used to get the query timeout of the request.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.

<comment>Return:</comment>
  <info>int</info>  Returns the query timeout value in milliseconds of the current request on success,
       başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_set_query_timeout()</strong>


id: cubrid_get_server_info
type: function
doc:
<comment>Description:</comment>
  Return the CUBRID server version
  
  This function returns a string that represents the CUBRID server version.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection.

<comment>Return:</comment>
  <info>string</info>  A string that represents the CUBRID server version on success, başarısızlık durumunda
          <info>false</info> döner.


id: cubrid_insert_id
type: function
doc:
<comment>Description:</comment>
  Return the ID generated for the last updated AUTO_INCREMENT column
  
  The <strong>cubrid_insert_id()</strong> function retrieves the ID generated for the AUTO_INCREMENT column which is
  updated by the previous INSERT query. It returns 0 if the previous query does not generate new
  rows, or FALSE on failure.
  
  CUBRID supports AUTO_INCREMENT for more than one columns in a table. In most cases, there will be
  a single AUTO_INCREMENT column in a table. If there are multiple AUTO_INCREMENT columns, this
  function should not be used even if it will return a value.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The connection identifier previously obtained by a call to
                              <strong>cubrid_connect()</strong>.

<comment>Return:</comment>
  <info>string</info>  A string representing the ID generated for an AUTO_INCREMENT column by the previous query,
          on success.
          
          0, if the previous query does not generate new rows.
          
          <info>false</info> on failure.


id: cubrid_is_instance
type: function
doc:
<comment>Description:</comment>
  Check whether the instance pointed by OID exists
  
  The <strong>cubrid_is_instance()</strong> function is used to check whether the instance pointed by the given <strong>$oid</strong>
  exists or not.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to check the existence.

<comment>Return:</comment>
  <info>int</info>  1, if such instance exists;
       
       0, if such instance does not exist;
       
       -1, in case of error

<comment>See Also:</comment>
   * <strong>cubrid_drop()</strong>
   * <strong>cubrid_get_class_name()</strong>


id: cubrid_list_dbs
type: function
doc:
<comment>Description:</comment>
  Return an array with the list of all existing CUBRID databases
  
  This function returns an array with the list of all existing Cubrid databases.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection.

<comment>Return:</comment>
  <info>array</info>  An numeric array with all existing Cubrid databases; on success.
         
         <info>false</info> on failure.


id: cubrid_load_from_glo
type: function
doc:
<comment>Description:</comment>
  Read data from a GLO instance and save it in a file
  
  The <strong>cubrid_load_from_glo()</strong> function is used to read a data from a glo instance, and saves it in a
  designated file.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              Oid of the glo instance that you want to read the data from.
  <info>string</info>    <strong>$file_name</strong>        Name of the file where you want to save the data in.

<comment>Return:</comment>
  <info>int</info>  <info>true</info>, when process is successful.
       
       <info>false</info>, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_lob2_bind
type: function
doc:
<comment>Description:</comment>
  Bind a lob object or a string as a lob object to a prepared statement as parameters
  
  The <strong>cubrid_lob2_bind()</strong> function is used to bind BLOB/CLOB datas to a corresponding question mark
  placeholder in the SQL statement that was passed  to <strong>cubrid_prepare()</strong>. If <strong>$bind_value_type</strong>  is not
  given, string will be "BLOB" as the default. But if you use <strong>cubrid_lob2_new()</strong> before,
  <strong>$bind_value_type</strong> will be consistent with <strong>$type</strong> in <strong>cubrid_lob2_new()</strong> as the default.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>   Request identifier as a result of <strong>cubrid_prepare()</strong>.
  <info>int</info>       <strong>$bind_index</strong>       Location of binding parameters. It starts with 1.
  <info>mixed</info>     <strong>$bind_value</strong>       Actual value for binding.
  <info>string</info>    <strong>$bind_value_type</strong>  It must be "BLOB" or "CLOB" and it won't be case-sensitive. If it not
                              be given, the default value is "BLOB".

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>


id: cubrid_lob2_close
type: function
doc:
<comment>Description:</comment>
  Close LOB object
  
  The <strong>cubrid_lob2_close()</strong> function is used to close LOB object returned from <strong>cubrid_lob2_new()</strong> or
  got from the result set.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>


id: cubrid_lob2_export
type: function
doc:
<comment>Description:</comment>
  Export the lob object to a file
  
  The <strong>cubrid_lob2_export()</strong> function is used to save the  contents of BLOB/CLOB data to a file. To
  use this function, you must use <strong>cubrid_lob2_new()</strong> or fetch a lob object from CUBRID  database
  first. If the file already exists, the operation will fail.  This function will not influence the
  cursor position of the lob object.  It operates the entire lob object.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info></info>          <strong>$filename</strong>        File name you want to store BLOB/CLOB data. It also supports the path
                             of the file.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_import()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_import
type: function
doc:
<comment>Description:</comment>
  Import BLOB/CLOB data from a file
  
  The <strong>cubrid_lob2_import()</strong> function is used to save the contents of BLOB/CLOB data from a file. To
  use this function, you must use <strong>cubrid_lob2_new()</strong> or fetch a lob object from CUBRID database
  first. If the file already exists, the operation will fail.  This function will not influence the
  cursor position of the lob object.  It operates the entire lob object.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info></info>          <strong>$filename</strong>        File name you want to import BLOB/CLOB data. It also supports the path
                             of the file.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_new()</strong>
   * <strong>cubrid_lob2_close()</strong>
   * <strong>cubrid_lob2_export()</strong>
   * <strong>cubrid_lob2_bind()</strong>


id: cubrid_lob2_new
type: function
doc:
<comment>Description:</comment>
  Create a lob object
  
  The <strong>cubrid_lob2_new()</strong> function is used to create a lob object (both BLOB and CLOB).  This function
  should be used before you bind a lob object.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier. If the connection identifier is not specified,
                              the last connection opened by <strong>cubrid_connect()</strong> or
                              <strong>cubrid_connect_with_url()</strong> is assumed.
  <info>string</info>    <strong>$type</strong>             It may be "BLOB" or "CLOB", it won't be case-sensitive. The default
                              value is "BLOB".

<comment>Return:</comment>
  <info>resource</info>  Lob identifier when it is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_close()</strong>


id: cubrid_lob2_read
type: function
doc:
<comment>Description:</comment>
  Read from BLOB/CLOB data
  
  The <strong>cubrid_lob2_read()</strong> function reads <strong>$len</strong> bytes from the  LOB data and returns the bytes read.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info>int</info>       <strong>$len</strong>             Length from buffer you want to read from the lob data.

<comment>Return:</comment>
  <info>string</info>  Returns the contents as a string, <info>false</info> when there is no more data, or <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek
type: function
doc:
<comment>Description:</comment>
  Move the cursor of a lob object
  
  The <strong>cubrid_lob2_seek()</strong> function is used to move the cursor position of a lob object by the value
  set in the <strong>$offset</strong> argument, to the direction set in the <strong>$origin</strong> argument.
  
  To set the <strong>$origin</strong> argument, you can use <info>CUBRID_CURSOR_FIRST</info> to set the cursor position moving
  forward <strong>$offset</strong> units from the first beginning. In this case, <strong>$offset</strong> must be a positive value.
  
  If you use <info>CUBRID_CURSOR_CURRENT</info> for <strong>$origin</strong>, you can move  forward or backward. and <strong>$offset</strong> can
  be positive or negative.
  
  If you use <info>CUBRID_CURSOR_LAST</info> for <strong>$origin</strong>, you can move  backward <strong>$offset</strong> units from the end of
  LOB object and <strong>$offset</strong> only can be positive.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info>int</info>       <strong>$offset</strong>          Number of units you want to move the cursor.
  <info>int</info>       <strong>$origin</strong>          This parameter can be the following values:
                             
                             CUBRID_CURSOR_FIRST: move forward from the first beginning.
                             
                             CUBRID_CURSOR_CURRENT: move forward or backward from the current
                             position.
                             
                             CUBRID_CURSOR_LAST: move backward at the end of LOB object.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_seek64
type: function
doc:
<comment>Description:</comment>
  Move the cursor of a lob object
  
  The <strong>cubrid_lob2_seek64()</strong> function is used to move the cursor position of a lob object by the value
  set in the <strong>$offset</strong>  argument, to the direction set in the <strong>$origin</strong> argument.  If the <strong>$offset</strong> you
  want to move is larger than an integer  data can be stored, you can use this function.
  
  To set the <strong>$origin</strong> argument, you can use <info>CUBRID_CURSOR_FIRST</info> to set the cursor position moving
  forward <strong>$offset</strong> units from the first beginning. In this case, <strong>$offset</strong> must be a positive value.
  
  If you use <info>CUBRID_CURSOR_CURRENT</info> for <strong>$origin</strong>, you can move forward or backward. and <strong>$offset</strong> can be
  positive or negative.
  
  If you use <info>CUBRID_CURSOR_LAST</info> for <strong>$origin</strong>, you can move backward <strong>$offset</strong> units from the end of LOB
  object and <strong>$offset</strong> only can be positive.
  
  If you use this function to move the cursor position of the lob object, you should pass <strong>$offset</strong> as
  a string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info>string</info>    <strong>$offset</strong>          Number of units you want to move the cursor.
  <info>int</info>       <strong>$origin</strong>          This parameter can be the following values:
                             
                             CUBRID_CURSOR_FIRST: move forward from the first beginning.
                             
                             CUBRID_CURSOR_CURRENT: move forward or backward from the current
                             position.
                             
                             CUBRID_CURSOR_LAST: move backward at the end of LOB object.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_size
type: function
doc:
<comment>Description:</comment>
  Get a lob object's size
  
  The <strong>cubrid_lob2_size()</strong> function is used to get the size of a lob object.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.

<comment>Return:</comment>
  <info>int</info>  It will return the size of the LOB object when it processes successfully, başarısızlık
       durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_size64
type: function
doc:
<comment>Description:</comment>
  Get a lob object's size
  
  The <strong>cubrid_lob2_size64()</strong> function is used to get the size of a lob object.  If the size of a lob
  object is larger than an integer data can be stored, you can use this function and it will return
  the size as a string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.

<comment>Return:</comment>
  <info>string</info>  It will return the size of the LOB object as a string when it processes successfully,
          başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>


id: cubrid_lob2_tell
type: function
doc:
<comment>Description:</comment>
  Tell the cursor position of the LOB object
  
  The <strong>cubrid_lob2_tell()</strong> function is used to tell the cursor position of the LOB object.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.

<comment>Return:</comment>
  <info>int</info>  It will return the cursor position on the LOB object when it processes successfully,
       başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_tell64
type: function
doc:
<comment>Description:</comment>
  Tell the cursor position of the LOB object
  
  The <strong>cubrid_lob2_tell64()</strong> function is used to tell the  cursor position of the LOB object. If the
  size of a lob object is larger than an integer data can be stored, you can use this function and
  it will return the position information as a string.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.

<comment>Return:</comment>
  <info>string</info>  It will return the cursor position on the LOB object as a string when it processes
          successfully, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_write()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob2_write
type: function
doc:
<comment>Description:</comment>
  Write to a lob object
  
  The <strong>cubrid_lob2_write()</strong> function reads as much as data from <strong>$buf</strong> and stores it to the LOB object.
  Note that this function can only append characters now.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  Lob identifier as a result of <strong>cubrid_lob2_new()</strong> or get from the result
                             set.
  <info>string</info>    <strong>$buf</strong>             Data that need to be written to the lob object.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob2_read()</strong>
   * <strong>cubrid_lob2_seek()</strong>
   * <strong>cubrid_lob2_seek64()</strong>
   * <strong>cubrid_lob2_tell()</strong>
   * <strong>cubrid_lob2_tell64()</strong>
   * <strong>cubrid_lob2_size()</strong>
   * <strong>cubrid_lob2_size64()</strong>


id: cubrid_lob_close
type: function
doc:
<comment>Description:</comment>
  Close BLOB/CLOB data
  
  <strong>cubrid_lob_close()</strong> is used to close all BLOB/CLOB returned from <strong>cubrid_lob_get()</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$lob_identifier_array</strong>  LOB identifier array returned from <strong>cubrid_lob_get()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_export
type: function
doc:
<comment>Description:</comment>
  Export BLOB/CLOB data to file
  
  <strong>cubrid_lob_export()</strong> is used to get BLOB/CLOB data from CUBRID database, and saves its contents to
  a file. To use this function, you must use <strong>cubrid_lob_get()</strong> first to get BLOB/CLOB info from
  CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>resource</info>  <strong>$lob_identifier</strong>   LOB identifier.
  <info>string</info>    <strong>$path_name</strong>        Path name of the file.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_get
type: function
doc:
<comment>Description:</comment>
  Get BLOB/CLOB data
  
  <strong>cubrid_lob_get()</strong> is used to get BLOB/CLOB meta info from CUBRID database,  CUBRID gets BLOB/CLOB
  by executing the SQL statement, and returns all LOBs as a resource array.  Be sure that the SQL
  retrieves only one column and its data type is BLOB or CLOB.
  
  Remember to use <strong>cubrid_lob_close()</strong> to release the LOBs if you don't need it any more.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$sql</strong>              SQL statement to be executed.

<comment>Return:</comment>
  <info>array</info>  Return an array of LOB resources, when process is successful, başarısızlık durumunda <info>false</info>
         döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lob_send
type: function
doc:
<comment>Description:</comment>
  Read BLOB/CLOB data and send straight to browser
  
  <strong>cubrid_lob_send()</strong> reads BLOB/CLOB data and passes it straight through to the browser.   To use
  this function, you must use <strong>cubrid_lob_get()</strong> first to get BLOB/CLOB info from CUBRID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>resource</info>  <strong>$lob_identifier</strong>   LOB identifier.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_size()</strong>
   * <strong>cubrid_lob_export()</strong>


id: cubrid_lob_size
type: function
doc:
<comment>Description:</comment>
  Get BLOB/CLOB data size
  
  <strong>cubrid_lob_size()</strong> is used to get BLOB/CLOB data size.

<comment>Param:</comment>
  <info>resource</info>  <strong>$lob_identifier</strong>  LOB identifier.

<comment>Return:</comment>
  <info>string</info>  A string representing LOB data size, when process is successful, başarısızlık durumunda
          <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lob_get()</strong>
   * <strong>cubrid_lob_close()</strong>
   * <strong>cubrid_lob_export()</strong>
   * <strong>cubrid_lob_send()</strong>


id: cubrid_lock_read
type: function
doc:
<comment>Description:</comment>
  Set a read lock on the given OID
  
  The <strong>cubrid_lock_read()</strong> function is used to put read lock on the instance pointed by given <strong>$oid</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to put read lock on.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lock_write()</strong>


id: cubrid_lock_write
type: function
doc:
<comment>Description:</comment>
  Set a write lock on the given OID
  
  The <strong>cubrid_lock_write()</strong> function is used to put write lock on the instance pointed by the given
  <strong>$oid</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to put write lock on.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_lock_read()</strong>


id: cubrid_move_cursor
type: function
doc:
<comment>Description:</comment>
  Move the cursor in the result
  
  The <strong>cubrid_move_cursor()</strong> function is used to move the current cursor location of <strong>$req_identifier</strong>
  by the value set in the <strong>$offset</strong> argument, to the direction set in the <strong>$origin</strong> argument. To set the
  <strong>$origin</strong> argument, you can use <info>CUBRID_CURSOR_FIRST</info> for the first part of the result,
  <info>CUBRID_CURSOR_CURRENT</info> for the current location of the result, or <info>CUBRID_CURSOR_LAST</info> for the last
  part of the result. If <strong>$origin</strong> argument is not explicitly designated, then the function uses
  <info>CUBRID_CURSOR_CURRENT</info> as its default value.
  
  If the value of cursor movement range goes over the valid limit, then the cursor moves to the next
  location after the valid range for the cursor. For example, if you move 20 units in the result
  with the size of 10, then the cursor will move to 11th place and return <info>CUBRID_NO_MORE_DATA</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.
  <info>int</info>       <strong>$offset</strong>          Number of units you want to move the cursor.
  <info>int</info>       <strong>$origin</strong>          Location where you want to move the cursor from <info>CUBRID_CURSOR_FIRST</info>,
                             <info>CUBRID_CURSOR_CURRENT</info>, <info>CUBRID_CURSOR_LAST</info>.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_new_glo
type: function
doc:
<comment>Description:</comment>
  Create a glo instance
  
  The <strong>cubrid_new_glo()</strong> function is used to create a glo instance in the requested class (glo class).
  The glo created is a LO type, and is stored in the <strong>$file_name</strong> file.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$class_name</strong>       Name of the class that you want to create a glo in.
  <info>string</info>    <strong>$file_name</strong>        The file name that you want to save in the newly created glo.

<comment>Return:</comment>
  <info>string</info>  Oid of the instance created, when process is successful.
          
          <info>false</info>, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_next_result
type: function
doc:
<comment>Description:</comment>
  Get result of next query when executing multiple SQL statements
  
  The <strong>cubrid_next_result()</strong> function is used to get results of next query if multiple SQL statements
  are executed and <info>CUBRID_EXEC_QUERY_ALL</info> flag is set upon <strong>cubrid_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>


id: cubrid_num_cols
type: function
doc:
<comment>Description:</comment>
  Return the number of columns in the result set
  
  The <strong>cubrid_num_cols()</strong> function is used to get the number of columns from the query result. It can
  only be used when the query executed is a <return>SELECT</return> statement.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Result.

<comment>Return:</comment>
  <info>int</info>  Number of columns, when process is successful.
       
       <info>false</info>, if SQL statement is not SELECT.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_rows()</strong>


id: cubrid_num_fields
type: function
doc:
<comment>Description:</comment>
  Return the number of columns in the result set
  
  This function returns the number of columns in the result set, on success, or it returns FALSE on
  failure.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>, <strong>cubrid_query()</strong> and
                     <strong>cubrid_prepare()</strong>

<comment>Return:</comment>
  <info>int</info>  Number of columns, on success.
       
       -1 if SQL sentence is not SELECT.
       
       <info>false</info> when process is unsuccessful.


id: cubrid_num_rows
type: function
doc:
<comment>Description:</comment>
  Get the number of rows in the result set
  
  The <strong>cubrid_num_rows()</strong> function is used to get the  number of rows from the query result. It can be
  used for <return>SELECT</return> statements. For <return>INSERT</return>, <return>UPDATE</return>, or <return>DELETE</return> queries, use the <strong>cubrid_affected_rows()</strong>
  function.
  
  Note: The <strong>cubrid_num_rows()</strong> function can only be used for synchronous query; it returns 0 when it
  is used for asynchronous query.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>, <strong>cubrid_query()</strong> and
                     <strong>cubrid_prepare()</strong>

<comment>Return:</comment>
  <info>int</info>  Number of rows, when process is successful.
       
       0 when the query was done in async mode.
       
       -1, if SQL statement is not SELECT.
       
       <info>false</info> when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_num_cols()</strong>
   * <strong>cubrid_affected_rows()</strong>


id: cubrid_pconnect
type: function
doc:
<comment>Description:</comment>
  Open a persistent connection to a CUBRID server
  
  Establishes a persistent connection to a CUBRID server.
  
  <strong>cubrid_pconnect()</strong> acts very much like <strong>cubrid_connect()</strong> with two major differences.
  
  First, when connecting, the function would first try to find a (persistent) link that's already
  open with the same host, port, dbname and userid. If one is found, an identifier for it will be
  returned instead of opening a new connection.
  
  Second, the connection to the SQL server will not be closed when the execution of the script ends.
  Instead, the link will remain open for future use (<strong>cubrid_close()</strong> or <strong>cubrid_disconnect()</strong> will not
  close links established by <strong>cubrid_pconnect()</strong>).
  
  This type of link is therefore called 'persistent'.

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>    Host name or IP address of CUBRID CAS server.
  <info>int</info>     <strong>$port</strong>    Port number of CUBRID CAS server (BROKER_PORT configured in
                   $CUBRID/conf/cubrid_broker.conf).
  <info>string</info>  <strong>$dbname</strong>  Name of database.
  <info>string</info>  <strong>$userid</strong>  User name for the database.
  <info>string</info>  <strong>$passwd</strong>  User password.

<comment>Return:</comment>
  <info>resource</info>  Connection identifier, when process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect_with_url()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_pconnect_with_url
type: function
doc:
<comment>Description:</comment>
  Open a persistent connection to CUBRID server
  
  Establishes a persistent connection to a CUBRID server.
  
  <strong>cubrid_pconnect_with_url()</strong> acts very much like <strong>cubrid_connect_with_url()</strong> with two major
  differences.
  
  First, when connecting, the function would first try to find a (persistent) link that's already
  open with the same host, port, dbname and userid. If one is found, an identifier for it will be
  returned instead of opening a new connection.
  
  Second, the connection to the SQL server will not be closed when the execution of the script ends.
  Instead, the link will remain open for future use (<strong>cubrid_close()</strong> or <strong>cubrid_disconnect()</strong> will not
  close links established by <strong>cubrid_pconnect_with_url()</strong>).
  
  This type of link is therefore called 'persistent'.
  
  \<url&gt; ::= CUBRID:\<host&gt;:\<db_name&gt;:\<db_user&gt;:\<db_password&gt;:[?\<properties&gt;]
  
  \<properties&gt; ::= \<property&gt; [&\<property&gt;]
  
  \<properties&gt; ::= alhosts=\<alternative_hosts&gt;[ &rctime=\<time&gt;]
  
  \<properties&gt; ::= login_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= query_timeout=\<milli_sec&gt;
  
  \<properties&gt; ::= disconnect_on_query_timeout=true|false
  
  \<alternative_hosts&gt; ::= \<standby_broker1_host&gt;:\<port&gt; [,\<standby_broker2_host&gt;:\<port&gt;]
  
  \<host&gt; := HOSTNAME | IP_ADDR
  
  \<time&gt; := SECOND
  
  \<milli_sec&gt; := MILLI SECOND
  
  host : A host name or IP address of the master databasedb_name : A name of the databasedb_user : A
  name of the database userdb_password : A database user password alhosts : Specifies the broker
  information of the standby server, which is used for failover when it is impossible to connect to
  the active server.  You can specify multiple brokers for failover, and the connection to the
  brokers is attempted in the order listed in alhosts rctime : An interval between the attempts to
  connect to the active broker in which failure occurred. After a failure occurs, the system
  connects to the  broker specified by althosts (failover), terminates the transaction, and then
  attempts to connect to the active broker of the master database at every rctime.  The default
  value is 600 seconds. login_timeout : Timeout value (unit: msec.) for database login. The default
  value is 0, which means infinite postponement.  query_timeout : Timeout value (unit: msec.) for
  query request. Upon timeout, a message to cancel requesting a query transferred to server is sent.
  The return  value can depend on the disconnect_on_query_timeout configuration; even though the
  message to cancel a request is sent to server, that request may succeed.
  disconnect_on_query_timeout : Configures a value whether to immediately return an error of
  function being executed upon timeout. The default value is false.
  
  <return>?</return> and <return>:</return> that are used as identifiers in PHP connection URL can't be included in the password. The
  following is an example of a password that is invalid to use as connection URL because it contains
  "<return>?:</return>".
  
  $url = "CUBRID:localhost:33000:tdb:dba:12?:?login_timeout=100";
  
  Passwords that contain <return>?</return> or <return>:</return> may be passed as a separate parameter.
  
  $url = "CUBRID:localhost:33000:tbd:::?login_timeout=100";
  
  $conn = cubrid_pconnect_with_url ($url, "dba", "12?");
  
  If user or password is empty,you can't delete "<return>:</return>",the following is an example.
  
  $url = "CUBRID:localhost:33000:demodb:::";

<comment>Param:</comment>
  <info>string</info>  <strong>$conn_url</strong>  A character string that contains server connection information.
  <info>string</info>  <strong>$userid</strong>    User name for the database.
  <info>string</info>  <strong>$passwd</strong>    User password.

<comment>Return:</comment>
  <info>resource</info>  Connection identifier, when process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_connect_with_url()</strong>
   * <strong>cubrid_pconnect()</strong>
   * <strong>cubrid_disconnect()</strong>
   * <strong>cubrid_close()</strong>


id: cubrid_ping
type: function
doc:
<comment>Description:</comment>
  Ping a server connection or reconnect if there is no connection
  
  Checks whether or not the connection to the server is working.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection identifier. If the connection identifier is not
                              specified, the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the connection to the server CUBRID server is working, otherwise <info>false</info>.


id: cubrid_prepare
type: function
doc:
<comment>Description:</comment>
  Prepare a SQL statement for execution
  
  The <strong>cubrid_prepare()</strong> function is a sort of API which represents SQL statements  compiled
  previously to a given connection handle. This pre-compiled SQL statement will be included  in the
  <strong>cubrid_prepare()</strong>.
  
  Accordingly, you can use this statement effectively to execute several times repeatedly or to
  process long data. Only a single statement can be used and a parameter may put a question mark (?)
  to appropriate area in the SQL statement. Add a parameter when you bind a value in the VALUES
  clause of INSERT statement or in the WHERE clause. Note that it is allowed to bind a value to a
  MARK(?) by using the <strong>cubrid_bind()</strong> function only.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$prepare_stmt</strong>     Prepare query.
  <info>int</info>       <strong>$option</strong>           OID return option <info>CUBRID_INCLUDE_OID</info>.

<comment>Return:</comment>
  <info>resource</info>  Request identifier, if process is successful, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_execute()</strong>
   * <strong>cubrid_bind()</strong>


id: cubrid_put
type: function
doc:
<comment>Description:</comment>
  Update a column using OID
  
  The <strong>cubrid_put()</strong> function is used to update an attribute of the instance of the given <strong>$oid</strong>.
  
  You can update single attribute by using string data type to set <strong>$attr</strong>.  In such case, you can use
  integer, floating point or string type data for the <strong>$value</strong> argument. To update multiple number of
  attributes, you can disregard the <strong>$attr</strong> argument, and set <strong>$value</strong> argument with associative array
  data type.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance that you want to update.
  <info>string</info>    <strong>$attr</strong>             Name of the attribute that you want to update.
  <info>mixed</info>     <strong>$value</strong>            New value that you want to assign to the attribute.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_get()</strong>
   * <strong>cubrid_set_add()</strong>
   * <strong>cubrid_set_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_query
type: function
doc:
<comment>Description:</comment>
  Send a CUBRID query
  
  <strong>cubrid_query()</strong> sends a unique query (multiple queries are not supported) to the  currently active
  database on the server that's associated with the specified <strong>$conn_identifier</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            An SQL query
                              
                              Data inside the query should be properly escaped.
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>resource</info>  For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset,
            <strong>cubrid_query()</strong> returns a <info>resource</info> on success, or <info>false</info> on error.
            
            For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, <strong>cubrid_query()</strong>
            returns <info>true</info> on success or <info>false</info> on error.
            
            The returned result resource should be passed to <strong>cubrid_fetch_array()</strong>, and other
            functions for dealing with result tables, to access the returned data.
            
            Use <strong>cubrid_num_rows()</strong> to find out how many rows were returned for a SELECT statement or
            <strong>cubrid_affected_rows()</strong> to find out how many rows were affected by a DELETE, INSERT,
            REPLACE, or UPDATE statement.
            
            <strong>cubrid_query()</strong> will also fail and return <info>false</info> if the user does not have permission to
            access the table(s) referenced by the query.

<comment>See Also:</comment>
   * <strong>cubrid_connect()</strong>
   * <strong>cubrid_error()</strong>
   * <strong>cubrid_real_escape_string()</strong>
   * <strong>cubrid_result()</strong>
   * <strong>cubrid_fetch_assoc()</strong>
   * <strong>cubrid_unbuffered_query()</strong>


id: cubrid_real_escape_string
type: function
doc:
<comment>Description:</comment>
  Escape special characters in a string for use in an SQL statement
  
  This function returns the escaped string version of the given string. It will escape the following
  characters: <info>'</info>.
   In general, single quotations are used to enclose character string. Double quotations may be used
  as well depending on the value of ansi_quotes, which is a parameter related to SQL statement. If
  the ansi_quotes value is set to no, character string enclosed by double quotations is handled as
  character string, not as an identifier. The default value is yes.
   If you want to include a single quote as part of a character string, enter two single quotes in a
  row.

<comment>Param:</comment>
  <info>string</info>    <strong>$unescaped_string</strong>  The string that is to be escaped.
  <info>resource</info>  <strong>$conn_identifier</strong>   The CUBRID connection. If the connection identifier is not specified,
                               the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>string</info>  Escaped string version of the given string, on success.
          
          <info>false</info> on failure.


id: cubrid_result
type: function
doc:
<comment>Description:</comment>
  Return the value of a specific field in a specific row
  
  This function returns the value of a specific field in a specific row from a result set.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>$result</strong> comes from a call to <strong>cubrid_execute()</strong>
  <info>int</info>       <strong>$row</strong>     The row number from the result that is being retrieved. Row numbers start at 0.
  <info>mixed</info>     <strong>$field</strong>   The name or offset of the <strong>$field</strong> being retrieved. It can be the field's offset,
                     the field's name, or the field's table dot field name (tablename.fieldname). If
                     the column name has been aliased ('select foo as bar from...'), use the alias
                     instead of the column name. If undefined, the first field is retrieved.

<comment>Return:</comment>
  <info>string</info>  Value of a specific field, on success (NULL if value if null).
          
          <info>false</info> on failure.


id: cubrid_rollback
type: function
doc:
<comment>Description:</comment>
  Roll back a transaction
  
  The <strong>cubrid_rollback()</strong> function executes rollback on the transaction pointed by <strong>$conn_identifier</strong>,
  currently in progress.
  
  Connection to server is closed after calling <strong>cubrid_rollback()</strong>. Connection handle, however, is
  still valid.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_commit()</strong>
   * <strong>cubrid_disconnect()</strong>


id: cubrid_save_to_glo
type: function
doc:
<comment>Description:</comment>
  Save requested file in a GLO instance
  
  The <strong>cubrid_save_to_glo()</strong> function is used to save requested file in a glo instance.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              Oid of the glo instance that you want to save a file in.
  <info>string</info>    <strong>$file_name</strong>        The name of the file that you want to save.

<comment>Return:</comment>
  <info>int</info>  <info>true</info>, when process is successful.
       
       <info>false</info>, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>
   * <strong>cubrid_send_glo()</strong>


id: cubrid_schema
type: function
doc:
<comment>Description:</comment>
  Get the requested schema information
  
  The <strong>cubrid_schema()</strong> function is used to get the requested schema information from database. To get
  information about specific class, set the <strong>$class_name</strong>, to get information about specific attribute
  (can be used only with <info>CUBRID_SCH_ATTR_PRIVILEGE</info>), set the <strong>$attr_name</strong>.
  
  The result of the <strong>cubrid_schema()</strong> function is returned as a two-dimensional array (column
  (associative array) * row (numeric array)). The following tables shows types of schema and the
  column structure of the result array to be returned based on the schema type.
  
  Result Composition of Each TypeSchemaColumn NumberColumn
  NameValueCUBRID_SCH_CLASS1NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_VCLASS1NAME2TYPE1:vclassCUBRID_SCH_QUERY_SPEC1QUERY_SPECCUBRID_SCH_ATTRIBUTE /
  CUBRID_SCH_CLASS_ATTRIBUTE1ATTR_NAME2DOMAIN3SCALE4PRECISION5INDEXED1:indexed6NOT NULL1:not
  null7SHARED1:shared8UNIQUE1:unique9DEFAULT10ATTR_ORDERbase:111CLASS_NAME12SOURCE_CLASS13IS_KEY1:keyCUBRID_SCH_METHOD
  /
  CUBRID_SCH_CLASS_METHOD1NAME2RET_DOMAIN3ARG_DOMAINCUBRID_SCH_METHOD_FILE1METHOD_FILECUBRID_SCH_SUPERCLASS
  / CUBRID_SCH_DIRECT_SUPER_CLASS / CUBRID_SCH_SUBCLASS1CLASS_NAME2TYPE0:system class 1:vclass
  2:classCUBRID_SCH_CONSTRAINT1TYPE0:unique 1:index 2:reverse unique 3:reverse
  index2NAME3ATTR_NAME4NUM_PAGES5NUM_KEYS6PRIMARY_KEY1:primary
  key7KEY_ORDERbase:1CUBRID_SCH_TRIGGER1NAME2STATUS3EVENT4TARGET_CLASS5TARGET_ATTR6ACTION_TIME7ACTION8PRIORITY9CONDITION_TIME10CONDITIONCUBRID_SCH_CLASS_PRIVILEGE
  / CUBRID_SCH_ATTR_PRIVILEGE1CLASS_NAME /
  ATTR_NAME2PRIVILEGE3GRANTABLECUBRID_SCH_PRIMARY_KEY1CLASS_NAME2ATTR_NAME3KEY_SEQbase:14KEY_NAMECUBRID_SCH_IMPORTED_KEYS
  / CUBRID_SCH_EXPORTED_KEYS /
  CUBRID_SCH_CROSS_REFERENCE1PKTABLE_NAME2PKCOLUMN_NAME3FKTABLE_NAMEbase:14FKCOLUMN_NAME5KEY_SEQbase:16UPDATE_ACTION0:cascade
  1:restrict 2:no action 3:set null7DELETE_ACTION0:cascade 1:restrict 2:no action 3:set
  null8FK_NAME9PK_NAME

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>int</info>       <strong>$schema_type</strong>      Schema data that you want to know.
  <info>string</info>    <strong>$class_name</strong>       Class you want to know the schema of.
  <info>string</info>    <strong>$attr_name</strong>        Attribute you want to know the schema of.

<comment>Return:</comment>
  <info>array</info>  Array containing the schema information, when process is successful, başarısızlık durumunda
         <info>false</info> döner.


id: cubrid_send_glo
type: function
doc:
<comment>Description:</comment>
  Read data from glo and send it to std output
  
  The <strong>cubrid_send_glo()</strong> function is used to read data from glo instance and sends it to the PHP
  standard output.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              Oid of the glo instance that you want to read data from.

<comment>Return:</comment>
  <info>int</info>  <info>true</info>, when process is successful.
       
       <info>false</info>, when process is unsuccessful.

<comment>See Also:</comment>
   * <strong>cubrid_new_glo()</strong>
   * <strong>cubrid_save_to_glo()</strong>
   * <strong>cubrid_load_from_glo()</strong>


id: cubrid_seq_drop
type: function
doc:
<comment>Description:</comment>
  Delete an element from sequence type column using OID
  
  The <strong>cubrid_seq_drop()</strong> function is used to delete an element you request from the given sequence
  type attribute in the database.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute that you want to delete an element from.
  <info>int</info>       <strong>$index</strong>            Index of the element that you want to delete (1-based).

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_seq_insert()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_insert
type: function
doc:
<comment>Description:</comment>
  Insert an element to a sequence type column using OID
  
  The <strong>cubrid_col_insert()</strong> function is used to insert an element to a sequence type attribute in a
  requested location.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute you want to insert an instance to.
  <info>int</info>       <strong>$index</strong>            Location of the element, you want to insert the element to (1-based).
  <info>string</info>    <strong>$seq_element</strong>      Content of the element that you want to insert.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_put()</strong>


id: cubrid_seq_put
type: function
doc:
<comment>Description:</comment>
  Update the element value of sequence type column using OID
  
  The <strong>cubrid_seq_put()</strong> function is used to update the content of the requested element in a sequent
  type attribute using OID.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute that you want to update an element.
  <info>int</info>       <strong>$index</strong>            Index (1-based) of the element that you want to update.
  <info>string</info>    <strong>$seq_element</strong>      New content that you want to use for the update.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>
   * <strong>cubrid_seq_insert()</strong>


id: cubrid_set_add
type: function
doc:
<comment>Description:</comment>
  Insert a single element to set type column using OID
  
  The <strong>cubrid_set_add()</strong> function is used to insert a single element to a set type attribute (set,
  multiset, sequence) you requested.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute you want to insert an element.
  <info>string</info>    <strong>$set_element</strong>      Content of the element you want to insert.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_seq_drop()</strong>


id: cubrid_set_autocommit
type: function
doc:
<comment>Description:</comment>
  Set autocommit mode of the connection
  
  The <strong>cubrid_set_autocommit()</strong> function is used to set the CUBRID database auto-commit mode of the
  current database connection.
  
  In CUBRID PHP, auto-commit mode is disabled by default for transaction management. When
  auto-commit mode is truned from off to on, any pending work is automatically committed.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>bool</info>      <strong>$mode</strong>             Auto-commit mode. The following constants can be used:
                              
                              <info>CUBRID_AUTOCOMMIT_FALSE</info><info>CUBRID_AUTOCOMMIT_TRUE</info>

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_get_autocommit()</strong>
   * <strong>cubrid_commit()</strong>


id: cubrid_set_db_parameter
type: function
doc:
<comment>Description:</comment>
  Sets the CUBRID database parameters
  
  The <strong>cubrid_set_db_parameter()</strong> function is used to set the CUBRID database parameters. It can set
  the following CUBRID database parameters:
  
  <info>PARAM_ISOLATION_LEVEL</info><info>PARAM_LOCK_TIMEOUT</info>
  
  The auto-commit mode can be set by using <strong>cubrid_set_autocommit()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last link opened by <strong>cubrid_connect()</strong> is assumed.
  <info>int</info>       <strong>$param_type</strong>       Database parameter type.
  <info>int</info>       <strong>$param_value</strong>      Isolation level value (1-6) or lock timeout (in seconds) value.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_get_db_parameter()</strong>
   * <strong>cubrid_set_autocommit()</strong>


id: cubrid_set_drop
type: function
doc:
<comment>Description:</comment>
  Delete an element from set type column using OID
  
  The <strong>cubrid_set_drop()</strong> function is used to delete an element that you request from the given set
  type (set, multiset) attribute of the database.

<comment>Param:</comment>
  <info>resource</info>  <strong>$conn_identifier</strong>  Connection identifier.
  <info>string</info>    <strong>$oid</strong>              OID of the instance you want to work with.
  <info>string</info>    <strong>$attr_name</strong>        Name of the attribute you want to delete an element from.
  <info>string</info>    <strong>$set_element</strong>      Content of the element you want to delete.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_set_add()</strong>


id: cubrid_set_query_timeout
type: function
doc:
<comment>Description:</comment>
  Set the timeout time of query execution
  
  The <strong>cubrid_set_query_timeout()</strong> function is used to set the timeout time of query execution.

<comment>Param:</comment>
  <info>resource</info>  <strong>$req_identifier</strong>  Request identifier.
  <info>int</info>       <strong>$timeout</strong>         Timeout time in milliseconds.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>cubrid_get_query_timeout()</strong>


id: cubrid_unbuffered_query
type: function
doc:
<comment>Description:</comment>
  Perform a query without fetching the results into memory
  
  This function performs a query without waiting for that all query results have been complete. It
  will return  when the results are being generated.

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            A SQL query.
  <info>resource</info>  <strong>$conn_identifier</strong>  The CUBRID connection. If the connection identifier is not specified,
                              the last connection opened by <strong>cubrid_connect()</strong> is assumed.

<comment>Return:</comment>
  <info>resource</info>  For SELECT, SHOW, DESCRIBE or EXPLAIN statements returns a request identifier resource
            on success.
            
            For other type of SQL statements, UPDATE, DELETE, DROP, etc, returns <info>true</info> on success.
            
            <info>false</info> on failure.


id: cubrid_version
type: function
doc:
<comment>Description:</comment>
  Get the CUBRID PHP module's version
  
  The <strong>cubrid_version()</strong> function is used to get the CUBRID PHP module's version.

<comment>Return:</comment>
  <info>string</info>  Version information (eg. "8.3.1.0001").

<comment>See Also:</comment>
   * <strong>cubrid_error_code()</strong>
   * <strong>cubrid_error_code_facility()</strong>


id: curl_close
type: function
doc:
<comment>Description:</comment>
  cURL oturumunu sonlandırır
  
  Bu işlevin bir etkisi yoktur. PHP 8.0.0 öncesinde, bu işev özkaynağı kapatmak için kullanılırdı.
  
  cURL oturumunu sonlandırır ve ayrılmış özkaynakları serbest bırakır. Ayrıca, cURL tanıtıcısı
  <strong>$tanıtıcı</strong> silinir.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_copy_handle
type: function
doc:
<comment>Description:</comment>
  Bir cURL tanıtıcısını tüm tercihleriyle kopyalar
  
  Bir cURL tanıtıcısını tercihlerini koruyarak kopyalar.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>CurlHandle|false</info>  Yeni bir cURL tanıtıcısı, başarısızlık durumunda <info>false</info> döner.


id: curl_errno
type: function
doc:
<comment>Description:</comment>
  Belirtilen oturumdaki son hatanın kodunu döndürür
  
  Belirtilen oturumdaki son hatanın numarasını döndürür.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Bir hata yoksa 0, varsa hatanın kodunu döndürür.

<comment>See Also:</comment>
   * <strong>curl_error()</strong>
   * Curl hata kodları
    


id: curl_error
type: function
doc:
<comment>Description:</comment>
  Belirtilen oturumdaki son hatayı içeren bir dizge döndürür
    
  
  Belirtilen oturumdaki son hataya ilişkin bir dizge döndürür.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>string</info>  Bir hata yoksa boş bir dizge, bir hata varsa hata dizgesini döndürür.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>
   * Curl hata kodları
    


id: curl_escape
type: function
doc:
<comment>Description:</comment>
  Dizgeyi URL'de kullanım için kodlar
  
  RFC 3986'ya uygun olarak belirtilen dizgeyi URL'de kullanım için kodlar.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.
  <info>string</info>      <strong>$dizge</strong>     Kodlanacak dizge.

<comment>Return:</comment>
  <info>string|false</info>  Öncelenmiş dizge, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>curl_unescape()</strong>
   * <strong>urlencode()</strong>
   * <strong>rawurlencode()</strong>
   * RFC 3986


id: curl_exec
type: function
doc:
<comment>Description:</comment>
  Bir cURL oturumunu işleme sokar
  
  Belirtilen cURL oturumunu işleme sokar.
  
  Bu işlev cURL oturumu ilklendirildikten ve oturumun tüm seçenekleri belirlendikten sonra
  çağrılmalıdır.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>string|bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Ancak,
               <info>CURLOPT_RETURNTRANSFER</info> seçeneği atanmışsa , başarı durumunda sonucu yoksa <info>false</info>
               döndürür.
               
               Bu işlev mantıksal <info>false</info>
               değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
               olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
               Mantıksal Değerler bölümünde
               bulunabilir. Bu işlevden dönen değeri sınamak için
               <return>===</return>
               işleci kullanılabilir.
               
               Hataları gösteren yanıt durum kodları (<return>404 Not found</return> gibi) başarısızlık olarak kabul
               edilmez. Bunlara <strong>curl_getinfo()</strong> ile bakılabilir.

<comment>See Also:</comment>
   * <strong>curl_multi_exec()</strong>


id: curl_getinfo
type: function
doc:
<comment>Description:</comment>
  Belli bir oturum ile ilgili bilgi döndürür
  
  Belirtilen tanıtıcı ile ilgili son aktarım hakkında bilgi verir.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.
  <info>int|null</info>    <strong>$seçenek</strong>  Şu sabitlerden biri olabilir: <info>CURLINFO_EFFECTIVE_URL</info> - Etkin son URL.
                         <info>CURLINFO_HTTP_CODE</info> - Alınan son yanıt kodu. cURL 7.10.8 itibariyle, bu
                         sabit <info>CURLINFO_RESPONSE_CODE</info> sabitinin takma adıdır. <info>CURLINFO_FILETIME</info> -
                         <info>CURLOPT_FILETIME</info> etkinken belgenin karşıdan alınma süresi; -1 ise süre
                         bilinmiyor demektir. <info>CURLINFO_TOTAL_TIME</info> - Saniye cinsinden son aktarımın
                         toplam süresi. <info>CURLINFO_NAMELOOKUP_TIME</info> - Saniye cinsinden isim çözümlenene
                         kadar geçen süre. <info>CURLINFO_CONNECT_TIME</info> - Saniye cinsinden bağlantı
                         kurulana kadar geçen süre. <info>CURLINFO_PRETRANSFER_TIME</info> - Saniye cinsinden
                         başlangıçtan aktarım başlayana kadar geçen süre.
                         <info>CURLINFO_STARTTRANSFER_TIME</info> - Saniye cinsinden ilk bayt aktarılana kadar
                         geçen süre. <info>CURLINFO_REDIRECT_COUNT</info> - <info>CURLOPT_FOLLOWLOCATION</info> etkinken,
                         yönlendirme sayısı. <info>CURLINFO_REDIRECT_TIME</info> - <info>CURLOPT_FOLLOWLOCATION</info>
                         etkinken, saniye cinsinden son aktarım başlayana kadar tüm yönlendirme
                         adımlarının süresi. <info>CURLINFO_REDIRECT_URL</info> - <info>CURLOPT_FOLLOWLOCATION</info> etkin
                         değilken: son aktarımda bulunan yönlendirme URL'si; sonradan elle istenmesi
                         gerekir. <info>CURLOPT_FOLLOWLOCATION</info> etkinken: bu boştur. Bu durumda yönlendirme
                         URL'si <info>CURLINFO_EFFECTIVE_URL</info>'de bulunur. <info>CURLINFO_PRIMARY_IP</info> - En son
                         bağlanının IP adresi. <info>CURLINFO_PRIMARY_PORT</info> - En son bağlanının hedef
                         portu. <info>CURLINFO_LOCAL_IP</info> - En son bağlanının yerel (kaynak) IP adresi.
                         <info>CURLINFO_LOCAL_PORT</info> - En son bağlanının yerel (kaynak) portu.
                         <info>CURLINFO_SIZE_UPLOAD</info> - Karşıya yüklenen toplam bayt sayısı.
                         <info>CURLINFO_SIZE_DOWNLOAD</info> - İndirilen toplam bayt sayısı.
                         <info>CURLINFO_SPEED_DOWNLOAD</info> - Ortalama indirme hızı. <info>CURLINFO_SPEED_UPLOAD</info> -
                         Ortalama karşıya yükleme hızı. <info>CURLINFO_HEADER_SIZE</info> - Alınan tüm
                         başlıkların toplam boyutu. <info>CURLINFO_HEADER_OUT</info> - Gönderilen istek dizgesi.
                         Bunun çalışması için, <strong>curl_setopt()</strong> çağrılarak tanıtıcıya
                         <info>CURLINFO_HEADER_OUT</info> seçeneği eklenmelidir. <info>CURLINFO_REFERER</info> - Yönlendiren
                         başlığı <info>CURLINFO_REQUEST_SIZE</info> - Toplam istek boyutu; şimdilik sadece HTTP
                         istekleri için. <info>CURLINFO_RETRY_AFTER</info> - <return>Retry-After:</return> başlığındaki bilgi veya
                         geçerli başlık yoksa sıfır. <info>CURLINFO_SSL_VERIFYRESULT</info> -
                         <info>CURLOPT_SSL_VERIFYPEER</info> atanarak istenen SSL sertifikalarının
                         doğrulanmasının sonucu. <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> - <return>Content-Length:</return>
                         başlığından okunan indirilen içerik uzunluğu.
                         <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> - Belirtilen karşıya yükleme boyutu.
                         <info>CURLINFO_CONTENT_TYPE</info> - İstenenbelgenin <return>Content-Type:</return> başlığının değeri;
                         <info>null</info> değeri sunucunun geçerli bir <return>Content-Type:</return> başlığı göndermediği
                         anlamına gelir. <info>CURLINFO_PRIVATE</info> - <strong>curl_setopt()</strong> işlevinin <info>CURLOPT_PRIVATE</info>
                         seçeneği ile evvelce atanmış, bu cURL tanıtıcısı ile ilişkili özel veri.
                         <info>CURLINFO_PROXY_ERROR</info> - Son aktarım <info>CURLE_PROXY</info> hatası döndürdüğünde
                         ayrıntılı (SOCKS) vekil hata kodu. Dönen değer tam olarak <info>CURLPX_*</info>
                         değerlerinden biri olacaktır. Hiçbir yanıt kodu yoksa hata kodu <info>CURLPX_OK</info>
                         olur. <info>CURLINFO_RESPONSE_CODE</info> - Son yanıt kodu <info>CURLINFO_HTTP_CONNECTCODE</info> -
                         CONNECT yanıt kodu <info>CURLINFO_HTTPAUTH_AVAIL</info> - önceki yanıta göre,
                         kullanılabilen kimlik kanıtlama yöntemlerini gösteren bit maskesi.
                         <info>CURLINFO_PROXYAUTH_AVAIL</info> - Önceki yanıta göre kullanılabilen vekil kimlik
                         kanıtlama yöntemlerini gösteren bit maskesi. <info>CURLINFO_OS_ERRNO</info> - Bir
                         bağlantı hatasındaki hata numarası. Numara, işletim sistemine ve sisteme
                         özeldir. <info>CURLINFO_NUM_CONNECTS</info> - Önceki aktarımı gerçekleştirmek için curl
                         tarafından oluşturulması gereken bağlantı sayısı. <info>CURLINFO_SSL_ENGINES</info> -
                         OpenSSL kripto motorları desteklenir. <info>CURLINFO_COOKIELIST</info> - Bilinen tüm
                         çerezler <info>CURLINFO_FTP_ENTRY_PATH</info> - FTP sunucusundaki girdi yolu.
                         <info>CURLINFO_APPCONNECT_TIME</info> - Uzak konağa SSL/SSH bağlantısı/anlaşması
                         tamamlanana kadar başlangıçtan itibaren geçen saniye cinsinden süre
                         <info>CURLINFO_CERTINFO</info> - TLS sertifika zinciri <info>CURLINFO_CONDITION_UNMET</info> -
                         Karşılanmayan süre koşulu hakkında bilgi. <info>CURLINFO_RTSP_CLIENT_CSEQ</info> -
                         Sonraki RTSP istemci CSeq <info>CURLINFO_RTSP_CSEQ_RECV</info> - Son alınan CSeq
                         <info>CURLINFO_RTSP_SERVER_CSEQ</info> - Sonraki RTSP sunucu CSeq
                         <info>CURLINFO_RTSP_SESSION_ID</info> - RTSP oturum kimiliği
                         <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info> - İndirmenin içerik uzunluğu. Bu değer,
                         <return>Content-Length:</return> başlığından okunur. Boyut bilinmiyorsa -1
                         <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - Yüklemenin belirtilen boyutu. Boyut
                         bilinmiyorsa -1 <info>CURLINFO_HTTP_VERSION</info> - Son HTTP bağlantısında kullanılan
                         sürüm. Dönüş değeri, tanımlı <info>CURL_HTTP_VERSION_*</info> sabitlerinden biri veya
                         sürüm belirlenemiyorsa 0 olacaktır <info>CURLINFO_PROTOCOL</info> - Son HTTP
                         bağlantısında kullanılan protokol. Döndürülen değer kesin olarak
                         <info>CURLPROTO_*</info> değerlerinden biri olacaktır. <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> -
                         İstenen sertifika doğrulamasının sonucu (<info>CURLOPT_PROXY_SSL_VERIFYPEER</info>
                         seçeneği kullanılarak). Yalnızca HTTPS vekilleri için kullanılır.
                         <info>CURLINFO_SCHEME</info> - En son bağlantıda kullanılan URL şeması
                         <info>CURLINFO_SIZE_DOWNLOAD_T</info> - İndirilen toplam bayt sayısı. Sayı yalnızca en
                         son aktarım içindir ve her yeni aktarım için sıfırlanır.
                         <info>CURLINFO_SIZE_UPLOAD_T</info> - Yüklenen toplam bayt sayısı
                         <info>CURLINFO_SPEED_DOWNLOAD_T</info> - Tam indirme için curl'un ölçtüğü bayt/saniye
                         cinsinden ortalama indirme hızı. <info>CURLINFO_SPEED_UPLOAD_T</info> - Tam yükleme için
                         curl'un ölçtüğü bayt/saniye cinsinden ortalama yükleme hızı.
                         <info>CURLINFO_APPCONNECT_TIME_T</info> - Başlangıçtan uzak konağa SSL/SSH
                         bağlantısı/anlaşması tamamlanana kadar geçen mikrosaniye cinsinden süre.
                         <info>CURLINFO_CONNECT_TIME_T</info> - Uzak konağa (veya vekile) bağlantı tamamlanana
                         kadar başlangıştan itibaren geçen mikrosaniye cinsinden toplam süre.
                         <info>CURLINFO_FILETIME_T</info> - Alınan belgenin uzaktan alınma zamanı (Unix zaman
                         damgası olarak), 32 bitlik sistemlerin 32 bit zaman damgası aralığı
                         dışındaki tarihleri ayıklamasını sağlamak için bir <info>CURLINFO_FILETIME</info>
                         seçeneği. <info>CURLINFO_NAMELOOKUP_TIME_T</info> - İsim çözümlemesi tamamlanana kadar
                         başlangıçtan itibaren geçen milisaniye cinsinden süre.
                         <info>CURLINFO_PRETRANSFER_TIME_T</info> - Dosya aktarımı başlayana kadar başlangıçtan
                         itibaren geçen milisaniye cinsinden süre. <info>CURLINFO_REDIRECT_TIME_T</info> -
                         Mikrosaniye cinsinden tüm yönlendirme adımları için geçen toplam süre, son
                         işlem başlamadan önce ad arama, bağlanma, ön aktarımı ve aktarımı içerir.
                         <info>CURLINFO_STARTTRANSFER_TIME_T</info> - Başlangıçtan ilk bayt alınıncaya kadar
                         geçen milisaniye cinsinden süre. <info>CURLINFO_TOTAL_TIME_T</info> - Ad çözümleme, TCP
                         bağlantısı vb. dahil olmak üzere önceki aktarım için mikrosaniye cinsinden
                         toplam süre.
                         
                         <info>CURLINFO_EFFECTIVE_URL</info> - Etkin son URL.
                         
                         <info>CURLINFO_HTTP_CODE</info> - Alınan son yanıt kodu. cURL 7.10.8 itibariyle, bu
                         sabit <info>CURLINFO_RESPONSE_CODE</info> sabitinin takma adıdır.
                         
                         <info>CURLINFO_FILETIME</info> - <info>CURLOPT_FILETIME</info> etkinken belgenin karşıdan alınma
                         süresi; -1 ise süre bilinmiyor demektir.
                         
                         <info>CURLINFO_TOTAL_TIME</info> - Saniye cinsinden son aktarımın toplam süresi.
                         
                         <info>CURLINFO_NAMELOOKUP_TIME</info> - Saniye cinsinden isim çözümlenene kadar geçen
                         süre.
                         
                         <info>CURLINFO_CONNECT_TIME</info> - Saniye cinsinden bağlantı kurulana kadar geçen
                         süre.
                         
                         <info>CURLINFO_PRETRANSFER_TIME</info> - Saniye cinsinden başlangıçtan aktarım başlayana
                         kadar geçen süre.
                         
                         <info>CURLINFO_STARTTRANSFER_TIME</info> - Saniye cinsinden ilk bayt aktarılana kadar
                         geçen süre.
                         
                         <info>CURLINFO_REDIRECT_COUNT</info> - <info>CURLOPT_FOLLOWLOCATION</info> etkinken, yönlendirme
                         sayısı.
                         
                         <info>CURLINFO_REDIRECT_TIME</info> - <info>CURLOPT_FOLLOWLOCATION</info> etkinken, saniye cinsinden
                         son aktarım başlayana kadar tüm yönlendirme adımlarının süresi.
                         
                         <info>CURLINFO_REDIRECT_URL</info> - <info>CURLOPT_FOLLOWLOCATION</info> etkin değilken: son
                         aktarımda bulunan yönlendirme URL'si; sonradan elle istenmesi gerekir.
                         <info>CURLOPT_FOLLOWLOCATION</info> etkinken: bu boştur. Bu durumda yönlendirme URL'si
                         <info>CURLINFO_EFFECTIVE_URL</info>'de bulunur.
                         
                         <info>CURLINFO_PRIMARY_IP</info> - En son bağlanının IP adresi.
                         
                         <info>CURLINFO_PRIMARY_PORT</info> - En son bağlanının hedef portu.
                         
                         <info>CURLINFO_LOCAL_IP</info> - En son bağlanının yerel (kaynak) IP adresi.
                         
                         <info>CURLINFO_LOCAL_PORT</info> - En son bağlanının yerel (kaynak) portu.
                         
                         <info>CURLINFO_SIZE_UPLOAD</info> - Karşıya yüklenen toplam bayt sayısı.
                         
                         <info>CURLINFO_SIZE_DOWNLOAD</info> - İndirilen toplam bayt sayısı.
                         
                         <info>CURLINFO_SPEED_DOWNLOAD</info> - Ortalama indirme hızı.
                         
                         <info>CURLINFO_SPEED_UPLOAD</info> - Ortalama karşıya yükleme hızı.
                         
                         <info>CURLINFO_HEADER_SIZE</info> - Alınan tüm başlıkların toplam boyutu.
                         
                         <info>CURLINFO_HEADER_OUT</info> - Gönderilen istek dizgesi. Bunun çalışması için,
                         <strong>curl_setopt()</strong> çağrılarak tanıtıcıya <info>CURLINFO_HEADER_OUT</info> seçeneği
                         eklenmelidir.
                         
                         <info>CURLINFO_REFERER</info> - Yönlendiren başlığı
                         
                         <info>CURLINFO_REQUEST_SIZE</info> - Toplam istek boyutu; şimdilik sadece HTTP istekleri
                         için.
                         
                         <info>CURLINFO_RETRY_AFTER</info> - <return>Retry-After:</return> başlığındaki bilgi veya geçerli başlık
                         yoksa sıfır.
                         
                         <info>CURLINFO_SSL_VERIFYRESULT</info> - <info>CURLOPT_SSL_VERIFYPEER</info> atanarak istenen SSL
                         sertifikalarının doğrulanmasının sonucu.
                         
                         <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD</info> - <return>Content-Length:</return> başlığından okunan
                         indirilen içerik uzunluğu.
                         
                         <info>CURLINFO_CONTENT_LENGTH_UPLOAD</info> - Belirtilen karşıya yükleme boyutu.
                         
                         <info>CURLINFO_CONTENT_TYPE</info> - İstenenbelgenin <return>Content-Type:</return> başlığının değeri;
                         <info>null</info> değeri sunucunun geçerli bir <return>Content-Type:</return> başlığı göndermediği
                         anlamına gelir.
                         
                         <info>CURLINFO_PRIVATE</info> - <strong>curl_setopt()</strong> işlevinin <info>CURLOPT_PRIVATE</info> seçeneği ile
                         evvelce atanmış, bu cURL tanıtıcısı ile ilişkili özel veri.
                         
                         <info>CURLINFO_PROXY_ERROR</info> - Son aktarım <info>CURLE_PROXY</info> hatası döndürdüğünde
                         ayrıntılı (SOCKS) vekil hata kodu. Dönen değer tam olarak <info>CURLPX_*</info>
                         değerlerinden biri olacaktır. Hiçbir yanıt kodu yoksa hata kodu <info>CURLPX_OK</info>
                         olur.
                         
                         <info>CURLINFO_RESPONSE_CODE</info> - Son yanıt kodu
                         
                         <info>CURLINFO_HTTP_CONNECTCODE</info> - CONNECT yanıt kodu
                         
                         <info>CURLINFO_HTTPAUTH_AVAIL</info> - önceki yanıta göre, kullanılabilen kimlik
                         kanıtlama yöntemlerini gösteren bit maskesi.
                         
                         <info>CURLINFO_PROXYAUTH_AVAIL</info> - Önceki yanıta göre kullanılabilen vekil kimlik
                         kanıtlama yöntemlerini gösteren bit maskesi.
                         
                         <info>CURLINFO_OS_ERRNO</info> - Bir bağlantı hatasındaki hata numarası. Numara, işletim
                         sistemine ve sisteme özeldir.
                         
                         <info>CURLINFO_NUM_CONNECTS</info> - Önceki aktarımı gerçekleştirmek için curl
                         tarafından oluşturulması gereken bağlantı sayısı.
                         
                         <info>CURLINFO_SSL_ENGINES</info> - OpenSSL kripto motorları desteklenir.
                         
                         <info>CURLINFO_COOKIELIST</info> - Bilinen tüm çerezler
                         
                         <info>CURLINFO_FTP_ENTRY_PATH</info> - FTP sunucusundaki girdi yolu.
                         
                         <info>CURLINFO_APPCONNECT_TIME</info> - Uzak konağa SSL/SSH bağlantısı/anlaşması
                         tamamlanana kadar başlangıçtan itibaren geçen saniye cinsinden süre
                         
                         <info>CURLINFO_CERTINFO</info> - TLS sertifika zinciri
                         
                         <info>CURLINFO_CONDITION_UNMET</info> - Karşılanmayan süre koşulu hakkında bilgi.
                         
                         <info>CURLINFO_RTSP_CLIENT_CSEQ</info> - Sonraki RTSP istemci CSeq
                         
                         <info>CURLINFO_RTSP_CSEQ_RECV</info> - Son alınan CSeq
                         
                         <info>CURLINFO_RTSP_SERVER_CSEQ</info> - Sonraki RTSP sunucu CSeq
                         
                         <info>CURLINFO_RTSP_SESSION_ID</info> - RTSP oturum kimiliği
                         
                         <info>CURLINFO_CONTENT_LENGTH_DOWNLOAD_T</info> - İndirmenin içerik uzunluğu. Bu değer,
                         <return>Content-Length:</return> başlığından okunur. Boyut bilinmiyorsa -1
                         
                         <info>CURLINFO_CONTENT_LENGTH_UPLOAD_T</info> - Yüklemenin belirtilen boyutu. Boyut
                         bilinmiyorsa -1
                         
                         <info>CURLINFO_HTTP_VERSION</info> - Son HTTP bağlantısında kullanılan sürüm. Dönüş
                         değeri, tanımlı <info>CURL_HTTP_VERSION_*</info> sabitlerinden biri veya sürüm
                         belirlenemiyorsa 0 olacaktır
                         
                         <info>CURLINFO_PROTOCOL</info> - Son HTTP bağlantısında kullanılan protokol. Döndürülen
                         değer kesin olarak <info>CURLPROTO_*</info> değerlerinden biri olacaktır.
                         
                         <info>CURLINFO_PROXY_SSL_VERIFYRESULT</info> - İstenen sertifika doğrulamasının sonucu
                         (<info>CURLOPT_PROXY_SSL_VERIFYPEER</info> seçeneği kullanılarak). Yalnızca HTTPS
                         vekilleri için kullanılır.
                         
                         <info>CURLINFO_SCHEME</info> - En son bağlantıda kullanılan URL şeması
                         
                         <info>CURLINFO_SIZE_DOWNLOAD_T</info> - İndirilen toplam bayt sayısı. Sayı yalnızca en
                         son aktarım içindir ve her yeni aktarım için sıfırlanır.
                         
                         <info>CURLINFO_SIZE_UPLOAD_T</info> - Yüklenen toplam bayt sayısı
                         
                         <info>CURLINFO_SPEED_DOWNLOAD_T</info> - Tam indirme için curl'un ölçtüğü bayt/saniye
                         cinsinden ortalama indirme hızı.
                         
                         <info>CURLINFO_SPEED_UPLOAD_T</info> - Tam yükleme için curl'un ölçtüğü bayt/saniye
                         cinsinden ortalama yükleme hızı.
                         
                         <info>CURLINFO_APPCONNECT_TIME_T</info> - Başlangıçtan uzak konağa SSL/SSH
                         bağlantısı/anlaşması tamamlanana kadar geçen mikrosaniye cinsinden süre.
                         
                         <info>CURLINFO_CONNECT_TIME_T</info> - Uzak konağa (veya vekile) bağlantı tamamlanana
                         kadar başlangıştan itibaren geçen mikrosaniye cinsinden toplam süre.
                         
                         <info>CURLINFO_FILETIME_T</info> - Alınan belgenin uzaktan alınma zamanı (Unix zaman
                         damgası olarak), 32 bitlik sistemlerin 32 bit zaman damgası aralığı
                         dışındaki tarihleri ayıklamasını sağlamak için bir <info>CURLINFO_FILETIME</info>
                         seçeneği.
                         
                         <info>CURLINFO_NAMELOOKUP_TIME_T</info> - İsim çözümlemesi tamamlanana kadar
                         başlangıçtan itibaren geçen milisaniye cinsinden süre.
                         
                         <info>CURLINFO_PRETRANSFER_TIME_T</info> - Dosya aktarımı başlayana kadar başlangıçtan
                         itibaren geçen milisaniye cinsinden süre.
                         
                         <info>CURLINFO_REDIRECT_TIME_T</info> - Mikrosaniye cinsinden tüm yönlendirme adımları
                         için geçen toplam süre, son işlem başlamadan önce ad arama, bağlanma, ön
                         aktarımı ve aktarımı içerir.
                         
                         <info>CURLINFO_STARTTRANSFER_TIME_T</info> - Başlangıçtan ilk bayt alınıncaya kadar
                         geçen milisaniye cinsinden süre.
                         
                         <info>CURLINFO_TOTAL_TIME_T</info> - Ad çözümleme, TCP bağlantısı vb. dahil olmak üzere
                         önceki aktarım için mikrosaniye cinsinden toplam süre.

<comment>Return:</comment>
  <info>mixed</info>  <strong>$seçenek</strong> belirtilirse, seçeneğin değeri bir dizge olarak döndürülür. Aksi takdirde
         aşağıdaki elemanları içeren bir dizi veya başarısızlık durumunda <info>false</info> döner:  "url"
         "content_type"  "http_code"  "header_size"  "request_size"  "filetime"  "ssl_verify_result"
         "redirect_count"  "total_time"  "namelookup_time"  "connect_time"  "pretransfer_time"
         "size_upload"  "size_download"  "speed_download"  "speed_upload"  "download_content_length"
         "upload_content_length"  "starttransfer_time"  "redirect_time"  "certinfo"  "primary_ip"
         "primary_port"  "local_ip"  "local_port"  "redirect_url"  "request_header" (This is only
         set if the <info>CURLINFO_HEADER_OUT</info> is set by a previous call to <strong>curl_setopt()</strong>)  Özel veriler
         ilişkisel diziye dahil olmadığı ve <info>CURLINFO_PRIVATE</info> seçeneğiyle tek tek alınması gerektiği
         unutulmamalıdır.
         
         "url"
         
         "content_type"
         
         "http_code"
         
         "header_size"
         
         "request_size"
         
         "filetime"
         
         "ssl_verify_result"
         
         "redirect_count"
         
         "total_time"
         
         "namelookup_time"
         
         "connect_time"
         
         "pretransfer_time"
         
         "size_upload"
         
         "size_download"
         
         "speed_download"
         
         "speed_upload"
         
         "download_content_length"
         
         "upload_content_length"
         
         "starttransfer_time"
         
         "redirect_time"
         
         "certinfo"
         
         "primary_ip"
         
         "primary_port"
         
         "local_ip"
         
         "local_port"
         
         "redirect_url"
         
         "request_header" (This is only set if the <info>CURLINFO_HEADER_OUT</info> is set by a previous call to
         <strong>curl_setopt()</strong>)


id: curl_init
type: function
doc:
<comment>Description:</comment>
  Bir cURL oturumunu ilklendirir
  
  Yeni bir oturumu ilklendirip <strong>curl_setopt()</strong>, <strong>curl_exec()</strong> ve <strong>curl_close()</strong> işlevleriyle kullanmak
  için bir cURL tanıtıcısı döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$url</strong>  Belirtilmişse, değer <info>CURLOPT_URL</info> seçeneğine atanır. Bu seçeneğe <strong>curl_setopt()</strong>
                     işleviyle de değer atayabilirsiniz.
                     
                     open_basedir etkin kılınırsa <return>file</return> protokolü cURL tarafından iptal edilir.

<comment>Return:</comment>
  <info>CurlHandle|false</info>  Başarı durumunda bir cURL tanıtıcısı yoksa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>curl_close()</strong>
   * <strong>curl_multi_init()</strong>


id: curl_multi_add_handle
type: function
doc:
<comment>Description:</comment>
  Tekil cURL tanıtıcısını çoklu cURL tanıtıcısına ekler 
  
  <strong>$tanıtıcı</strong> tanıtıcısını <strong>$çoklu_tanıtıcı</strong> tanıtıcısına ekler.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
                         çoklu cURL tanıtıcısı.
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Başarı durumunda 0, hata oluşursa <info>CURLM_XXX</info> sabitlerinden biri döner.

<comment>See Also:</comment>
   * <strong>curl_multi_remove_handle()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_init()</strong>


id: curl_multi_close
type: function
doc:
<comment>Description:</comment>
  Çoklu tanıtıcıyı kapatır
  
  Bu işlevin bir etkisi yoktur. PHP 8.0.0 öncesinde, bu işev özkaynağı kapatmak için kullanılırdı.
  
  Çoklu cURL tanıtıcısını kapatır.

<comment>Param:</comment>
  <info></info>  <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
               çoklu cURL tanıtıcısı.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_close()</strong>


id: curl_multi_errno
type: function
doc:
<comment>Description:</comment>
  Sonuncu çoklu curl hata numarasını döndürür
  
  Sonuncu çoklu curl hata numarasını tamsayı olarak döndürür.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
                              çoklu cURL tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Sonuncu çoklu curl hata numarası bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>curl_errno()</strong>


id: curl_multi_exec
type: function
doc:
<comment>Description:</comment>
  Geçerli cURL tanıtıcısının alt bağlantılarını çalıştırır
    
  
  Yığıttaki her tanıtıcıyı işleme sokar. Bir tanıtıcının okuma veya yazma ihtiyacı olsa da olmasa da
  bu yöntem çağrılabilir.

<comment>Param:</comment>
  <info></info>     <strong>$tanıtıcı</strong>     <strong>curl_multi_init()</strong> işlevinden dönen
                        çoklu cURL tanıtıcısı.
  <info>int</info>  <strong>$hala_çalışıyor</strong>  İşlemin hala sürüp sürmediğini belirten bir seçeneğe gönderimdir.

<comment>Return:</comment>
  <info>int</info>  Bir cURL sabiti döner.
       
       Hatalar sadece çoklu tanıtıcı ile ilgilidir. Bu işlev <info>CURLM_OK</info> döndürse bile tekil
       oturumların bazılarında bazı sorunlar oluşmuş olabilir.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_select()</strong>
   * <strong>curl_exec()</strong>


id: curl_multi_getcontent
type: function
doc:
<comment>Description:</comment>
  CURLOPT_RETURNTRANSFER etkinse bir cURL
    tanıtıcısının içeriği döner
  
  Belirtilen tanıtıcı için <info>CURLOPT_RETURNTRANSFER</info> seçeneği etkinse tanıtıcının içeriğini bir dizge
  olarak döndürür.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>string|null</info>  cURL tanıtıcısının içeriği olarak, <info>CURLOPT_RETURNTRANSFER</info> tanımlıysa bir dizge,
               değilse <info>null</info> döner.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_info_read
type: function
doc:
<comment>Description:</comment>
  Geçerli oturum hakkında bilgi döndürür
  
  Çoklu tanıtıcıyı aktarımlardan dönen bilgi veya iletiler bakımından sorgular. İletiler aktarımdaki
  veya aktarım tamamlandığı andaki bir hata kodu gibi bir bilgi içerebilir.
  
  Bu işleve yapılan her yeni çağrı <info>false</info> dönmedikçe yeni bir sonuç döndürür. <info>false</info> alınacak bilgi
  kalmadığı anlamına gelir. <strong>$iletiler</strong> bağımsız değişkeni işlev çağrısından sonra kalan iletilerin
  sayısını içerir.
  
  Dönen özkaynağın gösterdiği veri <strong>curl_multi_remove_handle()</strong> çağrılıncaya kadar tutulur.

<comment>Param:</comment>
  <info></info>     <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
                  çoklu cURL tanıtıcısı.
  <info>int</info>  <strong>$iletiler</strong>  Kuyrukta bekleyen iletilerin sayısı.

<comment>Return:</comment>
  <info>array|false</info>  Başarı durumunda ileti için bir ilişkili dizi yoksa <info>false</info> döner.
               
               Dönen dizinin içeriğiAnahtar:Değer:<return>msg</return><info>CURLMSG_DONE</info> sabiti. Diğer dönüş değerleri
               kullanılabilir değil.<return>result</return><info>CURLE_*</info> sabitlerinden biri. Herşey tamamsa, sonuç
               <info>CURLE_OK</info>olur.<return>handle</return>Curl türünün özkaynağı, ilgili tanıtıcıyı gösterir.

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_init
type: function
doc:
<comment>Description:</comment>
  Yeni bir çoklu cURL tanıtıcısı döndürür
  
  Çok sayıda cURL tanıtıcısının eşzamanlı işlem görmesini sağlar.

<comment>Return:</comment>
  <info>CurlMultiHandle</info>  Çoklu cURL tanıtıcısı döner.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_close()</strong>


id: curl_multi_remove_handle
type: function
doc:
<comment>Description:</comment>
  Bir tekil tanıtıcıyı bir çoklu tanıtıcıdan siler
  
  Belirtilen <strong>$tanıtıcı</strong> tanıtıcısını <strong>$çoklu_tanıtıcı</strong> tanıtıcısından siler. <strong>$çoklu_tanıtıcı</strong> tanıtıcı
  silindikten sonra bile <strong>curl_exec()</strong> işlevinde kullanılabilir. Kullanımdaki bir tanıtıcının
  silinmesi sürmekte olan bu tatıtıcı ile ilgili aktarımların etkin olarak çökmesine sebep olur.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
                         çoklu cURL tanıtıcısı.
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Başarı durumunda 0 yoksa <info>CURLM_XXX</info> tata kodlarından biri döner.

<comment>See Also:</comment>
   * <strong>curl_init()</strong>
   * <strong>curl_multi_init()</strong>
   * <strong>curl_multi_add_handle()</strong>


id: curl_multi_select
type: function
doc:
<comment>Description:</comment>
  Çoklu cURL bağlantısında bir etkinlik olsun diye bekler
    
  
  Çoklu cURL bağlantısında bir etkinlik olsun diye bekler.

<comment>Param:</comment>
  <info></info>       <strong>$tanıtıcı</strong>  <strong>curl_multi_init()</strong> işlevinden dönen
                      çoklu cURL tanıtıcısı.
  <info>float</info>  <strong>$zamanaşımı</strong>  Yanıt için beklenecek azami süre.

<comment>Return:</comment>
  <info>int</info>  Başarı durumunda, tanıtıcı kümelerinde bulunan tanıtıcıların sayısını döndürür. Tanıtıcıların
       hiçbirinde etkinlik yoksa bu 0 olabilir. Bir seçme hatası oluşursa işlev -1 döndürür (ilgili
       seçme sistem çağrısından).

<comment>See Also:</comment>
   * <strong>curl_multi_init()</strong>


id: curl_multi_setopt
type: function
doc:
<comment>Description:</comment>
  cURL çoklu seçeneği tanımlar
  
  cURL çoklu tanıtıcısı üzerinde seçenek tanımlar.

<comment>Param:</comment>
  <info>CurlMultiHandle</info>  <strong>$tanıtıcı</strong>           <strong>curl_multi_init()</strong> işlevinden dönen
                                          çoklu cURL tanıtıcısı.
  <info>int</info>              <strong>$seçenek</strong>              <info>CURLMOPT_*</info> sabitlerinden biri.
  <info>mixed</info>            <strong>$değer</strong>                <strong>$seçenek</strong> için değer.
                                          
                                          <strong>$değer</strong> aşağıdaki <strong>$seçenek</strong> bağımsız değişkenleri için birer
                                          tamsayı olmalıdır: SeçenekDeğer<info>CURLMOPT_PIPELINING</info>
                                          Etkinleştirmek için 1, devre dışı bırakmak için 0. Çoklu
                                          tanıtıcı üzerinde ardışık düzeni etkinleştirmek, bu
                                          tanıtıcıyı kullanan aktarımlarda mümkün olduğunca HTTP
                                          Ardışık Düzeninin uygulanmaya çalışılmasını sağlar. Mevcut
                                          bir bağlantıyı kullanmak üzere ikinci bir istek eklenirse,
                                          ikinci isteğin aynı bağlantıda "bağlanacağı" anlamına
                                          gelir. cURL 7.43.0'dan itibaren, değer bir bit maskesidir
                                          ve mümkünse yeni aktarımı mevcut bir HTTP/2 bağlantısı
                                          üzerinden çoğullamayı denemek için 2 değeri aktarılabilir.
                                          3 değeri, cURL'ye birbirinden bağımsız olarak ardışık
                                          düzen ve çoğullama istemesi talimatını verir. cURL
                                          7.62.0'dan itibaren, ardışık düzen bitinin ayarlanmasının
                                          hiçbir etkisi yoktur. Tamsayı değerler yerine, varsa
                                          CURLPIPE_* sabitleri de kullanılabilir.
                                          <info>CURLMOPT_MAXCONNECTS</info> libcurl'un önbelleğe alabileceği
                                          azami eşzamanlı açık bağlantı sayısı. Öntanımlı olarak
                                          önbellek boyutu, <strong>curl_multi_add_handle()</strong> aracılığıyla
                                          eklenen tanıtıcı sayısının dört katı sığacak kadar
                                          büyüktür. Önbellek dolduğunda curl, açık bağlantıların
                                          sayısının artmasını önlemek için önbellektekilerin en
                                          eskisini kapatır. <info>CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE</info>
                                          Ardışık düzen için yığın uzunluğu eşiğini bayt cinsinden
                                          belirten bir sayı. <info>CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE</info>
                                          Ardışık düzen cezası için boyut eşiğini bayt cinsinden
                                          belirten bir sayı <info>CURLMOPT_MAX_HOST_CONNECTIONS</info> Tek bir
                                          konağa yapılacak azami bağlantı sayısı.
                                          <info>CURLMOPT_MAX_PIPELINE_LENGTH</info> Ardışık işlenecek azami istek
                                          sayısı. <info>CURLMOPT_MAX_CONCURRENT_STREAMS</info> Atanan değer,
                                          HTTP/2 kullanılarak yapılan bağlantılarda cURL'nin
                                          desteklemesi gereken bağlantılar için azami eşzamanlı akım
                                          sayısı olarak kullanılır. Geçerli değerler <return>1</return> ila
                                          <return>2147483647</return> (<return>2^31 - 1</return>) arasındadır. Atanan değer, diğer
                                          sistem kaynaklarının özelliklerine göre dikkate alınır.
                                          100 varsayılan değerdir. <info>CURLMOPT_MAX_TOTAL_CONNECTIONS</info>
                                          Aynı anda açık azami bağlantı sayısı.
                                          <info>CURLMOPT_PUSHFUNCTION</info> Sunucu gönderimlerini işlemek için
                                          kaydedilecek yöntemin sözdizimi şöyle olmalıdır:
                                          <info>int</info>gönderim_işlevi<info>resource</info><strong>$ebeveyn_tanıtıcı</strong><info>resource</info><strong>$gönderilmiş_tanıtıcı</strong><info>array</info><strong>$başlıklar</strong>
                                          <strong>$ebeveyn_tanıtıcı</strong> Ebeveyn cURL tanıtıcısı (istemci yapımı
                                          istek). <strong>$gönderilmiş_tanıtıcı</strong> Gönderilmiş istek için yeni
                                          cURL tanıtıcı. <strong>$başlıklar</strong> Sözel gönderim başlıkları.
                                          Gönderim işlevinin, gönderim işlenebilmişse <info>CURL_PUSH_OK</info>,
                                          reddedilmişse <info>CURL_PUSH_DENY</info> döndüreceği varsayılır.
                                          
                                          Ebeveyn cURL tanıtıcısı (istemci yapımı istek).
                                          
                                          Gönderilmiş istek için yeni cURL tanıtıcı.
                                          
                                          Sözel gönderim başlıkları.
  <info>resource</info>         <strong>$ebeveyn_tanıtıcı</strong>   Ebeveyn cURL tanıtıcısı (istemci yapımı istek).
  <info>resource</info>         <strong>$gönderilmiş_tanıtıcı</strong>  Gönderilmiş istek için yeni cURL tanıtıcı.
  <info>array</info>            <strong>$başlıklar</strong>           Sözel gönderim başlıkları.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.


id: curl_multi_strerror
type: function
doc:
<comment>Description:</comment>
  Hata kodunun açıklamasını döndürür
  
  Belirtilen çoklu cURL hata kodunu açıklayan hata iletisini döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$hata_kodu</strong>  çoklu cURL hata kodu sabitlerinden biri.

<comment>Return:</comment>
  <info>string|null</info>  Hata kodu geçerliyse hata kodunu açıklayan bir dizge, geçersizse <info>null</info> döner.

<comment>See Also:</comment>
   * <strong>curl_strerror()</strong>
   * cURL hata kodları


id: curl_pause
type: function
doc:
<comment>Description:</comment>
  Bağlantının bekleme durumunu değiştirir
  
  cURL oturumunu duraklatır veya devam ettirir. <strong>curl_setopt()</strong> ile kayıtlı bir geri çağırımdan bu
  işlev çağrılarak, okuma, yazma veya her iki yönde devam bir cURL oturumu duraklatılabilir.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                           cURL tanıtıcısı.
  <info>int</info>         <strong>$seçenekler</strong>  <info>CURLPAUSE_*</info> sabitlerinden biri.

<comment>Return:</comment>
  <info>int</info>  Hata kodu döner (hata yoksa <info>CURLE_OK</info>).


id: curl_reset
type: function
doc:
<comment>Description:</comment>
  libcurl oturum tanıtıcısının tüm seçeneklerini sıfırlar
  
  Belirtilen cURL tanıtıcısının tüm seçeneklerine öntanımlı değerlerini atar.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.

<comment>See Also:</comment>
   * <strong>curl_setopt()</strong>


id: curl_setopt
type: function
doc:
<comment>Description:</comment>
  Bir cURL aktarım seçeneği tanımlar
  
  Belirtilen cURL oturum tanıtıcısı üzerinde bir seçenek tanımlar.

<comment>Param:</comment>
  <info>CurlHandle</info>  <strong>$tanıtıcı</strong>  <strong>curl_init()</strong> işlevinden dönen bir
                         cURL tanıtıcısı.
  <info>int</info>         <strong>$seçenek</strong>  Atanacak <return>CURLOPT_XXX</return> seçeneği.
  <info>mixed</info>       <strong>$değer</strong>    Atanacak <strong>$seçenek</strong> değeri.
                         
                         <strong>$değer</strong> bağımsız değişkenine aşağıdaki <strong>$seçenek</strong>'ler için bir mantıksal
                         (<info>bool</info>) değer atanmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek bilgi<info>CURLOPT_AUTOREFERER</info>
                         Bir <return>Location:</return> yönlendirmesini izleyen bir isteğin <return>Referer:</return> başlığının
                         otomatik olarak atanması için <info>true</info> olmalıdır. <info>CURLOPT_COOKIESESSION</info> Oturumu
                         yeni bir çerez oturumu olarak imlemek için <info>true</info> olmalıdır. libcurl'un
                         önceki oturumdan yüklenecek oturum çerezlerini yoksaymasına sebep olur.
                         Öntanımlı olarak libcurl, oturum çerezi olup olmadıklarına bakmaksızın tüm
                         çerezleri daima saklar ve yükler. Oturum çerezleri için belli bir zaman
                         aşımı yoktur ve atandıkları oturum boyunca etkindirler. <info>CURLOPT_CERTINFO</info>
                         Güvenli aktarımlarda SSL sertifika bilgisini standart hataya çıktılamak
                         için  <info>true</info>.  cURL 7.19.1'de eklendi. Etkisi oması için <info>CURLOPT_VERBOSE</info>
                         gerekir. <info>CURLOPT_CONNECT_ONLY</info> Bağlantıyı kurup gerekli tüm vekil kimlik
                         kanıtlamasını yapmasını ama hiçbir veryi aktarmamasını kütüphaneye söylemek
                         için <info>true</info>. Bu seçenek HTTP, SMTP ve POP3 için gerçeklenmiştir.  cURL
                         7.15.2'de eklendi. <info>CURLOPT_CRLF</info> Aktarım sırasında Unix satırsonlarını CRLF
                         satırsonlarına dönüştürmek için <info>true</info> olmalıdır.
                         <info>CURLOPT_DISALLOW_USERNAME_IN_URL</info> Bir kullanıcı adı içeren URL'lere izin
                         vermemek için <info>true</info>. Kullanıcı adlarına öntanımlı olarak izin verilir.  cURL
                         7.61.0'da eklendi. PHP 7.3.0'dan beri kullanılabilir.
                         <info>CURLOPT_DNS_SHUFFLE_ADDRESSES</info> Bir isim çözümlendiğinde ve birden fazla IP
                         adresi döndürüldüğünde, tüm döndürülen adreslerin sırasını rastgele bir
                         sırayla kullanılacak şekilde karıştırmak için <info>true</info>. Bu, IPv4'ün IPv6'dan
                         önce veya tam tersi şekilde kullanılmasına neden olabilir.  cURL 7.60.0'da
                         eklendi. PHP 7.3.0'dan beri kullanılabilir.. <info>CURLOPT_HAPROXYPROTOCOL</info>
                         Bağlantının başlangıcında bir HAProxy PROXY protokolü v1 başlığı göndermek
                         için <info>true</info>. Öntanımlı eylem bu başlığı göndermemektir.  cURL 7.60.0'da
                         eklendi. PHP 7.3.0'dan beri kullanılabilir.. <info>CURLOPT_SSH_COMPRESSION</info>
                         Yerleşik SSH sıkıştırmasını etkin kılmak için <info>true</info>. Bu bir istektir, emir
                         değil; sunucu yerine getirmeyebilir.  cURL 7.56.0'da eklendi. PHP 7.3.0'dan
                         beri kullanılabilir. <info>CURLOPT_DNS_USE_GLOBAL_CACHE</info> Küresel DNS önbelleğini
                         kullanmak için <info>true</info> olmalıdır. Bu seçenek evreler bakımından güvenli
                         değildir. PHP evresiz kullanım için derlenmişse şartlı ve öntanımlı olarak
                         etkindir (CLI, FCGI, Apache2-Prefork, vb.). <info>CURLOPT_FAILONERROR</info> Dönen HTTP
                         kodunun 400'e eşit veya büyük olması durumunda ayrıntılı olarak başarısız
                         olmak için <info>true</info> olmalıdır. Öntanımlı davranış kodu yok sayıp sayfayı normal
                         olarak döndürmektir. <info>CURLOPT_SSL_FALSESTART</info> TLS yanlış başlatmayı
                         etkinleştirmek için <info>true</info>.  cURL 7.42.0'da eklendi. PHP 7.0.7'dan beri
                         kullanılabilir. <info>CURLOPT_FILETIME</info> Uzak belgenin değişiklik tarihi alınmaya
                         çalışılacaksa <info>true</info> olmalıdır. Bu değer, <strong>curl_getinfo()</strong> ile
                         <info>CURLINFO_FILETIME</info>  seçeneği kullanılarak alınabilir. <info>CURLOPT_FOLLOWLOCATION</info>
                         HTTP başlığının bir parçası olarak sunucunun gönderdiği <return>"Location: "</return>
                         başlığını izlemek için <info>true</info> olmalıdır. Ayrıca, bkz. <info>CURLOPT_MAXREDIRS</info>
                         <info>CURLOPT_FORBID_REUSE</info> İşlem bittiğinde yeniden kullanım için
                         havuzlanmaksızın ve beklemeksizin bağlantının mutlaka kapatılması için <info>true</info>
                         olmalıdır. <info>CURLOPT_FRESH_CONNECT</info> Önbellektekini kullanmaksızın yeni bir
                         bağlantı açmak için <info>true</info> olmalıdır. <info>CURLOPT_FTP_USE_EPRT</info> Etkin FTP
                         indirmeleri yapılırken EPRT (ve LPRT) kullanmak için <info>true</info> olmalıdır. EPRT
                         ve LPRT'yi iptal edip sadece PORT kullanmak için <info>false</info> kullanın.
                         <info>CURLOPT_FTP_USE_EPSV</info> PASV'ye dönmeden önce FTP aktarımı için önce EPSV
                         komutunu denemek için <info>true</info> olmalıdır. <info>CURLOPT_FTP_CREATE_MISSING_DIRS</info> Bir
                         FTP işlemi şu anda mevcut olmayan bir dosya yolu ile karşılaştığında eksik
                         dizinleri oluşturmak için <info>true</info>.  <info>CURLOPT_FTPAPPEND</info> Uzak dosyanın üzerine
                         yazmak yerine sonuna ekleme yapmak için <info>true</info> olmalıdır. <info>CURLOPT_TCP_NODELAY</info>
                         Ağdaki küçük paketlerin sayısını en aza indirmeye çalışan TCP'nin Nagle
                         algoritmasını devre dışı bırakmak için <info>true</info>.  libcurl 7.11.2 ve üstü ile
                         derlenmiş sürümlerde kullanılabilir. <info>CURLOPT_FTPASCII</info><info>CURLOPT_TRANSFERTEXT</info>
                         için takma addır; onun yerine bunu kullanın. <info>CURLOPT_FTPLISTONLY</info> Sadece FTP
                         dizinindeki isimler listelenecekse <info>true</info> olmalıdır. <info>CURLOPT_HEADER</info> Çıktıda
                         başlık bulunması için <info>true</info> olmalıdır. <info>CURLINFO_HEADER_OUT</info> Tanıtıcının istek
                         dizesini izlemek için <info>true</info>. <info>CURLINFO_</info> öneki özellikle konmuştur.
                         <info>CURLOPT_HTTP09_ALLOWED </info> HTTP/0.9 yanıtlarına izin verilecek mi? libcurl
                         7.66.0 itibariyle <info>false</info> öncesinde <info>true</info>.  libcurl &gt;= 7.64.0 ile derlenmiş
                         PHP 7.3.15 ve 7.4.3 itibariyle kullanılabilir. <info>CURLOPT_HTTPGET</info> HTTP istek
                         yönteminin GET olması için <info>true</info> olmalıdır. GET öntanımlı olduğundan bu
                         sadece istek yöntemi değiştiğinde işe yarar. <info>CURLOPT_HTTPPROXYTUNNEL</info>
                         Belirtilen HTTP vekili üzerinden tünel kullanılacaksa <info>true</info> olmalıdır.
                         <info>CURLOPT_HTTP_CONTENT_DECODING</info> Ham HTTP gövdesini almak için <info>false</info>.  libcurl
                         &gt;= 7.16.2 ile derlenmiş sürümlerle kullanılabilir.
                         <info>CURLOPT_KEEP_SENDING_ON_ERROR</info> Döndürülen HTTP kodu 300'e eşit veya daha
                         büyükse istek gövdesini göndermeye devam etmek için <info>true</info>. Öntanımlı eylem
                         göndermeyi durdurmak ve akışı veya bağlantıyı kapatmak olacaktır. Elle NTLM
                         kimlik doğrulaması için uygundur. Çoğu uygulamanın bu seçeneğe ihtiyacı
                         yoktur.  libcurl &gt;= 7.51.0 ile derlenmiş PHP 7.3.0 ve üstü ile
                         kullanılabilir. <info>CURLOPT_MUTE</info> cURL işlevleriyle ilgili olarak tamamen sessiz
                         kalınması için <info>true</info> olmalıdır.  cURL 7.15.5'te kaldırıldı. (Yerine
                         <info>CURLOPT_RETURNTRANSFER</info> kullanılabilir) <info>CURLOPT_NETRC</info> Bağlantı kurulan uzak
                         site için kullanıcı adını ve parolasını bulmak amacıyla ~/.netrc dosyasına
                         bakılmasını sağlamak için <info>true</info> olmalıdır. <info>CURLOPT_NOBODY</info> Çıktıdaki gövdeyi
                         dışlamak için <info>true</info> olmalıdır. Ardından istek yöntemi HEAD yapılır. Bunu
                         <info>false</info> olarak değiştirmek yöntemi GET yapmaz. <info>CURLOPT_NOPROGRESS</info> cURL
                         aktarımının gelişim göstergesini kapatmak için <info>true</info> olmalıdır.  PHP bu
                         seçeneğe öntanımlı olarak <info>true</info> atar. Bu sadece hata ayıklama amacıyla
                         değiştirlmelidir.  <info>CURLOPT_NOSIGNAL</info> PHP sürecine bir sinyal gönderilmesine
                         sebep olan cURL işlevlerini yoksaymak için <info>true</info> olmalıdır. Çok evreli
                         SAPI'lerde, öntanımlı olarak böyledir; dolayısıyla zaman aşımı seçenekleri
                         hala kullanılabilir olur.  cURL 7.10'da eklendi. <info>CURLOPT_PATH_AS_IS</info> Nokta
                         nokta dizilerini işlememek için <info>true</info>.  cURL 7.42.0'da eklendi. PHP 7.0.7 ve
                         sonrasında kullanılabilir. <info>CURLOPT_PIPEWAIT</info> Boruhattı ve çoklamaları
                         beklemek için <info>true</info>.  cURL 7.43.0'da eklendi. PHP 7.0.7 ve sonrasında
                         kullanılabilir. <info>CURLOPT_POST</info> Normal bir HTTP POST yapmak için <info>true</info>
                         olmalıdır. Bu, HTML formlarında sıklıkla kullanılan normal
                         <return>application/x-www-form-urlencoded</return> çeşididir. <info>CURLOPT_PUT</info> Bir dosyaya HTTP
                         PUT yapmak için <info>true</info> olmalıdır. Bu dosya <info>CURLOPT_INFILE</info> ve
                         <info>CURLOPT_INFILESIZE</info> ile atanmalıdır. <info>CURLOPT_RETURNTRANSFER</info> Aktarımı
                         doğrudan çıktılamak yerine bir dizge olarak <strong>curl_exec()</strong> işlevinden
                         döndürmek için <info>true</info> olmalıdır. <info>CURLOPT_SASL_IR</info> İlk yanıtı ilk pakette
                         göndermeyi etkinleştirmek için <info>true</info>.  cURL 7.31.10'da eklendi. PHP 7.0.7 ve
                         sonrasında kullanılabilir. <info>CURLOPT_SSL_ENABLE_ALPN</info> HTTP2 ile uzlaşmak için
                         kullanılan SSL anlaşmasında  (SSL arka uç libcurl bunu destekliyorsa)
                         ALPN'yi devredışı bırakmak için <info>false</info>  cURL 7.36.0'da eklendi. PHP 7.0.7 ve
                         sonrasında kullanılabilir. <info>CURLOPT_SSL_ENABLE_NPN</info> HTTP2 ile uzlaşmak için
                         kullanılan SSL anlaşmasında  (SSL arka uç libcurl bunu destekliyorsa)
                         NPN'yi devredışı bırakmak için <info>false</info>  cURL 7.36.0'da eklendi. PHP 7.0.7 ve
                         sonrasında kullanılabilir. <info>CURLOPT_SSL_VERIFYPEER</info> cURL'un eş sertifikasını
                         doğrulamayı durdurması için <info>false</info> olmalıdır. Doğrulayıcı diğer sertifikalar
                         <info>CURLOPT_CAINFO</info> seçeneği ile belirtilebileceği gibi <info>CURLOPT_CAPATH</info> seçeneği
                         ile bir sertifika dizini de belirtilebilir.  cURL 7.10 itibariyle öntanımlı
                         olarak <info>true</info>'dur. Öntanımlı paket cURL 7.10'dan itibaren yüklenmiştir.
                         <info>CURLOPT_SSL_VERIFYSTATUS</info> Sertifika durumunu doğrulamak için <info>true</info>.  cURL
                         7.41.0'da eklendi. PHP 7.0.7 ve sonrasında kullanılabilir.
                         <info>CURLOPT_PROXY_SSL_VERIFYPEER</info> cURL'nin eşin sertifikasını doğrulamasını
                         durdurmak için <info>false</info> Doğrulamak için alternatif sertifikalar <info>CURLOPT_CAINFO</info>
                         seçeneğiyle veya sertifika dizini <info>CURLOPT_CAPATH</info> seçeneğiyle
                         belirtilebilir. <info>false</info> olarak ayarlandığında, eş sertifika doğrulaması ne
                         olursa olsun başarılı olur.  Öntanımlı olarak <info>true</info>. libcurl &gt;= cURL
                         7.52.0 ve PHP 7.3.0 ve sonrasında kullanılabilir. <info>CURLOPT_SAFE_UPLOAD</info> Daima
                         <info>true</info>, <info>CURLOPT_POSTFIELDS</info> içindeki dosyaları karşıya yüklemek için <return>@</return> öneki
                         desteğini devre dışı bırakır, böylece <return>@</return> ile başlayan değerler güvenle alan
                         olarak aktarılabilir. Bunun yerine karşıya yükleme yaparken <class>CURLFile</class>
                         kullanılabilir.  <info>CURLOPT_SUPPRESS_CONNECT_HEADERS</info><info>CURLOPT_HTTPPROXYTUNNEL</info>
                         kullanıldığında ve bir bağlantı isteği yapıldığında, <info>CURLOPT_HEADERFUNCTION</info>
                         ve <info>CURLOPT_WRITEFUNCTION</info> kullanıcı geri arama işlevlerinden vekil bağlantı
                         yanıtı üstbilgilerini bastırmak için <info>true</info>.  cURL 7.54.0'da eklendi. PHP
                         7.3.0 ve sonrasında kullanılabilir. <info>CURLOPT_TCP_FASTOPEN</info> TCP Hızlı Açmayı
                         etkinleştirmek için <info>true</info>.  cURL 7.49.0'da eklendi. PHP 7.0.7 ve sonrasında
                         kullanılabilir. <info>CURLOPT_TFTP_NO_OPTIONS</info> TFTP seçenekleri isteklerini
                         göndermemek için <info>true</info>.  cURL 7.48.0'da eklendi. PHP 7.0.7 ve sonrasında
                         kullanılabilir. <info>CURLOPT_TRANSFERTEXT</info> FTP aktarımlarında ASCII kip kullanmak
                         için <info>true</info> olmalıdır. LDAP için veri, HTML yerine salt metin olarak alınır.
                         Windows sistemlerinde, <return>STDOUT</return>'a ikil kip atanmaz. <info>CURLOPT_UNRESTRICTED_AUTH</info>
                         (<info>CURLOPT_FOLLOWLOCATION</info> kullanarak) <return>Location:</return> yönlendirmelerini izlerken
                         konut ismi değişse bile, kullanıcı ve parola gönderimini sağlamak için <info>true</info>
                         olmalıdır. <info>CURLOPT_UPLOAD</info> Karşıya yüklemeye hazır olmak için <info>true</info>
                         olmalıdır. <info>CURLOPT_VERBOSE</info> Ayrıntılı bilgi çıktılanması için <info>true</info>
                         olmalıdır. Çıktıyı standart hataya veya <info>CURLOPT_STDERR</info> kullanarak
                         belirtilen dosyaya yazar.
                         
                         cURL aktarımının gelişim göstergesini kapatmak için <info>true</info> olmalıdır.  PHP bu
                         seçeneğe öntanımlı olarak <info>true</info> atar. Bu sadece hata ayıklama amacıyla
                         değiştirlmelidir.
                         
                         PHP bu seçeneğe öntanımlı olarak <info>true</info> atar. Bu sadece hata ayıklama
                         amacıyla değiştirlmelidir.
                         
                         <strong>$değer</strong> bağımsız değişkenine aşağıdaki <strong>$seçenek</strong>'ler için bir tamsayı
                         atanmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek bilgi<info>CURLOPT_BUFFERSIZE</info> Okuma için
                         kullanılacak tamponun boyutu. Ancak, bu isteğin yerine getirileceğinin bir
                         garantisi yoktur.  cURL 7.10'da eklendi. <info>CURLOPT_CONNECTTIMEOUT</info> Saniye
                         cinsinden bağlantının deneneceği süre. Bağlantının sonsuza kadar beklenmesi
                         için 0 kullanın. <info>CURLOPT_CONNECTTIMEOUT_MS</info> Milisaniye cinsinden bağlantının
                         deneneceği süre. Bağlantının sonsuza kadar beklenmesi için 0 kullanın.
                         Libcurl, standart sistem adı çözümleyicisini kullanmak üzere derlenmişse,
                         bağlantının bu bölümü, izin verilen bir saniyelik minimum zaman aşımı ile
                         tam saniyelik çözünürlüğü kullanmaya devam edecektir.  cURL 7.16.2'de
                         eklendi. <info>CURLOPT_DNS_CACHE_TIMEOUT</info> Saniye cinsinden DNS girdilerinin
                         bellekte kalma süresi. Bu seçeneğin öntanımlı değeri 120 saniyedir.
                         <info>CURLOPT_EXPECT_100_TIMEOUT_MS</info> Expect için zaman aşımı: Milisaniye cinsinden
                         100 devam yanıtı. Öntanımlı 1000 milisaniyedir.  cURL 7.36.0'da eklendi.
                         PHP 7.0.7 ve sonrasında kullanılabilir. <info>CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS</info>
                         Mutlu gözler algoritması için ipv6'yı kullanmaya başlayın. Mutlu gözler,
                         milisaniyeler için önce IPv6'yı tercih ederek, çift yığıtlı sunucular için
                         hem IPv4 hem de IPv6 adreslerine bağlanmaya çalışır. Şu anda 200 milisaniye
                         olan CURL_HET_DEFAULT öntanımlıdır.  cURL 7.59.0'da eklendi. PHP 7.3.0 ve
                         sonrasında kullanılabilir. <info>CURLOPT_FTPSSLAUTH</info> FTP kimlik doğrulama yöntemi
                         (etkinse): <return>CURLFTPAUTH_SSL</return> (önce SSL denenir), <return>CURLFTPAUTH_TLS</return> (önce TLS
                         denenir) veya <return>CURLFTPAUTH_DEFAULT</return> (cURL karar verir).  cURL 7.12.2'de
                         eklendi. <info>CURLOPT_HEADEROPT</info> Başlıklar ile başa çıkmak için aşağıdaki
                         sabitlerden biri: <info>CURLHEADER_UNIFIED</info>: <info>CURLOPT_HTTPHEADER</info> içinde belirtilen
                         başlıklar hem sunuculara hem de vekillere yapılan isteklerde
                         kullanılacaktır. Bu seçenek etkinleştirildiğinde, <info>CURLOPT_PROXYHEADER</info>
                         herhangi bir etkiye sahip olmayacaktır.  <info>CURLHEADER_SEPARATE</info>:
                         <info>CURLOPT_HTTPHEADER</info> başlıklarının bir vekile değil, yalnızca bir sunucuya
                         gönderilmesini sağlar. Vekil başlıklarının kullanılabilmesi için
                         <info>CURLOPT_PROXYHEADER</info> ile ayarlanması gerekir. Bir vekile CONNECT olmayan bir
                         istek gönderilirse, libcurl'un hem sunucu başlıklarını hem de vekil
                         başlıklarını göndereceğini unutmayın. CONNECT yapılırken, libcurl
                         <info>CURLOPT_PROXYHEADER</info> başlıklarını yalnızca vekile ve ardından
                         <info>CURLOPT_HTTPHEADER</info> başlıklarını yalnızca sunucuya gönderir.   cURL 7.42.1
                         itibariyle <info>CURLHEADER_SEPARATE</info> ve öncesinde <info>CURLHEADER_UNIFIED</info>
                         öntanımlıdır.   cURL 7.37.0'da eklendi. PHP 7.0.7 ve sonrasında
                         kullanılabilir. <info>CURLOPT_HTTP_VERSION</info><info>CURL_HTTP_VERSION_NONE</info> (öntanımlı olup
                         hangi sürümün kullanılacağına CURL karar verir). <info>CURL_HTTP_VERSION_1_0</info>
                         (HTTP/1.0 zorlanır), <info>CURL_HTTP_VERSION_1_1</info> (HTTP/1.1 zorlanır),
                         <info>CURL_HTTP_VERSION_2_0</info> (HTTP 2 için çabalar), <info>CURL_HTTP_VERSION_2 </info>
                         (<info>CURL_HTTP_VERSION_2_0</info> için takma ad), <info>CURL_HTTP_VERSION_2TLS</info> (sadece TLS
                         (HTTPS) üzerinden HTTP 2 için çabalar) veya
                         <info>CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE</info> (HTTP/1.1 yükseltmesi olmadan HTTP/2
                         kullanarak TLS dışı HTTP istekleri yapar). <info>CURLOPT_HTTPAUTH</info> HTTP kimlik
                         doğrulama yöntem(ler)i: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_DIGEST</info>,
                         <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>, <info>CURLAUTH_AWS_SIGV4</info>, <info>CURLAUTH_ANY</info> ve
                         <info>CURLAUTH_ANYSAFE</info>.  Birden fazla yöntem belirtilecekse sabitler arasında
                         bitsel VEYA işleci kullanılabilir. Bu takdirde, cURL belirtilen
                         yöntemlerden hangisinin sunucu tarafından en iyi desteklendiğini saptamaya
                         çalışır ve onu kullanır. <info>CURLAUTH_ANY</info> tüm bitleri etkin kılar. cURL
                         otomatik olarak en güvenlisini seçer. <info>CURLAUTH_ANYSAFE</info> sabiti
                         <return>CURLAUTH_BASIC</return> dışında tüm bitleri etkin kılar. cURL otomatik olarak en
                         güvenlisini seçer. <info>CURLOPT_INFILESIZE</info> Dosya karşıya yüklenirken dosyanın
                         bayt cinsinden tahmini boyutu. Tam olarak neyin gönderileceği
                         <info>CURLOPT_READFUNCTION</info>'a bağlı olduğundan, bu seçeneğin kullanılmasının
                         libcurl'nin daha fazla veri göndermesini durdurmayacağını unutmayın.
                         <info>CURLOPT_LOW_SPEED_LIMIT</info> PHP'nin aktarımın çok yavaş olduğunu varsayarak
                         çıkmasından önce, <info>CURLOPT_LOW_SPEED_TIME</info> süresince aktarımda kalacağı,
                         saniyedeki bayt sayısı olarak aktarım hızı. <info>CURLOPT_LOW_SPEED_TIME</info> PHP'nin
                         aktarımın çok yavaş olduğunu varsayarak çıkması için, aktarım hızının
                         <info>CURLOPT_LOW_SPEED_LIMIT</info>'in altında kalacağı, saniye cinsinden aktarım
                         süresi. <info>CURLOPT_MAIL_RCPT_ALLLOWFAILS</info> Bazı alıcılar için RCPT TO komutunun
                         başarısız olmasına izin verir.  Birden fazla alıcıya veri gönderirken,
                         alıcılardan en az biri RCPT TO komutunun hata döndürmesine neden olursa
                         cURL varsayılan olarak SMTP görüşmesini iptal eder. Bu seçenek, cURL'ye
                         hataları yok saymasını ve kalan geçerli alıcılarla devam etmesini söyler.
                         Tüm alıcılar RCPT TO hatalarını tetiklerse ve bu seçenek etkinse, cURL SMTP
                         görüşmesini iptal eder ve son RCPT TO komutundan alınan hatayı döndürür.
                         <info>CURLOPT_MAXAGE_CONN</info> Mevcut bir bağlantının yeniden kullanım için
                         değerlendirilmesi için izin verilen azami boşta kalma süresi. Varsayılan
                         azami değer, <return>118</return> saniyedir.  <info>CURLOPT_MAXFILESIZE_LARGE</info> İndirilmesine izin
                         verilen dosya için azami bayt miktarı. İstenen dosya bu değerden büyükse
                         aktarım başlamaz ve <info>CURLE_FILESIZE_EXCEEDED</info> döner. İndirme öncesi dosya
                         boyutları her zaman bilinmez ve dosya aktarımı bittiğinde dosya boyutu bu
                         değerden büyük olacak olsa bile böyle dosyalarda bu seçenek etkisizdir.
                         <info>CURLOPT_MAXLIFETIME_CONN</info> Bağlantının oluşturulmasından bu yana, mevcut bir
                         bağlantının yeniden kullanım için değerlendirilmesine izin verilen, saniye
                         cinsinden azami süre. Önbellekte bu değerden daha eski bir bağlantı
                         bulunursa devam eden aktarımlar tamamlandıktan sonra bağlantı kapatılır.
                         Varsayılan 0 saniye olup seçeneğin devre dışı bırakıldığı ve tüm
                         bağlantıların yeniden kullanılmaya uygun olduğu anlamına gelir.
                         <info>CURLOPT_MAXCONNECTS</info> İzin verilen kalıcı bağlantıların azami sayısı. Bu
                         sınıra ulaşıldığında açık bağlantı sayısı artışını engellemek için
                         önbellektekilerden en eski olanı kapatılır. <info>CURLOPT_MAXREDIRS</info> İzlenecek
                         HTTP yönlendirmelerinin azami sayısı. <info>CURLOPT_FOLLOWLOCATION</info> ile birlikte
                         kullanılır. Sonsuz yönlendirmeyi engellemek için atanan öntanımlı değer
                         <return>20</return>'dir. <return>1</return> atamak sonsuz yönlendirmeye izin verir, <return>0</return> ise tüm yönlendirmeleri
                         reddeder. <info>CURLOPT_PORT</info> Bağlantı için kullanılacak ikincil port numarası.
                         <info>CURLOPT_POSTREDIR</info><info>CURLOPT_FOLLOWLOCATION</info> ayarlandığında ve belirli bir
                         yönlendirme türü gerçekleştiğinde HTTP POST yönteminin korunması
                         gerekiyorsa 1 (301 Kalıcı Olarak Taşındı), 2 (302 Bulundu) ve 4 (Diğerine
                         Bakın) için bit maskesi.  cURL 7.19.1'de eklendi.
                         <info>CURLOPT_PROTOCOLS</info><info>CURLPROTO_*</info> değerlerinden oluşan bir bit maskesi.
                         libcurl'un aktarımda kullanabileceği protokolleri belirler. Bu seçenek,
                         kurulu libcurl'un geniş bir protokol çeşidini desteklemesini gerektirir.
                         Seçenekle bu protokollerin bir alt kümesi belirtilebilir. libcurl öntanımlı
                         olarak, desteklediği tüm protokolleri kabul edecektir. Ayrıca,
                         <info>CURLOPT_REDIR_PROTOCOLS</info> seçeneğine de bakınız.  Olası protokol seçenekleri:
                         <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>, <info>CURLPROTO_FTP</info>, <info>CURLPROTO_FTPS</info>,
                         <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>, <info>CURLPROTO_TELNET</info>, <info>CURLPROTO_LDAP</info>,
                         <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>, <info>CURLPROTO_FILE</info>, <info>CURLPROTO_TFTP</info>,
                         <info>CURLPROTO_MQTT</info> <info>CURLPROTO_ALL</info>  cURL 7.19.4'te eklendi. <info>CURLOPT_PROXYAUTH</info>
                         Vekil bağlantı için kullanılacak HTTP kimlik doğrulama yöntem(ler)i.
                         <info>CURLOPT_HTTPAUTH</info> seçeneğindeki bit maskesi kullanılır. Vekil kimlik
                         doğrulaması için şimdilik sadece <info>CURLAUTH_BASIC</info> ve <info>CURLAUTH_NTLM</info>
                         desteklenmektedir.  cURL 7.10.7'de eklendi. <info>CURLOPT_PROXYPORT</info> Bağlanılacak
                         vekil port numarası. Port numarası <info>CURLOPT_PROXY</info> ile de atanabilir.
                         <info>CURLOPT_PROXYTYPE</info><info>CURLPROXY_HTTP</info> (öntanımlı), <info>CURLPROXY_SOCKS4</info>,
                         <info>CURLPROXY_SOCKS5</info>, <info>CURLPROXY_SOCKS4A</info> veya <info>CURLPROXY_SOCKS5_HOSTNAME</info>
                         olabilir.  cURL 7.10'da eklendi. <info>CURLOPT_REDIR_PROTOCOLS</info><info>CURLPROTO_*</info>
                         değerlerinden oluşan bir bit maskesi. <info>CURLOPT_FOLLOWLOCATION</info> etkin olduğu
                         takdirde, bir yönlendirme izlenirken libcurl'un aktarımda kullanacağı
                         protokoller belirtilir. Bu seçenek, yönlendirmelerde aktarımın belli
                         protokollerle sınırlanmasına imkan verir. libcurl öntanımlı olarak FILE ve
                         SCP haricinde tüm protokollere izin verir. Bu davranış, izlemelerde tüm
                         protokollerin koşulsuz olarak desteklendiği 7.19.4 öncesi sürümlerden
                         farklıdır. Protokol sabitleri için <info>CURLOPT_PROTOCOLS</info> seçeneğine de bakınız.
                         cURL 7.19.4'te eklendi. <info>CURLOPT_RESUME_FROM</info> Bayt cinsinden aktarımın devam
                         ettirileceği konum.  <info>CURLOPT_SOCKS5_AUTH</info> Kullanılacak SOCKS5 kimlik
                         kanıtlama yöntemleri. Seçenekler: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>,
                         <info>CURLAUTH_NONE</info>.  Birden fazla yntem belirtmek için bitsel VEYA <return>|</return> işleci
                         kullanılabilir. Bu yapılırsa, cURL hangi yöntemleri desteklediğini görmek
                         için sunucuyu yoklar ve en iyisini seçer. <info>CURLAUTH_BASIC</info> kullanıcı/parola
                         kimlik kanıtlamasına izin verir. <info>CURLAUTH_GSSAPI</info> GSS-API kimlik
                         kanıtlamasına izin verir. <info>CURLAUTH_NONE</info> hiçbir kimlik kanıtlamasına izin
                         vermez. <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return> öntanımlıdır. Güncel kullanıcı
                         ismini ve parolayı <info>CURLOPT_PROXYUSERPWD</info>seçeneği ile atayın.  curl &gt;=
                         7.55.0 ve PHP 7.3.0 ve sonrasında kullanılabilir. <info>CURLOPT_SSL_OPTIONS</info> SSL
                         davranış seçeneklerini, aşağıdaki sabitlerden herhangi birinin bit
                         maskesidir: <info>CURLSSLOPT_ALLOW_BEAST</info>: SSL3 ve TLS1.0 protokollerinde bir
                         güvenlik açığı için herhangi bir geçici çözüm kullanmaya çalışmaz.
                         <info>CURLSSLOPT_NO_REVOKE</info>: Bu tür bir davranışın mevcut olduğu SSL arka uçları
                         için sertifika iptal denetimlerini devre dışı bırakır.
                         <info>CURLSSLOPT_AUTO_CLIENT_CERT</info>: Sunucu tarafından istendiğinde, kimlik
                         doğrulama için istemci sertifikası otomatik olarak bulunup kullanılır. Bu
                         seçenek yalnızca Schannel (yerel Windows SSL kitaplığı) için desteklenir.
                         <info>CURLSSLOPT_NATIVE_CA</info>: Sertifika doğrulaması için işletim sisteminin yerel
                         CA deposunu kullanılır. OpenSSL kullanmak üzere oluşturulduğunda yalnızca
                         Windows üzerinde çalışır. Bu seçenek deneyseldir ve davranış değişebilir.
                         <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: cURL'nin varsayılan olarak kabul ettiği "kısmi"
                         sertifika zincirleri kabul edilmez. Bu seçenek yalnızca OpenSSL için
                         desteklenir ve zincir bir kök sertifikayla değil de bir ara sertifikayla
                         biterse sertifika doğrulamasında başarısız olur.
                         <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info>: Bu tür davranışların mevcut olduğu SSL arka
                         uçları için eksik veya çevrimdışı dağıtım noktaları olması durumunda
                         sertifika iptal denetimleri yok sayılır. Bu seçenek yalnızca Schannel
                         (yerel Windows SSL kitaplığı) için desteklenir. <info>CURLSSLOPT_NO_REVOKE</info> ile
                         birleştirilirse ikincisi önceliklidir.   cURL 7.25.0'da eklendi. PHP 7.0.7
                         ve sonrasında kullanılabilir. <info>CURLOPT_SSL_VERIFYHOST</info> Common Name veya
                         Subject Alternate Name alanının varlığının yanında sağlanan konak ismi ile
                         eşleşmenin de aranması için <return>2</return>, isimlere bakmak  için <return>0</return> olmalıdır. <return>1</return>
                         kullanılmamalıdır. Üretim ortamlarında bu seçeneğin değeri <return>2</return> (öntanımlıdır)
                         olarak tutulmalıdır. <return>1</return> değeri için destek cURL 7.28.1'de kaldırıldı.
                         <info>CURLOPT_SSLVERSION</info><info>CURL_SSLVERSION_DEFAULT</info> (0), <info>CURL_SSLVERSION_TLSv1</info> (1),
                         <info>CURL_SSLVERSION_SSLv2</info> (2), <info>CURL_SSLVERSION_SSLv3</info> (3),
                         <info>CURL_SSLVERSION_TLSv1_0</info> (4), <info>CURL_SSLVERSION_TLSv1_1</info> (5),
                         <info>CURL_SSLVERSION_TLSv1_2</info> (6) veya <info>CURL_SSLVERSION_TLSv1_3</info> (7) sabitlerinden
                         biri. Azami TLS sürümü <info>CURL_SSLVERSION_MAX_*</info> sabitlerinden biri kullanarak
                         atanabilir. <info>CURL_SSLVERSION_*</info> sabitlerinden biri ile <info>CURL_SSLVERSION_MAX_*</info>
                         sabitlerinden birini VEYAlamak da mümkündür. <info>CURL_SSLVERSION_MAX_DEFAULT</info>
                         (kütüphane tarafından desteklenen en büyük sürüm),
                         <info>CURL_SSLVERSION_MAX_TLSv1_0</info>, <info>CURL_SSLVERSION_MAX_TLSv1_1</info>,
                         <info>CURL_SSLVERSION_MAX_TLSv1_2</info> veya <info>CURL_SSLVERSION_MAX_TLSv1_3</info>.  En iyi
                         seçiminiz, bunu ayarlamamak ve öntanımlıyı kullanmasına izin vermektir.
                         Bunu 2 veya 3 olarak ayarlamak, SSLv2 ve SSLv3'teki bilinen güvenlik
                         açıkları göz önüne alındığında çok tehlikelidir.  <info>CURLOPT_PROXY_SSL_OPTIONS</info>
                         SSL davranış seçeneklerini, aşağıdaki sabitlerden herhangi birinin bit
                         maskesidir: <info>CURLSSLOPT_ALLOW_BEAST</info>: SSL3 ve TLS1.0 protokollerinde bir
                         güvenlik açığı için herhangi bir geçici çözüm kullanmaya çalışmaz.
                         <info>CURLSSLOPT_NO_REVOKE</info>: Bu tür bir davranışın mevcut olduğu SSL arka uçları
                         için sertifika iptal denetimlerini devre dışı bırakır. (curl &gt;= 7.44.0)
                         <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: Belirtilmediğinde öntanımlı olan "kısmi"
                         sertifika zincirlerini kabul etmez. (curl &gt;= 7.68.0)   libcurl &gt;=
                         cURL 7.52.0 ve PHP 7.3.0 ve sonrasında kullanılabilir.
                         <info>CURLOPT_PROXY_SSL_VERIFYHOST</info> HTTPS vekilinin sertifika adı alanlarını vekil
                         adına göre doğrulamak için 2'ye ayarlayın. 0 olarak ayarlandığında,
                         sertifikada kullanılan adlardan bağımsız olarak bağlantı başarılı olur. Bu
                         özelliği dikkatli kullanın! 1 curl 7.28.0 ve öncesinde bir hata ayıklama
                         seçeneği olarak ele alındı. Curl 7.28.1'den 7.65.3'e
                         <info>CURLE_BAD_FUNCTION_ARGUMENT</info> döndürülür. 7.66.0'dan itibaren 1 ve 2 aynı
                         kabul edilir. Üretim ortamlarında bu seçeneğin değeri 2'de (öntanımlı
                         değer) tutulmalıdır.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0 ve sonrasında
                         kullanılabilir. <info>CURLOPT_PROXY_SSLVERSION</info><info>CURL_SSLVERSION_DEFAULT</info>,
                         <info>CURL_SSLVERSION_TLSv1</info>, <info>CURL_SSLVERSION_TLSv1_0</info>, <info>CURL_SSLVERSION_TLSv1_1</info>,
                         <info>CURL_SSLVERSION_TLSv1_2</info>, <info>CURL_SSLVERSION_TLSv1_3</info>,
                         <info>CURL_SSLVERSION_MAX_DEFAULT</info>, <info>CURL_SSLVERSION_MAX_TLSv1_0</info>,
                         <info>CURL_SSLVERSION_MAX_TLSv1_1</info>, <info>CURL_SSLVERSION_MAX_TLSv1_2</info>,
                         <info>CURL_SSLVERSION_MAX_TLSv1_3</info> veya <info>CURL_SSLVERSION_SSLv3</info> sabitlerinden biri.
                         En iyi seçim, bunu ayarlamamak ve uzak SSL protokol sürümünü bulmaya
                         çalışacak olan öntanımlı <info>CURL_SSLVERSION_DEFAULT</info>'un kullanımına izin
                         vermektir.   libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0 ve sonrasında
                         kullanılabilir. <info>CURLOPT_STREAM_WEIGHT</info> Sayısal akım ağırlığını ayaralar (1
                         ile 256 arasında bir sayı).  cURL 7.46.0'da eklendi. PHP 7.0.7 ve
                         sonrasında kullanılabilir. <info>CURLOPT_TCP_KEEPALIVE</info><return>1</return> değerine ayarlanırsa, TCP
                         canlı tutma yoklamaları gönderilir. Bu yoklamaların gecikmesi ve sıklığı,
                         işletim sisteminin desteklemesi koşuluyla, <info>CURLOPT_TCP_KEEPIDLE</info> ve
                         <info>CURLOPT_TCP_KEEPINTVL</info> seçenekleri ile denetlenebilir. 0 (öntanımlı) olarak
                         ayarlanırsa, canlı tutma yoklamaları devre dışı bırakılır.  cURL 7.25.0'da
                         eklendi. <info>CURLOPT_TCP_KEEPIDLE</info><info>CURLOPT_TCP_KEEPALIVE</info> etkinleştirilmişse,
                         canlı tutma yoklamaları gönderilmeden önce bağlantı boşta iken işletim
                         sisteminin bekleyeceği süreyi saniye cinsinden ayarlar. Tüm işletim
                         sistemleri bu seçeneği desteklemez. Öntanımlı değer 60'tır.  cURL 7.25.0'da
                         eklendi. <info>CURLOPT_TCP_KEEPINTVL</info><info>CURLOPT_TCP_KEEPALIVE</info> etkinleştirilmişse,
                         işletim sisteminin canlı tutma yoklamaları arasında bekleyeceği süreyi
                         saniye cinsinden ayarlar. Tüm işletim sistemleri bu seçeneği desteklemez.
                         Öntanımlı değer 60'tır.  cURL 7.25.0'da eklendi.
                         <info>CURLOPT_TIMECONDITION</info><info>CURLOPT_TIMEVALUE</info> değerinin nasıl ele alınacağı
                         belirtilir. Sayfayı sadece, <info>CURLOPT_TIMEVALUE</info> ile belirtilen süre içinde
                         değiştirilmediği takdirde döndürmek için <info>CURL_TIMECOND_IFMODSINCE</info>
                         kullanılır. Sayfa değişmişse, <info>CURLOPT_HEADER</info> seçeneğinin <info>true</info> olduğu
                         varsayımıyla <return>"304 Not Modified"</return> (304 değişiklik yok) başlığı döndürülür. Bu
                         davranışı ters çevirmek için  <info>CURL_TIMECOND_IFUNMODSINCE</info> kullanılır.
                         <info>CURLOPT_TIMEVALUE</info> değerini yoksayıp sayfayı daima döndürmek için
                         <info>CURL_TIMECOND_NONE</info> kulllanılır. <info>CURL_TIMECOND_NONE</info> öntanımlıdır.  cURL
                         7.46.0 öncesinde <info>CURL_TIMECOND_IFMODSINCE</info> öntanımlıydı. <info>CURLOPT_TIMEOUT</info>
                         cURL işlevlerinin çalışmasına izin verilecek azami saniye sayısı.
                         <info>CURLOPT_TIMEOUT_MS</info> cURL işlevlerinin çalışmasına izin verilecek azami
                         milisaniye sayısı.  Libcurl, standart sistem adı çözümleyicisini kullanmak
                         üzere derlenmişse, bağlantının bu kısmı, bir saniyelik asgari zaman aşımına
                         izin verilerek, zaman aşımları için tam saniyelik çözünürlüğü kullanmaya
                         devam edecektir.  cURL 7.16.2'de eklendi. <info>CURLOPT_TIMEVALUE</info> 1 Ocak 1970'den
                         beri geçen saniye sayısı. Bu değer <info>CURLOPT_TIMECONDITION</info> tarafından
                         kullanılır. <info>CURLOPT_TIMEVALUE_LARGE</info> 1 Ocak 1970'den bu yana saniye
                         cinsinden süre. <info>CURLOPT_TIMECONDITION</info> tarafından kullanılacak zaman.
                         Öntanımlı sıfırdır. Bu seçenek ile <info>CURLOPT_TIMEVALUE</info> arasındaki fark,
                         bağımsız değişkenin türüdür. "long" un yalnızca 32 bit genişliğinde olduğu
                         sistemlerde, bu seçeneğin 2038 yılından sonraki tarihleri ayarlamak için
                         kullanılması gerekir.  cURL 7.59.0'de eklendi. PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_UPKEEP_INTERVAL_MS</info> Bazı protokollerin
                         "bağlantı bakım" düzenekleri vardır. Bu düzenekler, bağlantıyı canlı tutmak
                         için genellikle mevcut bağlantılara bir miktar trafik gönderir. Bu seçenek,
                         bağlantı bakım aralığını tanımlar. Şu anda, bağlantı bakım düzeneğine sahip
                         tek protokol HTTP/2'dir. Bağlantı bakım aralığı aşıldığında, bağlantıya
                         HTTP/2 PING tertibi gönderilir. <return>60</return> saniye varsayılan değerdir.
                         <info>CURLOPT_UPLOAD_BUFFERSIZE</info> CURL yükleme tamponu için bayt cinsinden tercih
                         edilen boyut. Yükleme tamponunun boyutu varsayılan olarak 64 kilobayttır.
                         Tahsis edilebilecek tampon boyutunun azamisi 2 megabayt, asgarisi 16
                         kilobayttır.  <info>CURLOPT_MAX_RECV_SPEED_LARGE</info> Bir indirme, aktarım sırasında
                         birikimli ortalama olarak bu hızı (saniyede bayt olarak sayılır) aşarsa,
                         ortalama hızı belirtilen değerden düşük veya ona eşit tutmak için aktarım
                         durur. Sınırsız hız öntanımlıdır.  cURL 7.15.5'de eklendi.
                         <info>CURLOPT_MAX_SEND_SPEED_LARGE</info> Bir yükleme, aktarım sırasında birikimli
                         ortalama olarak bu hızı (saniyede bayt olarak sayılır) aşarsa, ortalama
                         hızı belirtilen değerden düşük veya ona eşit tutmak için aktarım durur.
                         Sınırsız hız öntanımlıdır.  cURL 7.15.5'de eklendi.
                         <info>CURLOPT_SSH_AUTH_TYPES</info><info>CURLSSH_AUTH_PUBLICKEY</info>, <info>CURLSSH_AUTH_PASSWORD</info>,
                         <info>CURLSSH_AUTH_HOST</info>, <info>CURLSSH_AUTH_KEYBOARD</info> sabitleri VEYAlanarak oluşturulan
                         bit maskesi. libcurl'un kendi seçmesi için <info>CURLSSH_AUTH_ANY</info> sabitini
                         atayın.  cURL 7.16.1'de eklendi. <info>CURLOPT_IPRESOLVE</info> Uygulamaya, konak
                         adlarını çözümlerken ne tür IP adreslerinin kullanılacağını seçme izni
                         verir. Bu, yalnızca birden fazla IP sürümünü kullanarak adresleri çözen
                         konak adları kullanıldığında ilginçtir. Olası değerler:
                         <info>CURL_IPRESOLVE_WHATEVER</info>, <info>CURL_IPRESOLVE_V4</info>, <info>CURL_IPRESOLVE_V6</info>
                         <info>CURL_IPRESOLVE_WHATEVER</info> öntanımlıdır.  cURL 7.10.8'de eklendi.
                         <info>CURLOPT_FTP_FILEMETHOD</info> Curl'e FTP(S) sunucusundaki bir dosyaya ulaşmak için
                         hangi yöntemin kullanacağını söyler. Olası değerler: <info>CURLFTPMETHOD_DEFAULT</info>,
                         <info>CURLFTPMETHOD_MULTICWD</info>, <info>CURLFTPMETHOD_NOCWD</info>, and <info>CURLFTPMETHOD_SINGLECWD</info>.
                         cURL 7.15.1'de eklendi.
                         
                         <info>CURLHEADER_UNIFIED</info>: <info>CURLOPT_HTTPHEADER</info> içinde belirtilen başlıklar hem
                         sunuculara hem de vekillere yapılan isteklerde kullanılacaktır. Bu seçenek
                         etkinleştirildiğinde, <info>CURLOPT_PROXYHEADER</info> herhangi bir etkiye sahip
                         olmayacaktır.
                         
                         <info>CURLHEADER_SEPARATE</info>: <info>CURLOPT_HTTPHEADER</info> başlıklarının bir vekile değil,
                         yalnızca bir sunucuya gönderilmesini sağlar. Vekil başlıklarının
                         kullanılabilmesi için <info>CURLOPT_PROXYHEADER</info> ile ayarlanması gerekir. Bir
                         vekile CONNECT olmayan bir istek gönderilirse, libcurl'un hem sunucu
                         başlıklarını hem de vekil başlıklarını göndereceğini unutmayın. CONNECT
                         yapılırken, libcurl <info>CURLOPT_PROXYHEADER</info> başlıklarını yalnızca vekile ve
                         ardından <info>CURLOPT_HTTPHEADER</info> başlıklarını yalnızca sunucuya gönderir.
                         
                         cURL 7.42.1 itibariyle <info>CURLHEADER_SEPARATE</info> ve öncesinde <info>CURLHEADER_UNIFIED</info>
                         öntanımlıdır.
                         
                         HTTP kimlik doğrulama yöntem(ler)i: <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_DIGEST</info>,
                         <info>CURLAUTH_GSSNEGOTIATE</info>, <info>CURLAUTH_NTLM</info>, <info>CURLAUTH_AWS_SIGV4</info>, <info>CURLAUTH_ANY</info> ve
                         <info>CURLAUTH_ANYSAFE</info>.
                         
                         Birden fazla yöntem belirtilecekse sabitler arasında bitsel VEYA işleci
                         kullanılabilir. Bu takdirde, cURL belirtilen yöntemlerden hangisinin sunucu
                         tarafından en iyi desteklendiğini saptamaya çalışır ve onu kullanır.
                         
                         <info>CURLAUTH_ANY</info> tüm bitleri etkin kılar. cURL otomatik olarak en güvenlisini
                         seçer.
                         
                         <info>CURLAUTH_ANYSAFE</info> sabiti <return>CURLAUTH_BASIC</return> dışında tüm bitleri etkin kılar.
                         cURL otomatik olarak en güvenlisini seçer.
                         
                         <info>CURLPROTO_*</info> değerlerinden oluşan bir bit maskesi. libcurl'un aktarımda
                         kullanabileceği protokolleri belirler. Bu seçenek, kurulu libcurl'un geniş
                         bir protokol çeşidini desteklemesini gerektirir. Seçenekle bu protokollerin
                         bir alt kümesi belirtilebilir. libcurl öntanımlı olarak, desteklediği tüm
                         protokolleri kabul edecektir. Ayrıca, <info>CURLOPT_REDIR_PROTOCOLS</info> seçeneğine de
                         bakınız.
                         
                         Olası protokol seçenekleri: <info>CURLPROTO_HTTP</info>, <info>CURLPROTO_HTTPS</info>, <info>CURLPROTO_FTP</info>,
                         <info>CURLPROTO_FTPS</info>, <info>CURLPROTO_SCP</info>, <info>CURLPROTO_SFTP</info>, <info>CURLPROTO_TELNET</info>,
                         <info>CURLPROTO_LDAP</info>, <info>CURLPROTO_LDAPS</info>, <info>CURLPROTO_DICT</info>, <info>CURLPROTO_FILE</info>,
                         <info>CURLPROTO_TFTP</info>, <info>CURLPROTO_MQTT</info> <info>CURLPROTO_ALL</info>
                         
                         Kullanılacak SOCKS5 kimlik kanıtlama yöntemleri. Seçenekler:
                         <info>CURLAUTH_BASIC</info>, <info>CURLAUTH_GSSAPI</info>, <info>CURLAUTH_NONE</info>.
                         
                         Birden fazla yntem belirtmek için bitsel VEYA <return>|</return> işleci kullanılabilir. Bu
                         yapılırsa, cURL hangi yöntemleri desteklediğini görmek için sunucuyu yoklar
                         ve en iyisini seçer.
                         
                         <info>CURLAUTH_BASIC</info> kullanıcı/parola kimlik kanıtlamasına izin verir.
                         
                         <info>CURLAUTH_GSSAPI</info> GSS-API kimlik kanıtlamasına izin verir.
                         
                         <info>CURLAUTH_NONE</info> hiçbir kimlik kanıtlamasına izin vermez.
                         
                         <return>CURLAUTH_BASIC|CURLAUTH_GSSAPI</return> öntanımlıdır. Güncel kullanıcı ismini ve
                         parolayı <info>CURLOPT_PROXYUSERPWD</info>seçeneği ile atayın.
                         
                         <info>CURLSSLOPT_ALLOW_BEAST</info>: SSL3 ve TLS1.0 protokollerinde bir güvenlik açığı
                         için herhangi bir geçici çözüm kullanmaya çalışmaz.
                         
                         <info>CURLSSLOPT_NO_REVOKE</info>: Bu tür bir davranışın mevcut olduğu SSL arka uçları
                         için sertifika iptal denetimlerini devre dışı bırakır.
                         
                         <info>CURLSSLOPT_AUTO_CLIENT_CERT</info>: Sunucu tarafından istendiğinde, kimlik
                         doğrulama için istemci sertifikası otomatik olarak bulunup kullanılır. Bu
                         seçenek yalnızca Schannel (yerel Windows SSL kitaplığı) için desteklenir.
                         
                         <info>CURLSSLOPT_NATIVE_CA</info>: Sertifika doğrulaması için işletim sisteminin yerel
                         CA deposunu kullanılır. OpenSSL kullanmak üzere oluşturulduğunda yalnızca
                         Windows üzerinde çalışır. Bu seçenek deneyseldir ve davranış değişebilir.
                         
                         <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: cURL'nin varsayılan olarak kabul ettiği "kısmi"
                         sertifika zincirleri kabul edilmez. Bu seçenek yalnızca OpenSSL için
                         desteklenir ve zincir bir kök sertifikayla değil de bir ara sertifikayla
                         biterse sertifika doğrulamasında başarısız olur.
                         
                         <info>CURLSSLOPT_REVOKE_BEST_EFFORT</info>: Bu tür davranışların mevcut olduğu SSL arka
                         uçları için eksik veya çevrimdışı dağıtım noktaları olması durumunda
                         sertifika iptal denetimleri yok sayılır. Bu seçenek yalnızca Schannel
                         (yerel Windows SSL kitaplığı) için desteklenir. <info>CURLSSLOPT_NO_REVOKE</info> ile
                         birleştirilirse ikincisi önceliklidir.
                         
                         En iyi seçiminiz, bunu ayarlamamak ve öntanımlıyı kullanmasına izin
                         vermektir. Bunu 2 veya 3 olarak ayarlamak, SSLv2 ve SSLv3'teki bilinen
                         güvenlik açıkları göz önüne alındığında çok tehlikelidir.
                         
                         <info>CURLSSLOPT_ALLOW_BEAST</info>: SSL3 ve TLS1.0 protokollerinde bir güvenlik açığı
                         için herhangi bir geçici çözüm kullanmaya çalışmaz.
                         
                         <info>CURLSSLOPT_NO_REVOKE</info>: Bu tür bir davranışın mevcut olduğu SSL arka uçları
                         için sertifika iptal denetimlerini devre dışı bırakır. (curl &gt;= 7.44.0)
                         
                         <info>CURLSSLOPT_NO_PARTIALCHAIN</info>: Belirtilmediğinde öntanımlı olan "kısmi"
                         sertifika zincirlerini kabul etmez. (curl &gt;= 7.68.0)
                         
                         En iyi seçim, bunu ayarlamamak ve uzak SSL protokol sürümünü bulmaya
                         çalışacak olan öntanımlı <info>CURL_SSLVERSION_DEFAULT</info>'un kullanımına izin
                         vermektir.
                         
                         <strong>$değer</strong> bağımsız değişkenine aşağıdaki <strong>$seçenek</strong>'ler için bir dizge
                         atanmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek bilgi<info>CURLOPT_ABSTRACT_UNIX_SOCKET</info> Bir
                         sunucunun TCP bağlantısı kurmak yerine soyut bir Unix bağlamı soketinin
                         kullanılmasını sağlar ve yolu belirtilen dizeye atar. Bu seçenek,
                         <info>CURLOPT_UNIX_SOCKET_PATH</info> ile aynı sözdizimini paylaşır. Bu iki seçenek aynı
                         depolamayı paylaşır ve bu nedenle her tanıtıcıya bunlardan yalnızca biri
                         atanabilir.  cURL 7.53.0 ve PHP 7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_ALTSVC</info><info>CURLOPT_ALTSVC_CTRL</info> üzerinden <info>CURLALTSVC_READONLYFILE</info> etkin
                         kılınmadıkça, mevcut önbellek içeriğini okumak ve muhtemelen bir aktarımdan
                         sonra geri yazmak için Alt-Svc önbellek dosyası olarak kullanmak üzere
                         cURL'ye dosya adını aktarır.  <info>CURLOPT_ALTSVC_CTRL</info> cURL'ye bu tanıtıcıyı
                         kullanarak aktarımlar için Alt-Svc'yi nasıl işleyeceğini bildirmek üzere
                         bit maskesini doğru özellik grubuyla doldurur. cURL, HTTPS üzerinden
                         yalnızca Alt-Svc başlıklarını kabul eder. Ayrıca, kaynak yalnızca HTTPS
                         üzerinden uygun şekilde sunuluyorsa, başka bir kaynağa yönelik isteği
                         tamamlayacaktır. Herhangi bir bitin etkinleştirilmesi Alt-Svc motorunu
                         etkinleştirir. Seçenekler: <info>CURLALTSVC_H1</info>, <info>CURLALTSVC_H2</info>, <info>CURLALTSVC_H3</info> ve
                         <info>CURLALTSVC_READONLYFILE</info>.  <info>CURLOPT_AWS_SIGV4</info> HTTP(S) başlığında AWS V4 imza
                         kimlik doğrulaması sağlar.  Bu seçenek, <info>CURLOPT_HTTPAUTH</info> ile atanan diğer
                         tüm kimlik doğrulama türlerini geçersiz kılar. Bu yöntem, diğer kimlik
                         doğrulama türleriyle birleştirilemez.  <info>CURLOPT_CAINFO</info> Eşle doğrulanacak bir
                         veya daha fazla sertifikanın tutulduğu dosyanın ismi. Bu sadece
                         <info>CURLOPT_SSL_VERIFYPEER</info> ile birlikte kullanıldığında anlamlıdır.  Mutlak bir
                         yol gerektirebilir. <info>CURLOPT_CAINFO_BLOB</info> Eşi doğrulamak için bir veya daha
                         fazla sertifika tutan bir PEM dosyasının adı. <info>CURLOPT_CAINFO</info> seçeneğini
                         geçersiz kılar.  PHP 8.2.0 ve cURL 7.77.0 itibariyle kullanılabilmektedir.
                         <info>CURLOPT_CAPATH</info> Çok sayıda CA sertifikasının tutulduğu dizinin yolu.
                         <info>CURLOPT_SSL_VERIFYPEER</info> seçeneğiyle birlikte kullanılır.  <info>CURLOPT_COOKIE</info>
                         HTTP isteğinde kullanılacak  <return>"Cookie: "</return> başlığının içeriği. Bir noktalı
                         virgülden sonra gelen bir boşlukla ayrılarak çok sayıda çerez
                         belirtilebilir ("<return>meyve=elma; renk=turkuaz</return>" gibi).  <info>CURLOPT_COOKIEFILE</info> Çerez
                         verisini içeren dosyanın adı. Çerez dosyası Netscape biçeminde veya bir
                         dosyaya dökümlenmiş salt HTTP tarzı başlıklar olabilir. Ad boş bir dizeyse,
                         hiçbir çerez yüklenmez, ancak çerez işleme yine de etkindir.
                         <info>CURLOPT_COOKIEJAR</info> Tanıtıcı kapatıldığında (ör. curl_close çağrısından
                         sonra) tüm dahili çerezlerin kaydedileceği dosyanın adı.
                         <info>CURLOPT_COOKIELIST</info> Bir çerez dizesi (yani Netscape/Mozilla biçiminde tek
                         bir satır veya normal bir HTTP tarzı Set-Cookie başlığı); bu tek çerez
                         dahili çerez deposuna eklenir. <return>"ALL"</return>, bellekte tutulan tüm çerezleri siler.
                         <return>"SESS"</return> bellekte tutulan tüm oturum çerezlerini siler. <return>"FLUSH"</return> bilinen
                         çerezleri <info>CURLOPT_COOKIEJAR</info> ile belirtilen dosyaya yazar. <return>"RELOAD"</return> tüm
                         çerezleri <info>CURLOPT_COOKIEFILE</info> ile belirtilen dosyalardan yükler.  cURL
                         7.14.1'den beri kullanılabilmektedir. <info>CURLOPT_CUSTOMREQUEST</info> Bir HTTP isteği
                         yaparken <return>"GET"</return> veya <return>"HEAD"</return> yerine kullanılacak özel istek yöntemi. <return>"DELETE"</return>
                         veya biraz daha çapraşık HTTP istekleri yapmak için kullanışlıdır. Geçerli
                         değerlerin bazıları: <return>"GET"</return>, <return>"POST"</return>, <return>"CONNECT"</return>; yani, istek satırının
                         tamamını buraya girmeyin. Örneğin, <return>"GET /index.html HTTP/1.0\r\n\r\n"</return>
                         girdisi yanlış olacaktır. Belirteceğiniz istek yöntemini sunucunun
                         desteklediğinden emin olmadan bir şey belirtmeyin.
                         <info>CURLOPT_DEFAULT_PROTOCOL</info> URL'de şema adı eksikse kullanılacak öntanımlı
                         protokol.  cURL 7.45.0'da eklendi. PHP 7.0.7'den beri kullanılabilmektedir.
                         <info>CURLOPT_HSTS</info> HSTS (HTTP Strict Transport Security - Sıkı Taşıma Güvenliği)
                         önbellek dosya adı.  <info>CURLOPT_HSTS_CTRL</info> HSTS (HTTP Strict Transport
                         Security- Sıkı Taşıma Güvenliği) davranışını denetler. cURL'ye bu
                         tanıtıcıyı kullanarak aktarımlar için HSTS'yi nasıl işleyeceğini öğretmek
                         için bit maskesini doğru özellik kümesiyle doldurur. HSTS önbellek dosyası
                         tanımlıysa dosyayı salt okunur yapmak için <info>CURLHSTS_READONLYFILE</info> atanır.
                         <info>CURLOPT_DNS_INTERFACE</info> DNS çözümleyicinin bağlanması gereken ağ arabiriminin
                         adını atayın. Bu bir arabirim adı olmalı, bir adres değil.  cURL 7.33.0'da
                         eklendi. PHP 7.0.7'den beri kullanılabilmektedir. <info>CURLOPT_DNS_LOCAL_IP4</info>
                         Çözümleyicinin bağlanması gereken yerel IPv4 adresini atayın. Bağımsız
                         değişken, dizge olarak tek bir sayısal IPv4 adresi içermelidir.  cURL
                         7.33.0'da eklendi. PHP 7.0.7'den beri kullanılabilmektedir.
                         <info>CURLOPT_DNS_LOCAL_IP6</info> Çözümleyicinin bağlanması gereken yerel IPv6 adresini
                         atayın. Bağımsız değişken, dizge olarak tek bir sayısal IPv6 adresi
                         içermelidir.  cURL 7.33.0'da eklendi. PHP 7.0.7'den beri
                         kullanılabilmektedir. <info>CURLOPT_EGDSOCKET</info> Bozunum değerlerini toplama
                         uygulamasına bir dosya ismi belirtmesi dışında <info>CURLOPT_RANDOM_FILE</info> gibidir.
                         <info>CURLOPT_ENCODING</info><return>"Accept-Encoding: "</return> başlığının içeriği. Yanıtın
                         kodlanmasını sağlar. Desteklenen kodlamalar: <return>"identity"</return>, <return>"deflate"</return> ve
                         <return>"gzip"</return>. Boş bir dizge <return>""</return> belirtilirse desteklenen tüm kodlamaları içeren
                         bir başlık gönderilir.  cURL 7.10'da eklendi. <info>CURLOPT_FTPPORT</info> FTP "PORT"
                         komutu için kullanılacak IP adresini almakta kullanılacak değer. "PORT"
                         komutu, uzak sunucunun bizim belirttiğimiz IP adresine bağlanmasını söyler.
                         Dizge bir IP adresi içerebileceği gibi bir konakismi, (Unix altında) bir ağ
                         arayüzü adı veya sistemin öntanımlı IP adresinin kullanılacağı anlamında
                         '-' olabilir.  <info>CURLOPT_INTERFACE</info> Kullanılacak giden ağ arayüzünün ismi. Bir
                         ağ arabirimi ismi, bir IP adresi veya bir konak ismi olabilir.
                         <info>CURLOPT_KEYPASSWD</info><info>CURLOPT_SSLKEY</info> veya <info>CURLOPT_SSH_PRIVATE_KEYFILE</info> özel
                         anahtarını kullanmak için parola gerekir.  cURL 7.16.1'de eklendi.
                         <info>CURLOPT_KRB4LEVEL</info> KRB4 (Kerberos 4) güvenlik seviyesi. Geçerli değerler (en
                         güçsüzden en güçlüye doğru): <return>"clear"</return>, <return>"safe"</return>, <return>"confidential"</return>, <return>"private".</return>.
                         Dizge bunlardan biri değilse <return>"private"</return> kullanılır. Bu seçeneğe <info>null</info>
                         atanması KRB4 güvenliğini iptal eder. Şimdilik KRB4 güvenliği sadece FTP
                         aktarımlarında çalışmaktadır.  <info>CURLOPT_LOGIN_OPTIONS</info> "AUTH=NTLM" veya
                         "AUTH=*" aracılığıyla tercih edilen kimlik doğrulama mekanizması gibi
                         protokole özgü oturum açma seçeneklerini ayarlamak için kullanılabilir ve
                         <info>CURLOPT_USERNAME</info> seçeneğiyle birlikte kullanılmalıdır.  cURL 7.34.0'da
                         eklendi. PHP 7.0.7'den beri kullanılabilmektedir. <info>CURLOPT_PINNEDPUBLICKEY</info>
                         Sabitlenmiş genel anahtarı atayın. Dize, sabitlenmiş genel anahtarınızın
                         dosya adı olabilir. Beklenen dosya biçimi "PEM" veya "DER" dir. Dize,
                         başında "sha256//" bulunan ve ";" ile ayrılmış çok sayıda base64 kodlu
                         sha256 karması olabilir.  cURL 7.39.0'da eklendi. PHP 7.0.7'den beri
                         kullanılabilmektedir. <info>CURLOPT_POSTFIELDS</info> Bir HTTP "POST" işleminde
                         gönderilecek verinin tamamı. '<return>para1=val1&para2=val2&...</return>' benzeri kodlanmış
                         bir dizge veya alan isimlerinin anahtar, değerlerinin değer olarak yer
                         aldığı bir dizi belirtilebilir. <strong>$değer</strong> bir dizi ise <return>Content-Type</return> başlığına
                         <return>multipart/form-data</return> atanır. <strong>$value</strong> bir dizi olduğu takdirde, dosyalar
                         <class>CURLFile</class> veya <class>CURLStringFile</class> kullanılarak gönderilebilir.  <info>CURLOPT_PRIVATE</info>
                         Bu cURL tanıtıcısı ile ilişkilendirilmesi gereken herhangi bir veri. Bu
                         veriler daha sonra <strong>curl_getinfo()</strong> işlevinin <info>CURLINFO_PRIVATE</info> seçeneği ile
                         alınabilir. cURL bu verilerle hiçbir şey yapmaz. Bir cURL çoklu tanıtıcısı
                         kullanılırken, bu özel veriler tipik olarak standart bir cURL tanıtıcısını
                         tanımlamak için benzersiz bir anahtardır.  cURL 7.10.3'da eklendi.
                         <info>CURLOPT_PRE_PROXY</info> Bir sonraki istek için <info>CURLOPT_PROXY</info> seçeneğinde
                         belirtilen HTTP(S) vekiline bağlanmadan önce curl'nin bağlanacağı ön vekil
                         olarak kullanılacak konak adını veya noktalı sayısal IP adresini tutan bir
                         dize atayın. Ön vekil yalnızca bir SOCKS vekili olabilir ve kullanılan
                         soket türünü belirtmek için <return>[şema]://</return> önekini almalıdır. Sayısal bir IPv6
                         adresi köşeli [parantez] içinde yazılmalıdır. Önvekilin boş bir dizeye
                         ayarlanması, önvekil kullanımını açıkça devre dışı bırakır. Bu dizede port
                         numarasını belirtmek için, konak adının ardına <return>:[port]</return> ekleyin. Vekil port
                         numarası isteğe bağlı olarak ayrı bir seçenek olan <info>CURLOPT_PROXYPORT</info> ile
                         belirtilebilir. Bir port belirtilmezse, vekiller için port 1080
                         öntanımlıdır.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY</info> İstekleri tünelleyecek HTTP vekili.
                         <info>CURLOPT_PROXY_SERVICE_NAME</info> Vekil kimlik kanıtlama hizmetinin ismi.  cURL
                         7.34.0'da HTTP vekiller için, cURL 7.49.0'da SOCK5 vekilleri için eklendi.
                         PHP 7.0.7'den beri kullanılabilmektedir. <info>CURLOPT_PROXY_CAINFO</info> Sertifika
                         Yetkilisi (CA) paketini vekile götüren yol. Yolu, HTTPS vekilini doğrulamak
                         için bir veya daha fazla sertifika içeren bir dosyayı adlandıran bir dize
                         olarak ayarlayın. Bu seçenek bir HTTPS sunucusuna değil, bir HTTPS vekiline
                         bağlanmak içindir. libcurl'un cacert paketinin saklandığı varsayılan sistem
                         yolu öntanımlıdır.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_CAINFO_BLOB</info> HTTPS vekilini doğrulamak
                         için bir veya daha fazla sertifika tutan PEM dosyasının adı. Bu seçenek,
                         bir HTTPS sunucusuna değil, bir HTTPS vekiline bağlanmak içindir.
                         Varsayılanlar, libcurl'ün cacert paketinin bulunduğu varsayılan sistem
                         yoluna ayarlanmıştır.  PHP 8.2.0 ve libcurl &gt;= cURL 7.77.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_CAPATH</info> HTTPS vekilini doğrulamak için
                         birden çok CA sertifikası bulunan dizin.  libcurl &gt;= cURL 7.52.0 ve PHP
                         7.3.0'dan beri kullanılabilmektedir. <info>CURLOPT_PROXY_CRLFILE</info> Dosya adını, SSL
                         değiş tokuşu sırasında gerçekleşen sertifika doğrulamasında kullanmak için
                         PEM biçiminde CRL (Sertifika İptal Listesi) birleştirmesiyle ayarlayın.
                         libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_PROXY_KEYPASSWD</info><info>CURLOPT_PROXY_SSLKEY</info> özel anahtarını kullanmak için
                         gereken şifre olarak kullanılacak dizeyi ayarlayın. Bir sertifikayı
                         yüklemek için hiçbir zaman bir parola gerekmez, ancak özel anahtarınızı
                         yüklemek için bir parolaya ihtiyacınız vardır. Bu seçenek bir HTTPS
                         sunucusuna değil, bir HTTPS vekiline bağlanmak içindir.  libcurl &gt;= cURL
                         7.52.0 ve PHP 7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_PROXY_PINNEDPUBLICKEY</info> HTTPS vekili için sabitlenmiş genel anahtarı
                         ayarlayın. Dize, sabitlenmiş genel anahtarınızın dosya adı olabilir.
                         Beklenen dosya biçimi "PEM" veya "DER" dir. Dize, başında "sha256 //"
                         bulunan ve ";" ile ayrılmış herhangi bir sayıda base64 kodlu sha256 karması
                         olabilir  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_SSLCERT</info> HTTPS vekiline bağlanmak için
                         kullanılan istemci sertifikanızın dosya adı. Öntanımlı biçem, Güvenli
                         Aktarımda "P12" ve diğer motorlarda "PEM" dir ve <info>CURLOPT_PROXY_SSLCERTTYPE</info>
                         ile bu değiştirilebilir. NSS veya Güvenli Aktarım ile bu, güvenlik
                         veritabanında adı verildiği şekilde kimlik doğrulaması yapmak istediğiniz
                         sertifikanın takma adı da olabilir. Mevcut dizinden bir dosya kullanmak
                         istiyorsanız, bir takma adla karışıklığı önlemek için lütfen "./" ön ekini
                         kullanın.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_SSLCERTTYPE</info> Bir HTTPS vekiline
                         bağlanırken kullanılan istemci sertifikanızın biçimi. Güvenli Aktarım
                         dışında desteklenen biçimler "PEM" ve "DER" dir. OpenSSL (0.9.3 ve üstü
                         sürümler) ve Secure Transport (iOS 5 veya üstü veya OS X 10.7 veya üstü),
                         PKCS#12 ile kodlanmış dosyalar için "P12" yi de destekler. "PEM"
                         öntanımlıdır.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info> HTTPS vekiline bağlantı
                         için kullanılacak şifrelerin listesi. Liste sözdizimsel olarak doğru
                         olmalıdır, iki nokta üst üste ile ayrılmış bir veya daha fazla şifre
                         dizesinden oluşur. Virgüller veya boşluklar da kabul edilebilir
                         ayırıcılardır ancak normalde iki nokta üst üste kullanılır, !, - ve + işleç
                         olarak kullanılabilir.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXY_TLS13_CIPHERS</info> Bir vekile TLS 1.3
                         bağlantısı için kullanılacak şifre paketlerinin listesi. Liste sözdizimsel
                         olarak doğru olmalıdır, iki nokta üst üste ile ayrılmış bir veya daha fazla
                         şifre paketi dizesinden oluşur. Bu seçenek şu anda yalnızca curl OpenSSL
                         1.1.1 veya sonrasını kullanmak üzere oluşturulduğunda kullanılmaktadır.
                         Farklı bir SSL arka ucu kullanıyorsanız, <info>CURLOPT_PROXY_SSL_CIPHER_LIST</info>
                         seçeneğini kullanarak TLS 1.3 şifre paketlerini ayarlamayı
                         deneyebilirsiniz.  libcurl &gt;= cURL 7.61.0 ve PHP 7.3.0'dan beri OpenSSL
                         &gt;= 1.1.1 ile derlendiğinde kullanılabilmektedir. <info>CURLOPT_PROXY_SSLKEY</info>
                         HTTPS vekiline bağlanmak için kullanılan özel anahtarınızın dosya adı.
                         Öntanımlı biçim "PEM" dir ve <info>CURLOPT_PROXY_SSLKEYTYPE</info> ile değiştirilebilir.
                         (Yalnızca iOS ve Mac OS X) Curl, Secure Transport'a göre oluşturulmuşsa bu
                         seçenek yok sayılır.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri TLS
                         etkin derlendiğinde kullanılabilmektedir. <info>CURLOPT_PROXY_SSLKEYTYPE</info> Özel
                         anahtarınızın biçemi. Desteklenen biçemler: "PEM", "DER" ve "ENG".  libcurl
                         &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info><info>CURLOPT_PROXY_TLSAUTH_TYPE</info> seçeneğiyle
                         belirtilen TLS kimlik doğrulama yöntemi için kullanılacak parola.
                         <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> seçeneğinin de ayarlanmasını gerektirir.
                         libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_PROXY_TLSAUTH_TYPE</info> HTTPS bağlantısı için kullanılan TLS kimlik
                         doğrulama yöntemi. Desteklenen yöntem "SRP" dir.  TLS için Güvenli Uzak
                         Parola (SRP) kimlik doğrulaması, her iki tarafın da paylaşılan bir sırrı
                         varsa karşılıklı kimlik doğrulama sağlar. TLS-SRP'yi kullanmak için ayrıca
                         <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> ve <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info>
                         seçeneklerini de ayarlamanız gerekir.   libcurl &gt;= cURL 7.52.0 ve PHP
                         7.3.0'dan beri kullanılabilmektedir.
                         <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info><info>CURLOPT_PROXY_TLSAUTH_TYPE</info> seçeneğiyle
                         belirtilen HTTPS vekili TLS kimlik doğrulama yöntemi için kullanılacak
                         kullanıcı adı. <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> seçeneğinin de ayarlanmasını
                         gerektirir.  libcurl &gt;= cURL 7.52.0 ve PHP 7.3.0'dan beri
                         kullanılabilmektedir. <info>CURLOPT_PROXYUSERPWD</info> Vekil bağlantısı için
                         kullanılacak kullanıcı adı ve parola; <return>"[kullanıcı]:[parola]"</return> biçeminde
                         belirtilir.  <info>CURLOPT_RANDOM_FILE</info> SSL için rasgele sayı üretecini
                         tohumlamakta kullanılacak dosya ismi.  <info>CURLOPT_RANGE</info> X ve Y isteğe bağlı
                         olmak üzere <return>"X-Y"</return> biçeminde alınacak veri aralığı. HTTP aktarımları,
                         <return>"X-Y,N-M"</return> biçeminde virgüllerle ayrılmış olarak çok sayıda aralığı
                         destekler.  <info>CURLOPT_REFERER</info> Bir HTTP isteğinde kullanılacak <return>"Referer: "</return>
                         başlığının içeriği.  <info>CURLOPT_SASL_AUTHZID</info> Aktarım için yetkilendirme
                         kimliği (authzid). Yalnızca isteğe bağlı olduğu durumlarda salt metin SASL
                         kimlik doğrulama düzeneği için geçerlidir. Belirtilmediğinde, yalnızca
                         kullanıcı adıyla belirtilen kimlik doğrulama kimliği (authcid), parolayla
                         birlikte sunucuya gönderilir. Sunucu, sağlanmadığında authzid'i authcid'den
                         türetecek ve bunu daha sonra dahili olarak kullanacaktır.
                         <info>CURLOPT_SERVICE_NAME</info> Kimlik kanıtlama hizmetini adı.  cURL 7.43.0'da
                         eklendi. PHP 7.0.7'dan beri kullanılabilmektedir.
                         <info>CURLOPT_SSH_HOST_PUBLIC_KEY_MD5</info> 32 onaltılık basamak içeren bir dize. Dize,
                         uzak ana bilgisayarın genel anahtarının MD5 sağlama toplamı olmalıdır;
                         libcurl, md5sums eşleşmediği sürece konağa bağlantıyı reddedecektir. Bu
                         seçenek yalnızca SCP ve SFTP aktarımları içindir..  cURL 7.17.1'da eklendi.
                         <info>CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256</info> Uzak konağın genel anahtarının Base64
                         kodlu SHA256 aşı. Verilen aş, uzak konağın sağladığı aş ile eşleşmezse
                         aktarım başarısız olur.  <info>CURLOPT_SSH_PUBLIC_KEYFILE</info> Genel anahtarınızın
                         dosya adı. Kullanılmazsa, libcurl öntanımlı olarak HOME ortam değişkeni
                         ayarlanmışsa $HOME/.ssh/id_dsa.pub dosyasını ve HOME ayarlanmamışsa geçerli
                         dizinde bir "id_dsa.pub" dosyası arar.  cURL 7.16.1'da eklendi.
                         <info>CURLOPT_SSH_PRIVATE_KEYFILE</info> Özel anahtarınızın dosya adı. Kullanılmazsa,
                         libcurl öntanımlı olarak HOME ortam değişkeni ayarlanmışsa
                         $HOME/.ssh/id_dsa dosyasını ve HOME ayarlanmamışsa geçerli dizinde bir
                         "id_dsa" dosyası arar. Dosya parola korumalıysa, parolayı <info>CURLOPT_KEYPASSWD</info>
                         ile ayarlayın.  cURL 7.16.1'da eklendi. <info>CURLOPT_SSL_CIPHER_LIST</info> SSL için
                         kullanılacak şifrelerin listesi. Örneğin, <return>RC4-SHA</return> ve <return>TLSv1</return> geçerli şifre
                         listeleridir.  <info>CURLOPT_SSL_EC_CURVES</info> Eliptik eğri algoritmalarının iki
                         nokta üst üstelerle ayrılmış listesi. Örneğin, <return>X25519:P-521</return>, iki eliptik
                         eğrinin geçerli listesidir. Bu seçenek, cURL SSL arka ucu olarak bunu
                         desteklemek için derlenmişse, istemcinin SSL el sıkışmasındaki anahtar
                         değişim algoritmalarını tanımlar.  <info>CURLOPT_SSLCERT</info> PEM biçemli sertifikayı
                         içeren dosyanın ismi.  <info>CURLOPT_SSLCERTPASSWD</info><info>CURLOPT_SSLCERT</info> sertifikasını
                         kullanmak için gereken parola.  <info>CURLOPT_SSLCERTTYPE</info> Sertifika biçemi.
                         Desteklenen biçemler: <return>"PEM"</return> (öntanımlı), <return>"DER"</return> ve <return>"ENG"</return>. OpenSSL 0.9.3
                         itibariyle ayrıca, <return>"P12"</return> (PKCS#12 kodlu dosyalar) desteklenmiştir.  cURL
                         7.9.3'te eklendi. <info>CURLOPT_SSLENGINE</info><info>CURLOPT_SSLKEY</info> ile belirtilmiş gizli SSL
                         anahtarının şifreleme motoru için betimleyici.  <info>CURLOPT_SSLENGINE_DEFAULT</info>
                         Bakışımsız şifreleme işlemleri için kullanılan şifreleme motoru için
                         betimleyici.  <info>CURLOPT_SSLKEY</info> Gizli SSL anahtarını içeren dosyanın ismi.
                         <info>CURLOPT_SSLKEYPASSWD</info><info>CURLOPT_SSLKEY</info> ile belirtilen gizli SSL anahtarını
                         kullanmak için gereken gizli parola.  Bu seçenekle belirtilen parolayı
                         yetkisiz kişilerin okumaması için PHP betiğini güvenilir bir yerde tutmaya
                         çalışın.   <info>CURLOPT_SSLKEYTYPE</info><info>CURLOPT_SSLKEY</info>ile belirtilen gizli SSL
                         anahtarının anahtar türü. Desteklenen anahtar türleri: <return>"PEM"</return> (öntanımlı),
                         <return>"DER"</return>, ve <return>"ENG"</return>.  <info>CURLOPT_TLS13_CIPHERS</info> TLS 1.3 bağlantısı için
                         kullanılacak şifre paketlerinin listesi. Liste sözdizimsel olarak doğru
                         olmalıdır, iki nokta üst üste ile ayrılmış bir veya daha fazla şifre paketi
                         dizesinden oluşur. Bu seçenek şu anda yalnızca curl, OpenSSL 1.1.1 veya
                         sonrasını kullanmak üzere derlendiğinde kullanılmaktadır. Farklı bir SSL
                         arka ucu kullanıyorsanız, <info>CURLOPT_SSL_CIPHER_LIST</info> seçeneğini kullanarak TLS
                         1.3 şifre paketlerini ayarlamayı deneyebilirsiniz.  libcurl &gt;= cURL
                         7.61.0 ve PHP 7.3.0'den beri kullanılabilmektedir. OpenSSL &gt;= 1.1.1 ile
                         derlendiğinde kullanılabilir. <info>CURLOPT_UNIX_SOCKET_PATH</info> Unix etki alanı
                         soketlerinin bağlantı uç noktası olarak kullanılmasını sağlar ve verilen
                         dizeye yolu ayarlar.  cURL 7.40.0'da eklendi. PHP 7.0.7'den beri
                         kullanılabilmektedir. <info>CURLOPT_URL</info> İçeriği alınacak URL. Oturumu <strong>curl_init()</strong>
                         ile ilklendirirken de belirtilebilir.  <info>CURLOPT_USERAGENT</info> HTTP isteğinde
                         kullanılacak  <return>"User-Agent: "</return>başlığının içeriği.  <info>CURLOPT_USERNAME</info> Kimlik
                         kanıtlamada kullanılacak kullanıcı adı.  cURL 7.19.1'de eklendi.
                         <info>CURLOPT_PASSWORD</info> Kimlik kanıtlamada kullanılacak parola.  cURL 7.19.1'de
                         eklendi. <info>CURLOPT_USERPWD</info> Bağlantı için kullanılmak üzere
                         <return>"[kullanıcı]:[parola]"</return> biçeminde kullanıcı adı ve parola.
                         <info>CURLOPT_XOAUTH2_BEARER</info> OAuth 2.0 erişim jetonunu belirtir.  cURL 7.33.0'da
                         eklendi. PHP 7.0.7'den beri kullanılabilmektedir.
                         
                         HTTP(S) başlığında AWS V4 imza kimlik doğrulaması sağlar.
                         
                         Bu seçenek, <info>CURLOPT_HTTPAUTH</info> ile atanan diğer tüm kimlik doğrulama
                         türlerini geçersiz kılar. Bu yöntem, diğer kimlik doğrulama türleriyle
                         birleştirilemez.
                         
                         Bir HTTP isteği yaparken <return>"GET"</return> veya <return>"HEAD"</return> yerine kullanılacak özel istek
                         yöntemi. <return>"DELETE"</return> veya biraz daha çapraşık HTTP istekleri yapmak için
                         kullanışlıdır. Geçerli değerlerin bazıları: <return>"GET"</return>, <return>"POST"</return>, <return>"CONNECT"</return>; yani,
                         istek satırının tamamını buraya girmeyin. Örneğin, <return>"GET /index.html
                         HTTP/1.0\r\n\r\n"</return> girdisi yanlış olacaktır.
                         
                         Belirteceğiniz istek yöntemini sunucunun desteklediğinden emin olmadan bir
                         şey belirtmeyin.
                         
                         URL'de şema adı eksikse kullanılacak öntanımlı protokol.
                         
                         HSTS (HTTP Strict Transport Security - Sıkı Taşıma Güvenliği) önbellek
                         dosya adı.
                         
                         HSTS (HTTP Strict Transport Security- Sıkı Taşıma Güvenliği) davranışını
                         denetler. cURL'ye bu tanıtıcıyı kullanarak aktarımlar için HSTS'yi nasıl
                         işleyeceğini öğretmek için bit maskesini doğru özellik kümesiyle doldurur.
                         HSTS önbellek dosyası tanımlıysa dosyayı salt okunur yapmak için
                         <info>CURLHSTS_READONLYFILE</info> atanır.
                         
                         DNS çözümleyicinin bağlanması gereken ağ arabiriminin adını atayın. Bu bir
                         arabirim adı olmalı, bir adres değil.
                         
                         Çözümleyicinin bağlanması gereken yerel IPv4 adresini atayın. Bağımsız
                         değişken, dizge olarak tek bir sayısal IPv4 adresi içermelidir.
                         
                         Çözümleyicinin bağlanması gereken yerel IPv6 adresini atayın. Bağımsız
                         değişken, dizge olarak tek bir sayısal IPv6 adresi içermelidir.
                         
                         Bir HTTP "POST" işleminde gönderilecek verinin tamamı.
                         '<return>para1=val1&para2=val2&...</return>' benzeri kodlanmış bir dizge veya alan
                         isimlerinin anahtar, değerlerinin değer olarak yer aldığı bir dizi
                         belirtilebilir. <strong>$değer</strong> bir dizi ise <return>Content-Type</return> başlığına
                         <return>multipart/form-data</return> atanır.
                         
                         <strong>$value</strong> bir dizi olduğu takdirde, dosyalar <class>CURLFile</class> veya <class>CURLStringFile</class>
                         kullanılarak gönderilebilir.
                         
                         TLS için Güvenli Uzak Parola (SRP) kimlik doğrulaması, her iki tarafın da
                         paylaşılan bir sırrı varsa karşılıklı kimlik doğrulama sağlar. TLS-SRP'yi
                         kullanmak için ayrıca <info>CURLOPT_PROXY_TLSAUTH_USERNAME</info> ve
                         <info>CURLOPT_PROXY_TLSAUTH_PASSWORD</info> seçeneklerini de ayarlamanız gerekir.
                         
                         <info>CURLOPT_SSLKEY</info> ile belirtilen gizli SSL anahtarını kullanmak için gereken
                         gizli parola.  Bu seçenekle belirtilen parolayı yetkisiz kişilerin
                         okumaması için PHP betiğini güvenilir bir yerde tutmaya çalışın.
                         
                         Bu seçenekle belirtilen parolayı yetkisiz kişilerin okumaması için PHP
                         betiğini güvenilir bir yerde tutmaya çalışın.
                         
                         <strong>$değer</strong> bağımsız değişkenine aşağıdaki <strong>$seçenek</strong>'ler için bir dizi
                         atanmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek bilgi<info>CURLOPT_CONNECT_TO</info> URL'nin konak
                         ve portu yerine belirli bir konak ve porta bağlanır.
                         <return>KONAK:PORT:BAĞLANILACAK-KONAK:BAĞLANILACAK-PORT</return> biçimindeki dizeleri kabul
                         eder.  cURL 7.49.0'da eklendi. PHP 7.0.7'den beri kullanılabilmektedir.
                         <info>CURLOPT_HTTP200ALIASES</info> Hata değil geçerli yanıtlar olarak ele alınmak üzere
                         HTTP 200 yanıtlarını içeren bir dizi.  cURL 7.10.3'te eklendi.
                         <info>CURLOPT_HTTPHEADER</info> array('Content-type: text/plain', 'Content-length: 100')
                         biçiminde, atanacak HTTP başlık alanları dizisi.  <info>CURLOPT_POSTQUOTE</info> FTP
                         isteği yapıldıktan sonra sunucu üzerinde çalıştırılacak komutları içeren
                         bir dizi.  <info>CURLOPT_PROXYHEADER</info> Vekillere iletilecek özel HTTP başlıkları
                         dizisi.  cURL 7.37.0'da eklendi. PHP 7.0.7'den beri kullanılabilmektedir.
                         <info>CURLOPT_QUOTE</info> FTP isteği yapılmadan önce sunucu üzerinde çalıştırılacak
                         komutları içeren bir dizi.  <info>CURLOPT_RESOLVE</info> Belirli bir konak ve port çifti
                         için özel bir adres sağlar. array("example.com:80:127.0.0.1") biçiminde,
                         iki nokta üst üsteler ile ayrılmış konak adı, port ve IP adresi dizeleri
                         dizisi.  cURL 7.21.3'te eklendi.
                         
                         <strong>$değer</strong> bağımsız değişkenine aşağıdaki <strong>$seçenek</strong>'ler için (örneğin <strong>fopen()</strong>
                         kullanarak) bir akım özkaynağı atanmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek
                         bilgi<info>CURLOPT_FILE</info> Aktarımın yazılacağı dosya. <return>STDOUT</return> (tarayıcı penceresi)
                         öntanımlıdır.  <info>CURLOPT_INFILE</info> Karşıya yükleme sırasında aktarımın okuyacağı
                         dosya.  <info>CURLOPT_STDERR</info> Çıktı hatalarının gönderileceği <return>STDERR</return> yerine
                         kullanılacak dosya.  <info>CURLOPT_WRITEHEADER</info> Aktarımın başlık bölümünün
                         yazılacağı dosya.  <info>CURLOPT_XFERINFOFUNCTION</info> İki bağımsız değişkenli bir
                         geri çağırım işlev. <info>CURLOPT_PROGRESSFUNCTION</info> ile benzer bir amacı vardır
                         ama cURL'deki en güncel ve tercih edilen işlevdir.  7.32.0 sürümünde
                         eklendi. PHP 8.2.0 ve sonrasında kullanılabilmektedir.
                         
                         <strong>$değer</strong>,  aşağıdaki <strong>$Seçenek</strong> değerleri için bir Closure nesnesi veya geçerli
                         bir işlev ismi olmalıdır: SeçenekAtanacak <strong>$değer</strong>Ek
                         Bilgi<info>CURLOPT_HEADERFUNCTION</info> İki bağımsız değişkenli bir geriçağırım
                         işlevinin ismi. Bağımsız değişkenlerin ilki bir cURL özkaynağı, ikincisi
                         ise başlık verisinin yazılacağı bir dizge olmalıdır. Başlık verisi bu
                         geriçağırım işlevi kullanılırken yazılmalıdır. İşlevin dönüş değeri yazılan
                         bayt sayısı olmalıdır. <info>CURLOPT_PASSWDFUNCTION</info> Üç bağımsız değişkenli bir
                         geriçağırım işlevinin ismi. Bağımsız değişkenlerin ilki bir cURL özkaynağı,
                         ikincisi parola istemi belirten bir dizge, üçüncüsü ise parolanın azami
                         uzunluğu olmalıdır. İşlevin dönüş değeri parolayı içeren bir dizge
                         olmalıdır. PHP 7.3.0'da kaldırıldı.<info>CURLOPT_PROGRESSFUNCTION</info> Beş bağımsız
                         değişkenli bir geriçağırım işlevinin ismi. Bağımsız değişkenlerin ilki bir
                         cURL özkaynağı, ikincisi bu aktarımda indirilmesi beklenen toplam bayt
                         sayısı, üçüncüsü şu ana kadar indirilen bayt sayısı, dördüncüsü bu
                         aktarımda yüklenmesi beklenen toplam bayt sayısı ve beşincisi, şimdiye
                         kadar yüklenen bayt sayısıdır.  Geriçağırım işlevi sadece
                         <info>CURLOPT_NOPROGRESS</info> seçeneğinin değeri <info>false</info> ise çağrılır.  Aktarımdan
                         çıkmak için sıfırdan farklı bir değer döndürün. Bu durumda aktarım bir
                         <info>CURLE_ABORTED_BY_CALLBACK</info> hatası verir. error. <info>CURLOPT_READFUNCTION</info> Üç
                         bağımsız değişkenli bir geriçağırım işlevinin ismi. Bağımsız değişkenlerin
                         ilki bir cURL özkaynağı, ikincisi <info>CURLOPT_INFILE</info> seçeneği aracılığıyla
                         cURL'ye sağlanan bir akım özkaynağı ve üçüncüsü okunacak azami veri
                         miktarıdır. İşlev, genellikle aktarılan akım özkaynağından okuyarak,
                         istenen veri miktarına eşit veya daha kısa  uzunlukta bir dize
                         döndürmelidir. <return>EOF</return> sinyali vermek için boş bir dizi döndürülmelidir.
                         <info>CURLOPT_WRITEFUNCTION</info> İki bağımsız değişkenli bir geriçağırım işlevinin
                         ismi. Bağımsız değişkenlerin ilki bir cURL özkaynağı, ikincisi ise
                         yazılacak veriyi içeren bir dizge olmalıdır. Veri bu geriçağırım işlevi
                         kullanılarak kaydedilmelidir. İşlevin dönüş değeri yazılan bayt sayısı
                         olmalıdır, aksi takdirde bir hata vererek aktarımdan çıkılmalıdır.
                         
                         Beş bağımsız değişkenli bir geriçağırım işlevinin ismi. Bağımsız
                         değişkenlerin ilki bir cURL özkaynağı, ikincisi bu aktarımda indirilmesi
                         beklenen toplam bayt sayısı, üçüncüsü şu ana kadar indirilen bayt sayısı,
                         dördüncüsü bu aktarımda yüklenmesi beklenen toplam bayt sayısı ve
                         beşincisi, şimdiye kadar yüklenen bayt sayısıdır.
                         
                         Geriçağırım işlevi sadece <info>CURLOPT_NOPROGRESS</info> seçeneğinin değeri <info>false</info> ise
                         çağrılır.
                         
                         Aktarımdan çıkmak için sıfırdan farklı bir değer döndürün. Bu durumda
                         aktarım bir <info>CURLE_ABORTED_BY_CALLBACK</info> hatası verir. error.
                         
                         Other values: SeçenekAtanacak <strong>$değer</strong><info>CURLOPT_SHARE</info><strong>curl_share_init()</strong>
                         işlevinden dönen değer. cURL tanıtıcısının paylaşılan tanıtıcıdaki verileri
                         kullanmasını sağlar.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>curl_setopt_array()</strong>
   * <class>CURLFile</class>
   * <class>CURLStringFile</class>


