# php_manual

id: APCUIterator
type: class
doc:
<comment>Description:</comment>
  The <class>APCUIterator</class> class makes it easier to iterate over large APCu caches. This is helpful as it
  allows iterating over large caches in steps, while grabbing a defined number of entries per lock
  instance, so it frees the cache locks for other activities rather than hold up the entire cache to
  grab 100 (the default) entries. Also, using regular expression matching is more efficient as it's
  been moved to the C level.


id: APCUIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs an APCUIterator iterator object
  
  Constructs an <class>APCUIterator</class> <info>object</info>.

<comment>Param:</comment>
  <info>array|string|null</info>  <strong>$search</strong>      Either a PCRE regular expression that matches against APCu key
                                  names, given as a <info>string</info>. Or an <info>array</info> of <info>string</info>s with APCu key
                                  names. Or, optionally <info>null</info> to skip the search.
  <info>int</info>                <strong>$format</strong>      The desired format, as configured with one or more of the
                                  APC_ITER_* constants.
  <info>int</info>                <strong>$chunk_size</strong>  The chunk size. Must be a value greater than 0. The default value
                                  is 100.
  <info>int</info>                <strong>$list</strong>        The type to list. Either pass in <info>APC_LIST_ACTIVE</info> or
                                  <info>APC_LIST_DELETED</info>.

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


id: APCUIterator::current
type: function
doc:
<comment>Description:</comment>
  Get current item
  
  Gets the current item from the <class>APCUIterator</class> stack.

<comment>Return:</comment>
  <info>mixed</info>  Returns the current item on success, or <info>false</info> if no more items or exist, or on failure.

<comment>See Also:</comment>
   * APCUIterator::next
   * Iterator::current


id: APCUIterator::getTotalCount
type: function
doc:
<comment>Description:</comment>
  Get total count
  
  Get the total count.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  The total count.

<comment>See Also:</comment>
   * APCUIterator::getTotalHits
   * APCUIterator::getTotalSize
   * <strong>apcu_cache_info()</strong>


id: APCUIterator::getTotalHits
type: function
doc:
<comment>Description:</comment>
  Get total cache hits
  
  Gets the total number of cache hits.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  The number of hits on success, or <info>false</info> on failure.

<comment>See Also:</comment>
   * APCUIterator::getTotalCount
   * APCUIterator::getTotalSize
   * <strong>apcu_cache_info()</strong>


id: APCUIterator::getTotalSize
type: function
doc:
<comment>Description:</comment>
  Get total cache size
  
  Gets the total cache size.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  The total cache size.

<comment>See Also:</comment>
   * APCUIterator::getTotalCount
   * APCUIterator::getTotalHits
   * <strong>apc_cache_info()</strong>


id: APCUIterator::key
type: function
doc:
<comment>Description:</comment>
  Get iterator key
  
  Gets the current iterator key.

<comment>Return:</comment>
  <info>string</info>  Returns the key on success, or <info>false</info> upon failure.

<comment>See Also:</comment>
   * APCUIterator::current
   * Iterator::key


id: APCUIterator::next
type: function
doc:
<comment>Description:</comment>
  Move pointer to next item
  
  Moves the iterator pointer to the next element.

<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>
   * APCUIterator::current
   * APCUIterator::rewind
   * Iterator::next


id: APCUIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewinds iterator
  
  Rewinds back the iterator to the first element.

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

<comment>See Also:</comment>
   * APCUIterator::next
   * Iterator::next


id: APCUIterator::valid
type: function
doc:
<comment>Description:</comment>
  Checks if current position is valid
  
  Checks if the current iterator position is valid.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current iterator position is valid, otherwise <info>false</info>.

<comment>See Also:</comment>
   * APCUIterator::current
   * Iterator::valid


id: ARRAY_FILTER_USE_BOTH
type: constant
doc:
<comment>Description:</comment>
  <info>ARRAY_FILTER_USE_BOTH</info> seçeneği <strong>array_filter()</strong> işlevi ile kullanılarak hem anahtarı hem de değeri
  belirtilen geri çağırım işlevine aktarmakta kullanılır.


id: ARRAY_FILTER_USE_KEY
type: constant
doc:
<comment>Description:</comment>
  <info>ARRAY_FILTER_USE_KEY</info> seçeneği <strong>array_filter()</strong> işleviyle kullanılarak her anahtarı belirtilen geri
  çağırım işlevine ilk bağımsız değişken olarak aktarmakta kullanılır.


id: ASSERT_ACTIVE
type: constant
doc:
<comment>Description:</comment>
  assert.active
  
  <strong>assert()</strong> değerlendirmesi etkin kılınır.


id: ASSERT_CALLBACK
type: constant
doc:
<comment>Description:</comment>
  assert.callback
  
  Savın başarısızlığı halinde çağrılacak geriçağırım işlevi.


id: ASSERT_EXCEPTION
type: constant
doc:
<comment>Description:</comment>
  assert.exception
  
  Savın başarısızlığı halinde PHP uyarısı verilir.


id: ASSERT_QUIET_EVAL
type: constant
doc:
<comment>Description:</comment>
  assert.quiet_eval
  
  Sav ifadesinin değerlendirilmesi sırasında hata raporlama kapatılır. PHP 8.0.0 itibariyle
  kaldırıldı.


id: ASSERT_WARNING
type: constant
doc:
<comment>Description:</comment>
  assert.warning
  
  Her başarısız sav için bir PHP uyarısı çıktılanır.


id: AddressInfo
type: class
doc:
<comment>Description:</comment>
  A fully opaque class which replaces <return>AddressInfo</return> resources as of PHP 8.0.0.


id: AllowDynamicProperties
type: class
doc:
<comment>Description:</comment>
  Bu öznitelik dinamik özelliklere izin veren sınıfları imlemekte kullanılır.


id: AllowDynamicProperties::__construct
type: function
doc:
<comment>Description:</comment>
  AllowDynamicProperties özniteliğinin yeni bir örneğini oluşturur
  
  Yeni bir <class>AllowDynamicProperties</class> nesnesi oluşturur.


id: AppendIterator
type: class
doc:
<comment>Description:</comment>
  An Iterator that iterates over several iterators one after the other.


id: AppendIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs an AppendIterator
  
  Constructs an AppendIterator.

<comment>See Also:</comment>
   * AppendIterator::append


id: AppendIterator::append
type: function
doc:
<comment>Description:</comment>
  Appends an iterator
  
  Appends an iterator.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  The iterator to append.

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

<comment>See Also:</comment>
   * AppendIterator::__construct


id: AppendIterator::current
type: function
doc:
<comment>Description:</comment>
  Gets the current value
  
  Gets the current value.

<comment>Return:</comment>
  <info>mixed</info>  The current value if it is valid or <info>null</info> otherwise.

<comment>See Also:</comment>
   * Iterator::current
   * AppendIterator::key
   * AppendIterator::valid
   * AppendIterator::next
   * AppendIterator::rewind


id: AppendIterator::getArrayIterator
type: function
doc:
<comment>Description:</comment>
  Gets the ArrayIterator
  
  This method gets the <class>ArrayIterator</class> that is used to  store the iterators added with
  AppendIterator::append.

<comment>Return:</comment>
  <info>ArrayIterator</info>  Returns an <class>ArrayIterator</class> containing the appended iterators.

<comment>See Also:</comment>
   * AppendIterator::getInnerIterator


id: AppendIterator::getIteratorIndex
type: function
doc:
<comment>Description:</comment>
  Gets an index of iterators
  
  Gets the index of the current inner iterator.

<comment>Return:</comment>
  <info>int|null</info>  Returns the zero-based, integer index of the current inner iterator if it exists, or
            <info>null</info> otherwise.

<comment>See Also:</comment>
   * AppendIterator::getInnerIterator
   * AppendIterator::getArrayIterator


id: AppendIterator::key
type: function
doc:
<comment>Description:</comment>
  Gets the current key
  
  Get the current key.

<comment>Return:</comment>
  <info>scalar</info>  The current key if it is valid or <info>null</info> otherwise.

<comment>See Also:</comment>
   * Iterator::key
   * AppendIterator::current
   * AppendIterator::valid
   * AppendIterator::next
   * AppendIterator::rewind


id: AppendIterator::next
type: function
doc:
<comment>Description:</comment>
  Moves to the next element
  
  Moves to the next element. If this means to another Iterator then it rewinds that Iterator.

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

<comment>See Also:</comment>
   * Iterator::next
   * AppendIterator::current
   * AppendIterator::key
   * AppendIterator::valid
   * AppendIterator::rewind


id: AppendIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewinds the Iterator
  
  Rewind to the first element of the first inner Iterator.

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

<comment>See Also:</comment>
   * Iterator::rewind
   * AppendIterator::current
   * AppendIterator::key
   * AppendIterator::next
   * AppendIterator::valid


id: AppendIterator::valid
type: function
doc:
<comment>Description:</comment>
  Checks validity of the current element
  
  Checks validity of the current element.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current iteration is valid, <info>false</info> otherwise.

<comment>See Also:</comment>
   * AppendIterator::current
   * AppendIterator::key
   * AppendIterator::next
   * AppendIterator::rewind


id: ArrayAccess::offsetExists
type: function
doc:
<comment>Description:</comment>
  Bir konumun mevcut olup olmadığına bakar
  
  Bir konumun mevcut olup olmadığına bakar.
  
  <class>ArrayAccess</class> arayüzünü gerçekleyen nesneler üzerinde <strong>isset()</strong> veya <strong>empty()</strong> kullanıldığında bu yöntem
  çalıştırılır.
  
  <strong>empty()</strong> işlevi kullanıldığında <strong>ArrayAccess::offsetGet()</strong> çağrılır ve sadece dönen değer <info>true</info> olduğu
  takdirde konumun boş olup olmadığına bakılır.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$offset</strong>  Varlığı sınanacak konum.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.
        
        Dönüş değeri <info>bool</info> türünde değilse tür dönüşümü yapıldıktan sonra döndürülür.


id: ArrayAccess::offsetGet
type: function
doc:
<comment>Description:</comment>
  Konumdaki değeri döndürür
  
  Belirtilen konumdaki değeri döndürür.
  
  Bu yöntem, <strong>empty()</strong> işlevi ile konumun boş olup olmadığına bakılırken çalıştırılır.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$offset</strong>  Değerin döndürüleceği konum.

<comment>Return:</comment>
  <info>mixed</info>  Her türde değer dönebilir.

<comment>See Also:</comment>
   * ArrayAccess::offsetExists


id: ArrayAccess::offsetSet
type: function
doc:
<comment>Description:</comment>
  Belirtilen konuma bir değer atar
  
  Belirtilen konuma belirtilen değer atanır.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$offset</strong>  Değerin atanacağı konum.
  <info>mixed</info>  <strong>$value</strong>   Atanacak değer.

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


id: ArrayAccess::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Belirtilen konum boşaltılır
  
  Bir konumu boşaltır.
  
  (unset) tür çarpıtması yapıldığında bu yöntem çağrılmaz.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$offset</strong>  Boşaltılacak konum.

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


id: ArrayIterator
type: class
doc:
<comment>Description:</comment>
  Allows the removal of elements, and the modification of keys or values while iterating over Arrays
  or Objects.
  
  When you want to iterate over the same array multiple times you need to instantiate ArrayObject
  and let it create ArrayIterator instances that refer to it either by using foreach or by calling
  its getIterator() method manually.


id: ArrayIterator::STD_PROP_LIST
type: constant
doc:
<comment>Description:</comment>
  Properties of the object have their normal functionality when accessed as list (var_dump, foreach,
  etc.).


id: ArrayIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construct an ArrayIterator
  
  Constructs an <class>ArrayIterator</class> <info>object</info>.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  The array or object to be iterated on.
  <info>int</info>           <strong>$flags</strong>  Flags to control the behaviour of the <class>ArrayIterator</class> object. See
                        ArrayIterator::setFlags.

<comment>See Also:</comment>
   * ArrayIterator::getArrayCopy


id: ArrayIterator::append
type: function
doc:
<comment>Description:</comment>
  Append an element
  
  Appends value as the last element.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The value to append.

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

<comment>See Also:</comment>
   * ArrayIterator::next


id: ArrayIterator::asort
type: function
doc:
<comment>Description:</comment>
  Sort entries by values
  
  Sorts entries by their values.
  
  İ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ı.

<comment>Param:</comment>
  <info></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>
   * ArrayIterator::ksort
   * ArrayIterator::natcasesort
   * ArrayIterator::natsort
   * ArrayIterator::uasort
   * ArrayIterator::uksort
   * <strong>asort()</strong>


id: ArrayIterator::count
type: function
doc:
<comment>Description:</comment>
  Count elements
  
  Gets the number of elements in the <info>array</info>, or the number of public properties in the <info>object</info>.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  The number of elements or public properties in the associated <info>array</info> or <info>object</info>, respectively.

<comment>See Also:</comment>
   * ArrayIterator::getFlags


id: ArrayIterator::current
type: function
doc:
<comment>Description:</comment>
  Return current array entry
  
  Get the current <info>array</info> entry.

<comment>Return:</comment>
  <info>mixed</info>  The current <info>array</info> entry.


id: ArrayIterator::getArrayCopy
type: function
doc:
<comment>Description:</comment>
  Get array copy
  
  Get a copy of an array.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>array</info>  A copy of the <info>array</info>, or array of public properties if ArrayIterator refers to an <info>object</info>.

<comment>See Also:</comment>
   * ArrayIterator::valid


id: ArrayIterator::getFlags
type: function
doc:
<comment>Description:</comment>
  Get behavior flags
  
  Gets the behavior flags of the <class>ArrayIterator</class>. See the ArrayIterator::setFlags method for a list of
  the available flags.

<comment>Return:</comment>
  <info>int</info>  Returns the behavior flags of the ArrayIterator.

<comment>See Also:</comment>
   * ArrayIterator::setFlags
   * ArrayIterator::valid


id: ArrayIterator::key
type: function
doc:
<comment>Description:</comment>
  Return current array key
  
  This function returns the current array key

<comment>Return:</comment>
  <info>string|int|null</info>  The current <info>array</info> key.


id: ArrayIterator::ksort
type: function
doc:
<comment>Description:</comment>
  Sort entries by keys
  
  Sorts entries by their keys.
  
  İ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ı.

<comment>Param:</comment>
  <info></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>
   * ArrayIterator::asort
   * ArrayIterator::natcasesort
   * ArrayIterator::natsort
   * ArrayIterator::uasort
   * ArrayIterator::uksort
   * <strong>ksort()</strong>


id: ArrayIterator::natcasesort
type: function
doc:
<comment>Description:</comment>
  Sort entries naturally, case insensitive
  
  Sort the entries by values using a case insensitive "natural order" algorithm.
  
  İ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ı.

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

<comment>See Also:</comment>
   * ArrayIterator::asort
   * ArrayIterator::ksort
   * ArrayIterator::natsort
   * ArrayIterator::uasort
   * ArrayIterator::uksort
   * <strong>natcasesort()</strong>


id: ArrayIterator::natsort
type: function
doc:
<comment>Description:</comment>
  Sort entries naturally
  
  Sort the entries by values using a "natural order" algorithm.
  
  İ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ı.

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

<comment>See Also:</comment>
   * ArrayIterator::asort
   * ArrayIterator::ksort
   * ArrayIterator::natsort
   * ArrayIterator::uasort
   * ArrayIterator::uksort
   * <strong>natsort()</strong>


id: ArrayIterator::next
type: function
doc:
<comment>Description:</comment>
  Move to next entry
  
  The iterator to the next entry.

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


id: ArrayIterator::offsetExists
type: function
doc:
<comment>Description:</comment>
  Check if offset exists
  
  Checks if the offset exists.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The offset being checked.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the offset exists, otherwise <info>false</info>

<comment>See Also:</comment>
   * ArrayIterator::valid


id: ArrayIterator::offsetGet
type: function
doc:
<comment>Description:</comment>
  Get value for an offset
  
  Gets the value from the provided offset.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The offset to get the value from.

<comment>Return:</comment>
  <info>mixed</info>  The value at offset <strong>$key</strong>.

<comment>See Also:</comment>
   * ArrayIterator::offsetSet
   * ArrayIterator::offsetUnset


id: ArrayIterator::offsetSet
type: function
doc:
<comment>Description:</comment>
  Set value for an offset
  
  Sets a value for a given offset.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>    The index to set for.
  <info>mixed</info>  <strong>$value</strong>  The new value to store at the index.

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

<comment>See Also:</comment>
   * ArrayIterator::offsetGet
   * ArrayIterator::offsetUnset


id: ArrayIterator::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Unset value for an offset
  
  Unsets a value for an offset.
  
  If iteration is in progress, and ArrayIterator::offsetUnset is used to unset the current index of
  iteration, the iteration position will be advanced to the next index. Since the iteration position
  is also advanced at the end of a foreach loop body, use of ArrayIterator::offsetUnset inside a
  <return>foreach</return> loop may result in indices being skipped.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The offset to unset.

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

<comment>See Also:</comment>
   * ArrayIterator::offsetGet
   * ArrayIterator::offsetSet


id: ArrayIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind array back to the start
  
  This rewinds the iterator to the beginning.

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


id: ArrayIterator::seek
type: function
doc:
<comment>Description:</comment>
  Seek to position
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  The position to seek to.

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


id: ArrayIterator::serialize
type: function
doc:
<comment>Description:</comment>
  Serialize
  
  Serialize.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  The serialized <class>ArrayIterator</class>.

<comment>See Also:</comment>
   * ArrayIterator::unserialize


id: ArrayIterator::setFlags
type: function
doc:
<comment>Description:</comment>
  Set behaviour flags
  
  Set the flags that change the behavior of the ArrayIterator.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  The new ArrayIterator behavior. It takes on either a bitmask, or named constants.
               Using named constants is strongly encouraged to ensure compatibility for future
               versions.
               
               The available behavior flags are listed below. The actual meanings of these flags are
               described in the predefined constants. ArrayIterator behavior
               flagsvalueconstant1ArrayIterator::STD_PROP_LIST2ArrayIterator::ARRAY_AS_PROPS

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

<comment>See Also:</comment>
   * ArrayIterator::getFlags


id: ArrayIterator::uasort
type: function
doc:
<comment>Description:</comment>
  Sort with a user-defined comparison function and maintain index association
  
  This method sorts the elements such that indices maintain their correlation with the values they
  are associated with, using a user-defined comparison function.
  
  İ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ı.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</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>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * ArrayIterator::asort
   * ArrayIterator::ksort
   * ArrayIterator::natcasesort
   * ArrayIterator::natsort
   * ArrayIterator::uksort
   * <strong>uasort()</strong>


id: ArrayIterator::uksort
type: function
doc:
<comment>Description:</comment>
  Sort by keys using a user-defined comparison function
  
  This method sorts the elements by keys using a user-supplied comparison function.
  
  İ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ı.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</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>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * ArrayIterator::asort
   * ArrayIterator::ksort
   * ArrayIterator::natcasesort
   * ArrayIterator::natsort
   * ArrayIterator::uksort
   * <strong>uksort()</strong>


id: ArrayIterator::unserialize
type: function
doc:
<comment>Description:</comment>
  Unserialize
  
  Unserialize.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  The serialized ArrayIterator object to be unserialized.

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

<comment>See Also:</comment>
   * ArrayIterator::serialize


id: ArrayIterator::valid
type: function
doc:
<comment>Description:</comment>
  Check whether array contains more entries
  
  Checks if the <info>array</info> contains any more entries.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the iterator is valid, otherwise <info>false</info>


id: ArrayObject::ARRAY_AS_PROPS
type: constant
doc:
<comment>Description:</comment>
  Entries can be accessed as properties (read and write). The <class>ArrayObject</class> class uses its own logic
  to access properties, thus no warning or error is raised when trying to read or write dynamic
  properties.


id: ArrayObject::STD_PROP_LIST
type: constant
doc:
<comment>Description:</comment>
  Properties of the object have their normal functionality when accessed as list (<strong>var_dump()</strong>,
  foreach, etc.).


id: ArrayObject::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a new array object
  
  This constructs a new array <info>object</info>.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>          The <strong>$array</strong> parameter accepts an  <info>array</info> or an <info>Object</info>.
  <info>int</info>           <strong>$flags</strong>          Flags to control the behaviour of the <class>ArrayObject</class> object. See
                                ArrayObject::setFlags.
  <info>string</info>        <strong>$iteratorClass</strong>  Specify the class that will be used for iteration of the <class>ArrayObject</class>
                                object. The class must implement ArrayIterator.

<comment>See Also:</comment>
   * ArrayObject::setflags


id: ArrayObject::append
type: function
doc:
<comment>Description:</comment>
  Appends the value
  
  Appends a new value as the last element.
  
  This method cannot be called when the <class>ArrayObject</class> was constructed from an object. Use
  ArrayObject::offsetSet instead.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The value being appended.

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

<comment>See Also:</comment>
   * ArrayObject::offsetSet


id: ArrayObject::asort
type: function
doc:
<comment>Description:</comment>
  Sort the entries by value
  
  Sorts the entries in ascending order, such that its keys maintain their correlation with the
  values they are associated with.
  
  This is used mainly when sorting associative arrays where the actual element order is significant.
  
  İ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ı.

<comment>Param:</comment>
  <info></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>
   * ArrayObject::ksort
   * ArrayObject::natsort
   * ArrayObject::natcasesort
   * ArrayObject::uasort
   * ArrayObject::uksort
   * <strong>asort()</strong>


id: ArrayObject::count
type: function
doc:
<comment>Description:</comment>
  Get the number of public properties in the ArrayObject
  
  Get the number of public properties in the <class>ArrayObject</class>.

<comment>Return:</comment>
  <info>int</info>  The number of public properties in the <class>ArrayObject</class>.
       
       When the <class>ArrayObject</class> is constructed from an array all properties are public.


id: ArrayObject::exchangeArray
type: function
doc:
<comment>Description:</comment>
  Exchange the array for another one
  
  Exchange the current <info>array</info> with another <info>array</info> or <info>object</info>.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  The new <info>array</info> or <info>object</info> to exchange with the current array.

<comment>Return:</comment>
  <info>array</info>  Returns the old <info>array</info>.


id: ArrayObject::getArrayCopy
type: function
doc:
<comment>Description:</comment>
  Creates a copy of the ArrayObject
  
  Exports the <class>ArrayObject</class> to an array.

<comment>Return:</comment>
  <info>array</info>  Returns a copy of the array. When the <class>ArrayObject</class> refers to an object, an array of the
         properties of that object will be returned.


id: ArrayObject::getFlags
type: function
doc:
<comment>Description:</comment>
  Gets the behavior flags
  
  Gets the behavior flags of the <class>ArrayObject</class>. See the ArrayObject::setFlags method for a list of the
  available flags.

<comment>Return:</comment>
  <info>int</info>  Returns the behavior flags of the ArrayObject.

<comment>See Also:</comment>
   * ArrayObject::setFlags


id: ArrayObject::getIterator
type: function
doc:
<comment>Description:</comment>
  Create a new iterator from an ArrayObject instance
  
  Create a new iterator from an <class>ArrayObject</class> instance.

<comment>Return:</comment>
  <info>Iterator</info>  An iterator from an <class>ArrayObject</class>.


id: ArrayObject::getIteratorClass
type: function
doc:
<comment>Description:</comment>
  Gets the iterator classname for the ArrayObject
  
  Gets the class name of the array iterator that is used by ArrayObject::getIterator().

<comment>Return:</comment>
  <info>string</info>  Returns the iterator class name that is used to iterate over this object.

<comment>See Also:</comment>
   * The ArrayObject::setIteratorClass method


id: ArrayObject::ksort
type: function
doc:
<comment>Description:</comment>
  Sort the entries by key
  
  Sorts the entries by key, maintaining key to entry correlations. This is useful mainly for
  associative arrays.
  
  İ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ı.

<comment>Param:</comment>
  <info></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>
   * ArrayObject::asort
   * ArrayObject::natsort
   * ArrayObject::natcasesort
   * ArrayObject::uasort
   * ArrayObject::uksort
   * <strong>ksort()</strong>


id: ArrayObject::natcasesort
type: function
doc:
<comment>Description:</comment>
  Sort an array using a case insensitive "natural order" algorithm
  
  This method is a case insensitive version of ArrayObject::natsort.
  
  This method implements a sort algorithm that orders alphanumeric strings in the way a human being
  would while maintaining key/value associations.  This is described as a "natural ordering".
  
  İ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ı.

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

<comment>See Also:</comment>
   * ArrayObject::asort
   * ArrayObject::ksort
   * ArrayObject::natsort
   * ArrayObject::uasort
   * ArrayObject::uksort
   * <strong>natcasesort()</strong>


id: ArrayObject::natsort
type: function
doc:
<comment>Description:</comment>
  Sort entries using a "natural order" algorithm
  
  This method implements a sort algorithm that orders alphanumeric strings in the way a human being
  would while maintaining key/value associations. This is described as a "natural ordering".  An
  example of the difference between this algorithm and the regular computer string sorting
  algorithms (used in ArrayObject::asort) method can be seen in the example below.
  
  İ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ı.

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

<comment>See Also:</comment>
   * ArrayObject::asort
   * ArrayObject::ksort
   * ArrayObject::natcasesort
   * ArrayObject::uasort
   * ArrayObject::uksort
   * <strong>natsort()</strong>


id: ArrayObject::offsetExists
type: function
doc:
<comment>Description:</comment>
  Returns whether the requested index exists

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The index being checked.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the requested index exists, otherwise <info>false</info>


id: ArrayObject::offsetGet
type: function
doc:
<comment>Description:</comment>
  Returns the value at the specified index

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The index with the value.

<comment>Return:</comment>
  <info>mixed</info>  The value at the specified index or <info>null</info>.


id: ArrayObject::offsetSet
type: function
doc:
<comment>Description:</comment>
  Sets the value at the specified index to newval
  
  Sets the value at the specified index to newval.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>    The index being set.
  <info>mixed</info>  <strong>$value</strong>  The new value for the <strong>$key</strong>.

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

<comment>See Also:</comment>
   * ArrayObject::append


id: ArrayObject::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Unsets the value at the specified index
  
  Unsets the value at the specified index.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The index being unset.

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


id: ArrayObject::serialize
type: function
doc:
<comment>Description:</comment>
  Serialize an ArrayObject
  
  Serializes an <class>ArrayObject</class>.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  The serialized representation of the <class>ArrayObject</class>.

<comment>See Also:</comment>
   * ArrayObject::unserialize
   * <strong>serialize()</strong>
   * Serializing Objects


id: ArrayObject::setFlags
type: function
doc:
<comment>Description:</comment>
  Sets the behavior flags
  
  Set the flags that change the behavior of the ArrayObject.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  The new ArrayObject behavior. It takes on either a bitmask, or named constants. Using
               named constants is strongly encouraged to ensure compatibility for future versions.
               
               The available behavior flags are listed below. The actual meanings of these flags are
               described in the predefined constants. ArrayObject behavior
               flagsvalueconstant1ArrayObject::STD_PROP_LIST2ArrayObject::ARRAY_AS_PROPS

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


id: ArrayObject::setIteratorClass
type: function
doc:
<comment>Description:</comment>
  Sets the iterator classname for the ArrayObject
  
  Sets the classname of the array iterator that is used by ArrayObject::getIterator().

<comment>Param:</comment>
  <info>string</info>  <strong>$iteratorClass</strong>  The classname of the array iterator to use when iterating over this
                          object.

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


id: ArrayObject::uasort
type: function
doc:
<comment>Description:</comment>
  Sort the entries with a user-defined comparison function and maintain key association
  
  This function sorts the entries such that keys maintain their correlation with the entry that they
  are associated with, using a user-defined comparison function.
  
  This is used mainly when sorting associative arrays where the actual element order is significant.
  
  İ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ı.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</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>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * ArrayObject::asort
   * ArrayObject::ksort
   * ArrayObject::natsort
   * ArrayObject::natcasesort
   * ArrayObject::uksort
   * <strong>uasort()</strong>


id: ArrayObject::uksort
type: function
doc:
<comment>Description:</comment>
  Sort the entries by keys using a user-defined comparison function
  
  This function sorts the keys of the entries using a user-supplied comparison function. The key to
  entry correlations will be maintained.
  
  İ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ı.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</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>true</info>  Daima <info>true</info> döndürür.

<comment>See Also:</comment>
   * ArrayObject::asort
   * ArrayObject::ksort
   * ArrayObject::natsort
   * ArrayObject::natcasesort
   * ArrayObject::uasort
   * <strong>uksort()</strong>


id: ArrayObject::unserialize
type: function
doc:
<comment>Description:</comment>
  Unserialize an ArrayObject
  
  Unserializes a serialized <class>ArrayObject</class>.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  The serialized <class>ArrayObject</class>.

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

<comment>See Also:</comment>
   * ArrayIterator::serialize
   * <strong>unserialize()</strong>
   * Serializing Objects


id: Attribute
type: class
doc:
<comment>Description:</comment>
  Öznitelikler, yapılandırılmış, makine tarafından okunabilen meta verilerin koddaki bildirimlerle
  eklenebilmesini sağlar: Sınıflar, yöntemler, işlevler, bağımsız değişkenler, özellikler ve sınıf
  sabitleri bir özniteliğin hedefi olabilir. Öznitelikler tarafından tanımlanan meta veriler, daha
  sonra Reflection arayüzleri kullanılarak çalışma anında incelenebilir. Bu nedenle öznitelikler,
  doğrudan koda gömülü bir yapılandırma dili olarak düşünülebilir.


id: Attribute::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir öznitelik (Attribute nesnesi) örnekler
  
  Yeni bir <class>Attribute</class> nesnesi oluşturur.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  


id: BackedEnum
type: class
doc:
<comment>Description:</comment>
  <class>BackedEnum</class> arayüzü destekli sayılamalara motor tarafından özdevinimsel uygulanır. Kullanıcı
  tanımlı sınıflarla gerçeklenemez. Öntanımlı olarak motor tarafından sağlanan yöntemlerini
  sayılamalar geçersiz kılamaz. Yalnızca tür sınamaları için kullanılabilir.


id: BackedEnum::from
type: function
doc:
<comment>Description:</comment>
  Belirtilen değeri sayılama nesnesine eşler
  
  from yöntemi, <info>string</info> veya <info>int</info> türünde bir değeri, varsa ilgili sayılama kılıfına eşler. Eşleşeceği
  kılıf tanımlı değilse <class>ValueError</class> istisnası yavrulanır.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$değer</strong>  Sayılama kılıfına eşlenecek sayıl değer.

<comment>Return:</comment>
  <info>static</info>  Varsa sayılama kılıfı örneği döner.

<comment>See Also:</comment>
   * UnitEnum::cases
   * BackedEnum::tryFrom


id: BackedEnum::tryFrom
type: function
doc:
<comment>Description:</comment>
  Belirtilen değeri sayılama nesnesine eşler, yoksa null döner
  
  tryFrom yöntemi <info>string</info> veya <info>int</info> türündeki bir değeri ilgili sayılama kılıfına eşler. Eşlenecek
  kılıf tanımlı değilse <info>null</info> döner.

<comment>Param:</comment>
  <info>int|string</info>  <strong>$değer</strong>  Sayılama kılıfına eşlenecek sayıl değer.

<comment>Return:</comment>
  <info>static|null</info>  Varsa sayılama kılıfı örneği, yoksa <info>null</info> döner.

<comment>See Also:</comment>
   * UnitEnum::cases
   * BackedEnum::from


id: BaseResult::getWarnings
type: function
doc:
<comment>Description:</comment>
  Fetch warnings from last operation
  
  Fetches warnings generated by MySQL server's last operation.

<comment>Return:</comment>
  <info>array</info>  An array of Warning objects from the last operation. Each object defines an error
         'message', error 'level', and error 'code'. An empty array is returned if no errors are
         present.


id: BaseResult::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Fetch warning count from last operation
  
  Returns the number of warnings raised by the last operation. Specifically,  these warnings are
  raised by the MySQL server.

<comment>Return:</comment>
  <info>int</info>  The number of warnings from the last operation.


id: CAL_DOW_DAYNO
type: constant
doc:
<comment>Description:</comment>
  <strong>jddayofweek()</strong> için: Haftanın günleri <info>int</info> olarak ele alınır; Pazar için <return>0</return>, Cumartesi için <return>6</return>.


id: CAL_EASTER_ALWAYS_GREGORIAN
type: constant
doc:
<comment>Description:</comment>
  <strong>easter_days()</strong> için: Paskalya tatilini ilerisini düşünerek Miladî takvime göre hesaplar.


id: CAL_EASTER_ALWAYS_JULIAN
type: constant
doc:
<comment>Description:</comment>
  <strong>easter_days()</strong> için: Paskalya tatilini Jülyen takvimine göre hesaplar.


id: CAL_EASTER_DEFAULT
type: constant
doc:
<comment>Description:</comment>
  <strong>easter_days()</strong> için: Paskalya tatilini 1753'den önceki yıllar için Jülyen takvimine göre, sonraki
  yıllar için ise Miladî takvime göre hesaplar.


id: CAL_EASTER_ROMAN
type: constant
doc:
<comment>Description:</comment>
  <strong>easter_days()</strong> için: Paskalya tatilini 1582'den önceki yıllar için Jülyen takvimine göre, sonraki
  yıllar için ise Miladî takvime göre hesaplar.


id: CAL_FRENCH
type: constant
doc:
<comment>Description:</comment>
  <strong>cal_days_in_month()</strong>, <strong>cal_from_jd()</strong>, <strong>cal_info()</strong> ve <strong>cal_to_jd()</strong> için: Fransız Cumhuriyetçi takvimi
  kullanılır.


id: CAL_GREGORIAN
type: constant
doc:
<comment>Description:</comment>
  <strong>cal_days_in_month()</strong>, <strong>cal_from_jd()</strong>, <strong>cal_info()</strong> ve <strong>cal_to_jd()</strong> için: İlerisini düşünen Miladî
  takvim kullanılır.


id: CAL_JEWISH
type: constant
doc:
<comment>Description:</comment>
  <strong>cal_days_in_month()</strong>, <strong>cal_from_jd()</strong>, <strong>cal_info()</strong> ve <strong>cal_to_jd()</strong> için: Yahudi takvimi kullanılır.


id: CAL_JEWISH_ADD_ALAFIM
type: constant
doc:
<comment>Description:</comment>
  <strong>jdtojewish()</strong> için: Yıllara binlik ayracı olarak alafim kelimesi ekler.


id: CAL_JEWISH_ADD_ALAFIM_GERESH
type: constant
doc:
<comment>Description:</comment>
  <strong>jdtojewish()</strong> için: Yıllara binlik ayracı olarak gereş simge (tek tırnağa benzer) ekler.


id: CAL_JEWISH_ADD_GERESHAYIM
type: constant
doc:
<comment>Description:</comment>
  <strong>jdtojewish()</strong> için: Gün ve yıl sayılarının son harfinden önce gerşayim simge (çift tırnağa benzer)
  ekler.


id: CAL_JULIAN
type: constant
doc:
<comment>Description:</comment>
  <strong>cal_days_in_month()</strong>, <strong>cal_from_jd()</strong>, <strong>cal_info()</strong> ve <strong>cal_to_jd()</strong> için: Jülyen takvimi kullanılır.


id: CAL_MONTH_FRENCH
type: constant
doc:
<comment>Description:</comment>
  <strong>jdmonthname()</strong> için: Fransız Cumhuriyetçi ay ismi.


id: CASE_LOWER
type: constant
doc:
<comment>Description:</comment>
  <info>CASE_LOWER</info><strong>array_change_key_case()</strong> işleviyle beraber, dizi anahtarlarının harflerini küçük harflere
  çevirmek için kullanılır. Bu aynı zamanda <strong>array_change_key_case()</strong> işlevi için öntanımlı durumdur.
  PHP 8.2.0 ve sonrasında harf büyüklüğü dönüşümü yalnızca ASCII karakterler için uygulanmaktadır.


id: CASE_UPPER
type: constant
doc:
<comment>Description:</comment>
  <info>CASE_UPPER</info><strong>array_change_key_case()</strong> işleviyle beraber, dizi anahtarlarının harflerini büyük harflere
  çevirmek için kullanılır. PHP 8.2.0 ve sonrasında harf büyüklüğü dönüşümü yalnızca ASCII
  karakterler için uygulanmaktadır.


id: CLSCTX_ALL
type: constant
doc:
<comment>Description:</comment>
  Tüm sınıf bağlamlarını belirtir. <info>CLSCTX_INPROC_HANDLER</info> ve <info>CLSCTX_SERVER</info> sabitlerinin
  VEYAlanmasının sonucudur.


id: CLSCTX_INPROC_HANDLER
type: constant
doc:
<comment>Description:</comment>
  Bu sınıfı oluşturan ve yöneten kod; istemcinin sürecinde çalışan bir DLL olup, sınıfın örneklerine
  uzaktan erişildiğinde sınıfın istemci tarafı yapılarını gerçekler.


id: CLSCTX_INPROC_SERVER
type: constant
doc:
<comment>Description:</comment>
  Bu sınıfı oluşturan ve yöneten kod; sınıf bağlamının belirtildiği işlevi çağıran süreçle aynı
  kimlikte çalışan bir DLL'dir.


id: CLSCTX_LOCAL_SERVER
type: constant
doc:
<comment>Description:</comment>
  Bu sınıfı oluşturan ve yöneten EXE kod; aynı makinede çalışır fakat ayrı bir süreç alanına
  yüklenir.


id: CLSCTX_REMOTE_SERVER
type: constant
doc:
<comment>Description:</comment>
  Uzak bir bağlam. Bu sınıfı oluşturan ve yöneten kod farklı bir bilgisayarda çalışır.


id: CLSCTX_SERVER
type: constant
doc:
<comment>Description:</comment>
  Süreç içi, yerel ya da uzaktaki sunucu kodunu belirtir. <info>CLSCTX_INPROC_SERVER</info>, <info>CLSCTX_LOCAL_SERVER</info>
  ve <info>CLSCTX_REMOTE_SERVER</info> sabitlerinin VEYAlanmasının sonucudur.


id: CL_EXPUNGE
type: constant
doc:
<comment>Description:</comment>
  <strong>imap_close()</strong> çağrıldığında kapatmadan önce posta kutusu sessizce silinir.


id: COMPersistHelper
type: class
doc:
<comment>Description:</comment>
  <class>COMPersistHelper</class> sınıfı, akım özkaynakları ve open_basedir php.ini yönergesi ile ilgili olarak
  COM ve PHP'nin birlikte çalışabilirliğini iyileştirir.


id: COMPersistHelper::GetCurFileName
type: function
doc:
<comment>Description:</comment>
  Get current filename
  
  Retrieves the current name of the file associated with the object.

<comment>Return:</comment>
  <info>string|false</info>  Returns the current name of the file associated with the object.


id: COMPersistHelper::GetMaxStreamSize
type: function
doc:
<comment>Description:</comment>
  Get maximum stream size
  
  Retrieves the size of the stream (in bytes) needed to save the object.

<comment>Return:</comment>
  <info>int</info>  Returns the size of the stream (in bytes) needed to save the object.


id: COMPersistHelper::InitNew
type: function
doc:
<comment>Description:</comment>
  Initialize object to default state
  
  Initializes an object to a default state.

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


id: COMPersistHelper::LoadFromFile
type: function
doc:
<comment>Description:</comment>
  Load object from file
  
  Opens the specified file and initializes an object from the file contents.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The name of the file from which to load the object.
  <info>int</info>     <strong>$flags</strong>     The access mode to be used when opening the file. Possible values are taken
                     from the STGM enumeration. The method can treat this value as a suggestion,
                     adding more restrictive permissions if necessary. If <strong>$flags</strong> is <return>0</return>, the
                     implementation is supposed to open the file using whatever default permissions
                     are used when a user opens 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.


id: COMPersistHelper::LoadFromStream
type: function
doc:
<comment>Description:</comment>
  Load object from stream
  
  Initializes an object from the stream where it was saved previously.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  The stream resource from which to load the object.

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


id: COMPersistHelper::SaveToFile
type: function
doc:
<comment>Description:</comment>
  Save object to file
  
  Saves a copy of the object to the specified file.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$filename</strong>  The name of the file to which to save the object.
  <info>bool</info>         <strong>$remember</strong>  Indicates whether the <strong>$filename</strong> parameter is to be used as the current
                          working file. If <info>true</info>, <strong>$filename</strong> becomes the current file and the object
                          is supposed to clear its dirty flag after the save. If <info>false</info>, this save
                          operation is a "Save A Copy As ..." operation. In this case, the current
                          file is unchanged and the object is not supposed to clear its dirty flag.

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


id: COMPersistHelper::SaveToStream
type: function
doc:
<comment>Description:</comment>
  Save object to stream
  
  Saves an object to the specified stream.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  The stream resource to which to save the object.

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


id: COMPersistHelper::__construct
type: function
doc:
<comment>Description:</comment>
  COMPersistHelper nesnesi oluşturur
  
  Belirtilen <strong>$variant</strong> ile ilişkili kalıcı bir yardımcı nesne oluşturur.

<comment>Param:</comment>
  <info>variant|null</info>  <strong>$variant</strong>  IDispatch'i gerçekleyen bir COM nesnesi. <class>COMPersistHelper</class> sınıfının
                          yöntemlerinden herhangi birini başarıyla çağırabilmek için nesnenin
                          IPersistFile, IPersistStream ve/veya IPersistStreamInit arayüzünü
                          gerçeklemesi gerekir.
                          
                          <strong>$variant</strong> olarak <info>null</info> aktarılması, yalnızca nesne
                          COMPersistHelper::LoadFromStream çağrılarak bir akımdan yüklenecekse
                          yararlıdır.


id: CP_MOVE
type: constant
doc:
<comment>Description:</comment>
  <strong>imap_mail_copy()</strong> ile kopyalandıktan sonra geçerli posta kutusundaki iletiler silinir.


id: CREDITS_ALL
type: constant
doc:
<comment>Description:</comment>
  -1
  
  Tüm katkıcılar; şu sabitlere eşdeğerdir: <info>CREDITS_DOCS</info> + <info>CREDITS_GENERAL</info> + <info>CREDITS_GROUP</info> +
  <info>CREDITS_MODULES</info> + <info>CREDITS_QA</info> + <info>CREDITS_FULLPAGE</info>. Bu sabitlerle ilgili bilgilerin uygun başlıklarla
  tek bir HTML sayfasında gösterilmesini sağlar. Bu öntanımlı değerdir.


id: CREDITS_FULLPAGE
type: constant
doc:
<comment>Description:</comment>
  Genellikle diğer seçeneklerle birlikte kullanılır. Diğer seçeneklerin gösterilmesini gerektirdiği
  bilgilerin tamamının tek bir HTML sayfasına basılmasını sağlar.


id: CREDITS_GENERAL
type: constant
doc:
<comment>Description:</comment>
  Genel katkıcılar: Dil tasarımı ve kavramlar, PHP ve SAPI modülü yazarları.


id: CRYPT_BLOWFISH
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde Blowfish özet desteği. Daima: <return>1</return>.


id: CRYPT_EXT_DES
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde genişletilmiş DES tabanlı özet desteği. Daima: <return>1</return>.


id: CRYPT_MD5
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde MD5 özet desteği. Daima: <return>1</return>.


id: CRYPT_SHA256
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde SHA-256 özet desteği. Daima: <return>1</return>.


id: CRYPT_SHA512
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde SHA-512 özet desteği. Daima: <return>1</return>.


id: CRYPT_STD_DES
type: constant
doc:
<comment>Description:</comment>
  <strong>crypt()</strong> işlevinde standart DES tabanlı özet desteği. Daima: <return>1</return>.


id: CURLFile
type: class
doc:
<comment>Description:</comment>
  <class>CURLFile</class> veya <class>CURLStringFile</class> bir dosyayı <info>CURLOPT_POSTFIELDS</info> ile karşıya yüklemek için
  kullanılmalıdır.
  
  <class>CURLFile</class> örneklerinin nesneleştirilmesine izin verilmez. PHP 7.4.0 itibariyle, dizgeleştirmek de
  mümkün değildir.


id: CURLFile::__construct
type: function
doc:
<comment>Description:</comment>
  Bir CURLFile nesnesi oluşturur
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  <info>CURLOPT_POSTFIELDS</info> ile bir dosyayı yüklemek için kullanılacak <class>CURLFile</class> nesnesini oluşturur.

<comment>Param:</comment>
  <info>string</info>       <strong>$dosya</strong>         Yüklenecek dosyanın yolu.
  <info>string|null</info>  <strong>$mime_türü</strong>   Dosyanın MIME türü.
  <info>string|null</info>  <strong>$post_dosyası</strong>  Yüklenen veride (POST) kullanılacak dosya ismi.

<comment>Return:</comment>
  <info>CURLFile</info>  Bir <class>CURLFile</class> nesnesi döner.

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


id: CURLFile::getFilename
type: function
doc:
<comment>Description:</comment>
  Dosya ismi döndürür

<comment>Return:</comment>
  <info>string</info>  Dosya ismi döndürür.


id: CURLFile::getMimeType
type: function
doc:
<comment>Description:</comment>
  MIME türünü döndürür
  
  Verinin MIME türünü döndürür.

<comment>Return:</comment>
  <info>string</info>  MIME türünü döndürür.


id: CURLFile::getPostFilename
type: function
doc:
<comment>Description:</comment>
  POST için dosya ismi döndürür

<comment>Return:</comment>
  <info>string</info>  POST için dosya ismi döndürür.


id: CURLFile::setMimeType
type: function
doc:
<comment>Description:</comment>
  MIME türü tanımlar
  
  POST verisinde kullanılacak MIME türünü tanımlar.

<comment>Param:</comment>
  <info>string</info>  <strong>$mime_türü</strong>  POST verisinde kullanılacak MIME türü.

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


id: CURLFile::setPostFilename
type: function
doc:
<comment>Description:</comment>
  POST için dosya ismi tanımlar
  
  POST verisinde kullanılacak dosya ismini tanımlar.

<comment>Param:</comment>
  <info>string</info>  <strong>$post_dosyası</strong>  POST verisinde kullanılacak dosya ismi.

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


id: CURLINFO_HTTP_CODE
type: constant
doc:
<comment>Description:</comment>
  cURL 7.10.8 itibariyle, <info>CURLINFO_RESPONSE_CODE</info> için eski takma addır.


id: CURLOPT_DOH_SSL_VERIFYHOST
type: constant
doc:
<comment>Description:</comment>
  HTTPS-üzerinden-DNS sunucusunun SSL sertifika adı alanlarını konak adıyla doğrular. PHP 8.2.0 ve
  cURL 7.76.0 itibariyle kullanılabilir.


id: CURLOPT_DOH_SSL_VERIFYPEER
type: constant
doc:
<comment>Description:</comment>
  HTTPS-üzerinden-DNS sunucusunun SSL sertifikasının gerçekliğini doğrular. PHP 8.2.0 ve cURL 7.76.0
  itibariyle kullanılabilir.


id: CURLOPT_DOH_SSL_VERIFYSTATUS
type: constant
doc:
<comment>Description:</comment>
  CURL'ye "Sertifika Durum İsteği" TLS uzantısını (OCSP zımbalama) kullanarak HTTPS üzerinden DNS
  sunucu sertifikasının durumunu doğrulamasını söyler. PHP 8.2.0 ve cURL 7.76.0 itibariyle
  kullanılabilir.


id: CURLOPT_DOH_URL
type: constant
doc:
<comment>Description:</comment>
  HTTPS üzerinden DNS (DNS-over-HTTPS) URL çözümlemesi sağlar. PHP 8.1.0 ve cURL 7.62.0 itibariyle
  kullanılabilir.


id: CURLOPT_HTTP09_ALLOWED
type: constant
doc:
<comment>Description:</comment>
  cURL 7.64.0 ve sırayla PHP 7.3.15 ve 7.4.3 itibariyle kullanılabilir.


id: CURLOPT_ISSUERCERT_BLOB
type: constant
doc:
<comment>Description:</comment>
  Bellek kaydındaki SSL sertifikasını çıktılar. PHP 8.1.0 ve cURL 7.71.0 itibariyle kullanılabilir.


id: CURLOPT_MUTE
type: constant
doc:
<comment>Description:</comment>
  cURL 7.15.5 itibariyle kaldırıldı; yerine <info>CURLOPT_RETURNTRANSFER</info> kullanılmalı.


id: CURLOPT_PROXY_ISSUERCERT
type: constant
doc:
<comment>Description:</comment>
  Vekilin SSL sertifikası dosya adı. PHP 8.1.0 ve cURL 7.71.0 itibariyle kullanılabilir.


id: CURLOPT_PROXY_ISSUERCERT_BLOB
type: constant
doc:
<comment>Description:</comment>
  Vekilin bellek kaydındaki SSL sertifikası. PHP 8.1.0 ve cURL 7.71.0 itibariyle kullanılabilir.


id: CURLOPT_PROXY_SSLCERT_BLOB
type: constant
doc:
<comment>Description:</comment>
  Bellek kaydındaki SSL vekil istemci sertifikası. PHP 8.1.0 ve cURL 7.71.0 itibariyle
  kullanılabilir.


id: CURLOPT_PROXY_SSLKEY_BLOB
type: constant
doc:
<comment>Description:</comment>
  Bellek kaydındaki vekil sertifikası için gizli anahtar. PHP 8.1.0 ve cURL 7.71.0 itibariyle
  kullanılabilir.


id: CURLOPT_SSLCERT_BLOB
type: constant
doc:
<comment>Description:</comment>
  Bellek kaydındaki SSL istemci sertifikası. PHP 8.1.0 ve cURL 7.71.0 itibariyle kullanılabilir.


id: CURLOPT_SSLKEY_BLOB
type: constant
doc:
<comment>Description:</comment>
  Bellek kaydındaki istemci sertifikası için gizli anahtar. PHP 8.1.0 ve cURL 7.71.0 itibariyle
  kullanılabilir.


id: CURLStringFile
type: class
doc:
<comment>Description:</comment>
  <class>CURLStringFile</class> makes it possible to upload a file directly from a variable. This is similar to
  <class>CURLFile</class>, but works with the contents of the file, not filename. This class or <class>CURLFile</class> should be
  used to upload the contents of the file with <info>CURLOPT_POSTFIELDS</info>.


id: CURLStringFile::__construct
type: function
doc:
<comment>Description:</comment>
  Create a CURLStringFile object
  
  Creates a <class>CURLStringFile</class> object, used to upload a file with <info>CURLOPT_POSTFIELDS</info>.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>      The contents to be uploaded.
  <info>string</info>  <strong>$postname</strong>  The name of the file to be used in the upload data.
  <info>string</info>  <strong>$mime</strong>      MIME type of the file (default is <return>application/octet-stream</return>).

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


id: CURL_VERSION_ASYNCHDNS
type: constant
doc:
<comment>Description:</comment>
  Eşzamansız DNS çözümler. PHP 7.3.0 ve cURL 7.10.7 itibariyle kullanılabilir.


id: CURL_VERSION_CONV
type: constant
doc:
<comment>Description:</comment>
  Karakter dönüşümleri desteklenir. PHP 7.3.0 ve cURL 7.15.4 itibariyle kullanılabilir.


id: CURL_VERSION_CURLDEBUG
type: constant
doc:
<comment>Description:</comment>
  Hata ayıklamada bellek izleme desteklenir. PHP 7.3.6 ve cURL 7.19.6 itibariyle kullanılabilir.


id: CURL_VERSION_DEBUG
type: constant
doc:
<comment>Description:</comment>
  Hata ayıklama yetenekleriyle oluşturulmuştur. PHP 7.3.0 ve cURL 7.10.6 itibariyle kullanılabilir.


id: CURL_VERSION_GSSAPI
type: constant
doc:
<comment>Description:</comment>
  GSS-API kitaplığına rağmen oluşturulmuştur. PHP 7.3.0 ve cURL 7.38.0 itibariyle kullanılabilir.


id: CURL_VERSION_GSSNEGOTIATE
type: constant
doc:
<comment>Description:</comment>
  Pazarlık kimlik doğrulaması desteklenir. PHP 7.3.0 ve cURL 7.10.6 itibariyle kullanılabilir.
  (7.38.0 beri önerilmiyor)


id: CURL_VERSION_IDN
type: constant
doc:
<comment>Description:</comment>
  Uluslararası Alan Adları desteklenir. PHP 7.3.0 ve cURL 7.12.0 itibariyle kullanılabilir.


id: CURL_VERSION_KERBEROS5
type: constant
doc:
<comment>Description:</comment>
  Kerberos V5 kimlik doğrulaması desteklenir. PHP 7.0.7 ve cURL 7.40.0 itibariyle kullanılabilir.


id: CURL_VERSION_LARGEFILE
type: constant
doc:
<comment>Description:</comment>
  2GB'tan büyük dosyalar desteklenir. cURL 7.33.0 itibariyle kullanılabilir.


id: CURL_VERSION_NTLM
type: constant
doc:
<comment>Description:</comment>
  NTLM kimlik doğrulaması desteklenir. PHP 7.3.0 ve cURL 7.10.6 itibariyle kullanılabilir.


id: CURL_VERSION_NTLM_WB
type: constant
doc:
<comment>Description:</comment>
  Winbind yardımcısı için NTLM yetkilendirmesi desteklenir. PHP 7.3.0 ve cURL 7.22.0 itibariyle
  kullanılabilir.


id: CURL_VERSION_PSL
type: constant
doc:
<comment>Description:</comment>
  Mozilla'nın Genel Sonek Listesi; çerez alanı doğrulaması için kullanılır. PHP 7.3.6 ve cURL 7.47.0
  itibariyle kullanılabilir.


id: CURL_VERSION_SPNEGO
type: constant
doc:
<comment>Description:</comment>
  SPNEGO kimlik doğrulaması desteklenir. PHP 7.3.0 ve cURL 7.10.8 itibariyle kullanılabilir.


id: CURL_VERSION_SSPI
type: constant
doc:
<comment>Description:</comment>
  Windows SSPI'ye karşın derlendi. PHP 7.3.0 ve cURL 7.13.2 itibariyle kullanılabilir.


id: CURL_VERSION_TLSAUTH_SRP
type: constant
doc:
<comment>Description:</comment>
  TLS-SRP kimlik doğrulaması desteklenir. PHP 7.3.0 ve cURL 7.21.4 itibariyle kullanılabilir.


id: CURL_VERSION_UNIX_SOCKETS
type: constant
doc:
<comment>Description:</comment>
  Unix alan soketleri desteklenir. PHP 7.0.7 ve cURL 7.40.0 itibariyle kullanılabilir.


id: CachingIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a new CachingIterator object for the iterator
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  Iterator to cache
  <info>int</info>       <strong>$flags</strong>     Bitmask of flags.


id: CachingIterator::__toString
type: function
doc:
<comment>Description:</comment>
  Return the string representation of the current element
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Get the string representation of the current element.

<comment>Return:</comment>
  <info>string</info>  The <info>string</info> representation of the current element.


id: CachingIterator::count
type: function
doc:
<comment>Description:</comment>
  The number of elements in the iterator
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  May return the number of elements in the iterator.

<comment>Return:</comment>
  <info>int</info>  The count of the elements iterated over.


id: CachingIterator::current
type: function
doc:
<comment>Description:</comment>
  Return the current element
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  May return the current element in the iteration.

<comment>Return:</comment>
  <info>mixed</info>  Mixed

<comment>See Also:</comment>
   * Iterator::current


id: CachingIterator::getCache
type: function
doc:
<comment>Description:</comment>
  Retrieve the contents of the cache
  
  Retrieve the contents of the cache.
  
  The <info>CachingIterator::FULL_CACHE</info> flag must be being used.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> containing the cache items.


id: CachingIterator::getFlags
type: function
doc:
<comment>Description:</comment>
  Get flags used
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Get the bitmask of the flags used for this CachingIterator instance.

<comment>Return:</comment>
  <info>int</info>  Description...


id: CachingIterator::hasNext
type: function
doc:
<comment>Description:</comment>
  Check whether the inner iterator has a valid next element
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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


id: CachingIterator::key
type: function
doc:
<comment>Description:</comment>
  Return the key for the current element
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  This method may return a key for the current element.

<comment>Return:</comment>
  <info>scalar</info>  


id: CachingIterator::next
type: function
doc:
<comment>Description:</comment>
  Move the iterator forward
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Move the iterator forward.

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


id: CachingIterator::offsetExists
type: function
doc:
<comment>Description:</comment>
  The offsetExists purpose
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The index being checked.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if an entry referenced by the offset exists, <info>false</info> otherwise.


id: CachingIterator::offsetGet
type: function
doc:
<comment>Description:</comment>
  The offsetGet purpose
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  Description...

<comment>Return:</comment>
  <info>mixed</info>  Description...


id: CachingIterator::offsetSet
type: function
doc:
<comment>Description:</comment>
  The offsetSet purpose
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>    The index of the element to be set.
  <info>mixed</info>   <strong>$value</strong>  The new value for the <strong>$key</strong>.

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


id: CachingIterator::offsetUnset
type: function
doc:
<comment>Description:</comment>
  The offsetUnset purpose
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The index of the element to be unset.

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


id: CachingIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind the iterator
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Rewind the iterator.

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


id: CachingIterator::setFlags
type: function
doc:
<comment>Description:</comment>
  The setFlags purpose
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Set the flags for the CachingIterator object.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  Bitmask of the flags to set.

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


id: CachingIterator::valid
type: function
doc:
<comment>Description:</comment>
  Check whether the current element is valid
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Check whether the current element is valid.

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


id: CallbackFilterIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Create a filtered iterator from another iterator
  
  Creates a filtered iterator using the <strong>$callback</strong> to  determine which items are accepted or
  rejected.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  The iterator to be filtered.
  <info>callable</info>  <strong>$callback</strong>  The callback, which should return <info>true</info> to accept the current item or <info>false</info>
                       otherwise. See Examples.
                       
                       May be any valid <info>callable</info> value.

<comment>See Also:</comment>
   * CallbackFilterIterator Examples
   * CallbackFilterIterator::accept


id: CallbackFilterIterator::accept
type: function
doc:
<comment>Description:</comment>
  Calls the callback with the current value, the current key and the inner iterator as arguments
  
  This method calls the callback with the current value, current key  and the inner iterator.
  
  The callback is expected to return <info>true</info> if the current item is  to be accepted, or <info>false</info>
  otherwise.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> to accept the current item, or <info>false</info> otherwise.

<comment>See Also:</comment>
   * CallbackFilterIterator Examples
   * CallbackFilterIterator::__construct


id: Client::getClient
type: function
doc:
<comment>Description:</comment>
  Get client session
  
  Get session associated with the client.

<comment>Return:</comment>
  <info>mysql_xdevapi\Session</info>  A Session object.


id: Closure
type: class
doc:
<comment>Description:</comment>
  Sınıf anonim işlevleri denetler.
  
  Anonim işlevler bu tür nesneler üretir. Bu sınıf oluşturulduktan sonra, anonim işlevlerin daha iyi
  denetlenmesini sağlayan yöntemlere sahiptir.
  
  Burada listelenen yöntemlerden başka <return>__invoke</return> yöntemine de sahiptir. Bu sınıf, sihirli çağrıları
  gerçekleyen sınıflarla tutarlılık için vardır ve bu yöntem işlev çağrısı için kullanılmaz.


id: Closure::__construct
type: function
doc:
<comment>Description:</comment>
  Örneklemeye izin vermeyen kurucu
  
  Bu yöntem, <class>Closure</class> sınıfının örneklenmesini engellemek için mevcuttur. Bu sınıfın nesneleri anonim
  işlevler sayfasında açıklanan şekilde oluşturulur.

<comment>See Also:</comment>
   * Anonim işlevler


id: Closure::bind
type: function
doc:
<comment>Description:</comment>
  Belli bir bağlı nesne ve sınıf bağlamıyla bir closure nesnesini kopyalar.
    
  
  Bu yöntem Closure::bindTo yönteminin statik sürümüdür. Daha fazla bilgi için bu yöntemin belgesine
  bakınız.

<comment>Param:</comment>
  <info>Closure</info>             <strong>$closure</strong>   Bağlanacak anonim işlevin adı.
  <info>object|null</info>         <strong>$newThis</strong>   Anonim işleve bağlaması için verilen nesne ya da bağın kaldırılması
                                 için <info>null</info>.
  <info>object|string|null</info>  <strong>$newScope</strong>  İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
                                 ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu
                                 nesnenin sınıfı geçerli olur. Bu, bağlı nesnenin protected ve
                                 private yöntemlerinin görünürlüğünü saptamaya yarar. Bu bağımsız
                                 değişkende dahili bir sınıfı (nesnesini) aktarmaya izin verilmez.

<comment>Return:</comment>
  <info>Closure|null</info>  Yeni <class>Closure</class> nesnesi ile döner, başarısızlık durumunda <info>null</info> döner.

<comment>See Also:</comment>
   * Anonim işlevler
   * Closure::bindTo


id: Closure::bindTo
type: function
doc:
<comment>Description:</comment>
  Yeni bir bağlı nesne ve sınıf bağlamıyla bir closure nesnesini kopyalar
    
  
  Yeni bir anonim işlevi mevcutla aynı gövde ve bağlı değişkenlerde, farklı bir "bağlı nesne" ve
  yeni bir "sınıf bağlamı"yla oluşturup döndürür.
  
  "Bağlı nesne", işlev gövdesinde bulunacak <return>$this</return> değerini, "sınıf bağlamı" ise, anonim işlevin
  erişebileceği private ve protected üyeleri belirleyen bir sınıfı temsil eder. Yani, görünür olacak
  üyeler, anonim işlevin <strong>$newScope</strong> bağımsız değişkeninde değer olarak belirtilen sınıfın yöntemleri
  olan anonim işlevlerle aynıdır.
  
  Statik closure'lar herhangi bir bağlı nesneye sahip olamadıkları gibi (<strong>$newThis</strong> değeri <info>null</info>
  olmalıdır) bu işlev de onların sınıf bağlamını değiştirmekte kullanılamaz.
  
  Bu işlev, statik-olmayan bir closure için, sahip olunan bağlı bir örneğin bağlamda olup olmadığını
  görmek içindir.
  
  Anonim işlevleri sadece yinelemek istiyorsanız basitçe kopyalama yapabilirsiniz.

<comment>Param:</comment>
  <info>object|null</info>         <strong>$newThis</strong>   Anonim işleve bağlaması için verilen nesne ya da bağın kaldırılması
                                 için <info>null</info>.
  <info>object|string|null</info>  <strong>$newScope</strong>  İlişkili closure'un ilişkilendirileceği sınıf bağlamı ya da
                                 ilişkili olanı tutmak için 'static'. Bir nesne belirtilirse bu
                                 nesnenin sınıfı geçerli olur. Bu, bağlı nesnenin protected ve
                                 private yöntemlerinin görünürlüğünü saptamaya yarar. Bu bağımsız
                                 değişkende dahili bir sınıfı (nesnesini) aktarmaya izin verilmez.

<comment>Return:</comment>
  <info>Closure|null</info>  Yeni oluşturulan <class>Closure</class> nesnesiyle döner. Başarısız olursa <info>null</info> döner.

<comment>See Also:</comment>
   * Anonim işlevler
   * Closure::bind


id: Closure::call
type: function
doc:
<comment>Description:</comment>
  Bir closure nesnesini bağlar ve çağırır
  
  Closure geçici olarak <strong>$newThis</strong>e bağlanır ve belirtilen bağımsız değişkenlerle çağrılır.

<comment>Param:</comment>
  <info>object</info>  <strong>$newThis</strong>  Çağrı süresince closure'u bağlayacak nesne.
  <info>mixed</info>   <strong>$args</strong>     Closure nesnesine aktarılacak bağımsız değişkenler; bağımsız değişken belirtme
                    zorunluluğu yoktur.

<comment>Return:</comment>
  <info>mixed</info>  Closure çağrısından dönen değer.


id: Closure::fromCallable
type: function
doc:
<comment>Description:</comment>
  Bir işlevi bir closure yöntemine dönüştürür
  
  Geçerli bağlamı kullanarak <strong>$callback</strong> bağımsız değişkeninde belirtilen işlevden yeni bir anonim
  işlev oluşturur ve döner. Bu yöntem <strong>$callback</strong> işlevinin geçerli bağlamda çağrılabilirliğini sınar
  ve çağrılabilir değilse bir <class>TypeError</class> yavrular.
  
  PHP 8.1.0 itibariyle, Birinci sınıf çağrılabilir sözdizimine bu yöntemle aynı sözdizimsel kurallar
  uygulanmaktadır.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  Dönüştürülecek işlev.

<comment>Return:</comment>
  <info>Closure</info>  <strong>$callback</strong> işlevi geçerli bağlamda çağrılabiliyorsa yeni oluşturulan  <class>Closure</class> ile,
           çağrılamıyorsa bir <class>TypeError</class> ile döner.

<comment>See Also:</comment>
   * Anonim işlevler
   * Birinci sınıf
    çağrılabilir sözdizimi


id: Collator
type: class
doc:
<comment>Description:</comment>
  Yerele duyarlı sıralama desteğiyle dizge karşılaştırma yeteneği sağlar.


id: Collator::ALTERNATE_HANDLING
type: constant
doc:
<comment>Description:</comment>
  <return>Alternate</return> özniteliği, UCA'da değişken karakterler denen karakterleri (boşluk karakterleri,
  noktalama imleri ve simgeler) denetim altında tutmak için kullanılır. Eğer bu özniteliğe
  <return>NonIgnorable</return> (N) değeri atanırsa bu karakterler arasındaki farklar harfler arasındaki farklarla
  aynı önemdedir. Eğer <return>Shifted</return> (S) atanırsa bu karakterler çok düşük önemde olurlar. <return>Shifted</return> değeri
  çoğunlukla Strength (etki seviyesi) ile birlikte Dördüncüllüğü (<return>Quaternary</return>) belirtmekte
  kullanılır. Böyle bir durumda, boşluk karakterleri, noktalama imleri ve simgelerin dizgeleri
  karşılaştırırken hesaba katılabilmesi için dizgelerin tüm diğer şeyler (temel harfler, aksanlar ve
  harf büyüklüğü) bakımından eşdeğer olmaları gerekir. Eğer özniteliğe <return>Shifted</return> atanmazsa üçüncül
  (<return>Tertiary</return>) ve dördüncül (<return>Quaternary</return>) etki seviyeleri arasında hiçbir fark yoktur. Daha fazla bilgi
  ve örnekler için UCA sitesindeki "Variable_Weighting" konusuna bakınız. Özniteliğin değerlerinin
  basitçe <return>On</return> ve <return>Off</return> olmamasının sebebi gelecekte başka değerlerin eklenebilecek olmasıdır. UCA
  seçeneği <return>Blanked</return> üçüncül etki seviyesi ile ifade edilir ve özniteliğe <return>Shifted</return> atanır. Çoğu yerel
  için <return>NonIgnorable</return> öntanımlıdır. Eğer <return>Shifted</return> seçilirse ve noktalama dışında birbirinin aynı çok
  sayıda dizge varsa işlem daha yavaş olabilir; etki seviyesi ayrıca arttırılmadıkça sıralama
  anahtarı uzunluğu tesirsiz olacaktır.
  
  Olası değerler: <info>Collator::NON_IGNORABLE</info>(öntanımlı)<info>Collator::SHIFTED</info><info>Collator::DEFAULT_VALUE</info>
  
  - ALTERNATE_HANDLING kuralları S=3, A=N di Silva
  \< Di Silva \< diSilva \< U.S.A. \< USA  S=3, A=S di Silva = diSilva \< Di Silva \< U.S.A. = USA  S=4, A=S di Silva \< diSilva \< Di Silva \< U.S.A. \< USA
  
   S=3, A=N di Silva
  \< Di Silva \< diSilva \< U.S.A. \< USA  S=3, A=S di Silva = diSilva \< Di Silva \< U.S.A. = USA  S=4, A=S di Silva \< diSilva \< Di Silva \< U.S.A. \< USA


id: Collator::CASE_FIRST
type: constant
doc:
<comment>Description:</comment>
  <return>Case_First</return> özniteliği, dizgeler arasında başka farkların olmadığı durumda büyük harflerin küçük
  harflerden önce mi yoksa sonra mı olacağını belirler. Olası değerler, büyük harflerin önce
  geleceğini belirten <return>Uppercase_First</return> (U), küçük harflerin önce olacağını belirten <return>Lowercase_First</return>
  (L) değerlerine ilaveten standart <return>Default</return> ve <return>Off</return> değerleridir. Sonuçları bakımından <return>Off</return> ve
  <return>Lowercase_First</return> arasında hemen hemen hiç fark yoktur. Bu bakımdan kullanıcılar genelde
  <return>Lowercase_First</return> kullanmazlar, sadece <return>Off</return> veya <return>Uppercase_First</return> kullanırlar. X ve L arasındaki
  farkların ayrıntıları ile ilgilenen kullanıcılar Karşılaştırma Özelleştirmesini incelemelidirler.
  L veya U belirtmenin dizge karşılaştırma başarımında etkisi olmaz, fakat sıralama anahtarı
  uzunluğunu etkiler.
  
  Olası değerler: <info>Collator::OFF</info>(öntanımlı)<info>Collator::LOWER_FIRST</info><info>Collator::UPPER_FIRST</info><info>Collator:DEFAULT</info>
  
  - CASE_FIRST kurallarıC=X or C=L "china"
  \< "China" \< "denmark" \< "Denmark"C=U "China" \< "china" \< "Denmark" \< "denmark"
  
  C=X or C=L "china"
  \< "China" \< "denmark" \< "Denmark"C=U "China" \< "china" \< "Denmark" \< "denmark"


id: Collator::CASE_LEVEL
type: constant
doc:
<comment>Description:</comment>
  <return>Case_Level</return> özniteliği harf büyüklüğünü değil aksanları yoksaymak için kullanılır. Böyle bir
  durumda, etki seviyesine (Strength) <return>Primary</return> ve <return>Case_Level</return> özniteliğine <return>On</return> atanır. Çoğu yerelde <return>On</return>
  öntanımlıdır ve bu değerin küçük bir dizge karşılaştırma başarımı ve sıralama anahtarı ektisi
  vardır.
  
  Olası değerler: <info>Collator::OFF</info>(öntanımlı)<info>Collator::ON</info><info>Collator::DEFAULT_VALUE</info>
  
  - CASE_LEVEL kurallarıS=1, E=X role = Role = rôleS=1, E=O role = rôle \< Role
  
  S=1, E=X role = Role = rôleS=1, E=O role = rôle \< Role


id: Collator::FRENCH_COLLATION
type: constant
doc:
<comment>Description:</comment>
  Dizgenin geri planındaki farklı aksanlara göre dizgeleri sıralar. Bu öznitelik Fransızca
  yerellerde ve bir kaç başka yerelde otomatik olarak etkindir. Kullanıcılar normalde bu özniteliği
  açıkça etkinleştirme ihtiyacı duymazlar. Bu özniteliğe On değeri atamanın başarım açısından bir
  bedeli vardır fakat sıralama anahtarının uzunluğu tesirsizdir. Olası değerler şunlardır:
  <info>Collator::ON</info><info>Collator::OFF</info>(öntanımlı)<info>Collator::DEFAULT_VALUE</info>
  
  - FRENCH_COLLATION kurallarıF=OFF cote \< coté \< côte \< côté F=ON cote \< côte \< coté \< côté
  
  F=OFF cote \< coté \< côte \< côté F=ON cote \< côte \< coté \< côté


id: Collator::HIRAGANA_QUATERNARY_MODE
type: constant
doc:
<comment>Description:</comment>
  JIS x 4061 ile uyumluluk Hiragana ve Katakana karakterler arasında ayrım sağlayacak ek seviyeler
  gerektirir. Eğer standartla uyumluluk gerekirse bu özniteliğe <return>On</return> atanmalı ve seviye olarak
  Quaternary (dördüncül) kullanılmalıdır. Bu, sıralama anahtarı uzunluğunu ve dizge karşılaştırma
  başarımını etkiler.
  
  Olası değerler: <info>Collator::OFF</info>(öntanımlı)<info>Collator::ON</info><info>Collator::DEFAULT_VALUE</info>


id: Collator::NORMALIZATION_MODE
type: constant
doc:
<comment>Description:</comment>
  Normalleştirme ayarı, karşılaştırmada metnin tamamen normalleştirilip normalleştirilmeyeceğini
  belirler. Değeri off olsa bile (çoğu yerel için öntanımlıdır) ortak kullanımda gösterildiği
  haliyle metin doğru olarak karşılaştırılacaktır (Ayrıntılar için UTN #5'e bakınız). Sadece, meşru
  sırada olmayan aksan imleri sorun çıkarır. Özniteliğe <return>On</return> atanmışsa, olası tüm metin girdiler için
  en iyi sonuçlar garanti edilir ve normalleştirme gerektiren dizilimlerin sıklığına bağlı olarak
  orta seviyede bir dizge karşılaştırma başarımı maliyeti vardır. Sıralama anahtarı uzunluğu
  üzerinde önemli bir etkisi yoktur. Eğer girdi metninin NFD veya NFKD normalleştirme şekillerinden
  birinde olduğu biliniyorsa bu normalleştirme seçeneğini etkin kılmaya gerek yoktur.
  
  Olası değerler: <info>Collator::OFF</info>(öntanımlı)<info>Collator::ON</info><info>Collator::DEFAULT_VALUE</info>


id: Collator::NUMERIC_COLLATION
type: constant
doc:
<comment>Description:</comment>
  Etkin kılınırsa bu öznitelik, rakamlardan oluşan altdizgelerin sayısal değerleri için bir
  karşılaştırma anahtarı üretir. Bu, sıralamada '2''den sonra '100' almanın bir yoludur.
  
  Olası değerler: <info>Collator::OFF</info>(default)<info>Collator::ON</info><info>Collator::DEFAULT_VALUE</info>


id: Collator::STRENGTH
type: constant
doc:
<comment>Description:</comment>
  ICU Karşılaştırma hizmeti çok seviyeli karşılaştırmayı destekler (bunlara seviye (level) dendiği
  gibi tesir derecesi de (Strength) denir). Bu seviyeler sayesinde ICU, dizgeleri yerel uzlaşımlara
  bağlı olarak hassas bir şekilde sıralar. Bununla birlikte, metin içinde dizge araması, seviyelerin
  seçilerek devreye sokulmasına izin verilerek çeşitli eşleşme koşullarıyla gerçekleştirilebilir.
  Daha ayrıntılı bilgi edinmek için  <strong>collator_set_strength()</strong> işlevine bakınız.
  
  Olası değerler:
  <info>Collator::PRIMARY</info><info>Collator::SECONDARY</info><info>Collator::TERTIARY</info>(öntanımlı)<info>Collator::QUATERNARY</info><info>Collator::IDENTICAL</info><info>Collator::DEFAULT_VALUE</info>


id: Collator::__construct
type: function
doc:
<comment>Description:</comment>
  Bir karşılaştırıcı oluşturur
  
  Yeni bir <class>Collator</class> örneği oluşturur.

<comment>Param:</comment>
  <info>string</info>  <strong>$yerel</strong>  Kullanılacak karşılaştırma kurallarını içeren yerel. Yerel olarak özel değerler
                  verilebilir; eğer boş bir dizge aktarılırsa öntanımlı yerelin karşılaştırma
                  kuralları geçerli olur. Eğer "root" verilirse UCA kuralları geçerli olur.
                  
                  Kullanıcının farklı ülke ve yörelerle ilgili beklentilerine bağlı olarak, doğru
                  sıralama ve eşleştirmeyi yapabilmek için <return>locale</return> en önemli özniteliktir. Öntanımlı
                  UCA kuralları sadece Felemenkçe, Portekizce gibi bir kaç yerel için doğru sıralama
                  yapar (buradaki "doğru" sözcüğü, kullanıcının dille ilgili beklentileri ile
                  ilgilidir). Öntanımlı yerelin yetmediği noktada UCA'nın beklediğiniz sıralamayı
                  yapabilmesi için doğru yereli belirtmelisiniz. Yerelin seçilmesiyle, yerel için
                  makul sayılabilecek tüm öznitelikler otomatik olarak belli değerlere ayarlanır. Bu
                  bakımdan çoğunlukla yerele özgü özniteliklerin ayrıca belirtilmesi gerekmez. Bazı
                  durumlarda yerel seçimi dizge karşılaştırma başarımında ve/veya sıralama anahtarı
                  uzunluğunda bir fark oluşturabilir.

<comment>See Also:</comment>
   * <strong>Collator::create()</strong>
   * <strong>collator_create()</strong>


id: Collator::asort
type: function
doc:
<comment>Description:</comment>
  Diziyi indislerin arasındaki ilişkilere göre sıralar
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Bir diziyi indislerinin arasındaki ilişkilere uygun olarak sıralar. Elemanlarının sıralamasının
  önem kazandığı yerlerde ilişkisel dizilerin içeriğini sıraya sokmakta kullanılır. Dizi elemanları
  yerele özgü kurallara göre sıralanır.
  
  PHP'nin standart <strong>asort()</strong> işlevinin eşdeğeridir.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>          <class>Collator</class> nesnesi.
  <info>array</info>     <strong>$dizi</strong>           Sıralanacak dizgeleri içeren dizi.
  <info>int</info>       <strong>$sıralama_türü</strong>  İsteğe bağlı sıralama türü şunlardan biri olabilir:
                            <info>Collator::SORT_REGULAR</info> - öğeleri normal olarak karşılaştırır (tür
                            değişmez). <info>Collator::SORT_NUMERIC</info> - öğeler sayısal olarak sıralanır.
                            <info>Collator::SORT_STRING</info> - öğeler dizge olarak karşılaştırılır.
                            
                            <info>Collator::SORT_REGULAR</info> - öğeleri normal olarak karşılaştırır (tür
                            değişmez).
                            
                            <info>Collator::SORT_NUMERIC</info> - öğeler sayısal olarak sıralanır.
                            
                            <info>Collator::SORT_STRING</info> - öğeler dizge olarak karşılaştırılır.
                            
                            Öntanımlı değer <info>Collator::SORT_REGULAR</info> olup geçersiz sıralama türü
                            belirtildiğinde de geçerli olur.

<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>
   * <class>Collator</class> sabitleri
   * <strong>collator_sort()</strong>
   * <strong>collator_sort_with_sort_keys()</strong>


id: Collator::compare
type: function
doc:
<comment>Description:</comment>
  İki Evrenkodlu dizgeyi karşılaştırır
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  İki Unicode dizgeyi yerelin karşılaştırma kurallarına uygun olarak karşılaştırır.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>   <class>Collator</class> nesnesi.
  <info>string</info>    <strong>$dizge1</strong>  Karşılaştırılacak dizgelerden biri.
  <info>string</info>    <strong>$dizge2</strong>  Karşılaştırılacak dizgelerden biri.

<comment>Return:</comment>
  <info>int|false</info>  Dönen karşılaştırma sonuçları:
             
             <strong>$dizge1</strong>, <strong>$dizge2</strong>'den büyükse: 1
             
             <strong>$dizge1</strong> ve <strong>$dizge2</strong> aynıysa: 0
             
             <strong>$dizge1</strong>, <strong>$dizge2</strong>'den küçükse: 2
             
             Hata oluşmuşsa <info>false</info> döner.
             
             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>collator_sort()</strong>


id: Collator::create
type: function
doc:
<comment>Description:</comment>
  Bir karşılaştırıcı oluşturur
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Dizgeler yerel kurallara uygun olarak karşılaştırılır.

<comment>Param:</comment>
  <info>string</info>  <strong>$yerel</strong>  Gereken karşılaştırma kurallarını içeren yerel. Yerel olarak özel değerler
                  verilebilir; eğer boş bir dizge aktarılırsa öntanımlı yerelin karşılaştırma
                  kuralları geçerli olur. Eğer <return>"root"</return> aktarılırsa UCA kuralları geçerli olur.

<comment>Return:</comment>
  <info>Collator|null</info>  Bir hata oluşursa <info>null</info>, aksi takdirde <class>Collator</class> nesnesinin yeni bir örneği.

<comment>See Also:</comment>
   * <strong>Collator::__construct()</strong>


id: Collator::getAttribute
type: function
doc:
<comment>Description:</comment>
  Karşılaştırma özniteliğinin değerini döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Karşılaştırma özniteliğinin değerini tamsayı olarak döndürür.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>      <class>Collator</class> nesnesi.
  <info>int</info>       <strong>$öznitelik</strong>  Değeri öğrenilecek öznitelik.

<comment>Return:</comment>
  <info>int|false</info>  Özniteliğin değeri, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <class>Collator</class> sabitleri
   * <strong>collator_set_attribute()</strong>
   * <strong>collator_get_strength()</strong>


id: Collator::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Karşılaştırıcının son hata kodunu döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>  <class>Collator</class> nesnesi.

<comment>Return:</comment>
  <info>int|false</info>  Son karşılaştırma işlevi çağrısında oluşan hatanın kodu, başarısızlık durumunda <info>false</info>
             döner.

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


id: Collator::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Karşılaştırıcının son hata iletisini döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Son hatanın iletisini döndürür.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>  <class>Collator</class> nesnesi.

<comment>Return:</comment>
  <info>string|false</info>  Son karşılaştırma işlevi çağrısında oluşan hatanın açıklaması, başarısızlık
                durumunda <info>false</info> döner.

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


id: Collator::getLocale
type: function
doc:
<comment>Description:</comment>
  Karşılaştırıcının yerel ismini döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Karşılaştırıcının yerel adını döndürür.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>  <class>Collator</class> nesnesi.
  <info>int</info>       <strong>$tür</strong>   Geçerli yerel için <info>Locale::VALID_LOCALE</info>, fiili yerel için <info>Locale::ACTUAL_LOCALE</info>
                    belirtilir. Fiili yerel öntanımlıdır.

<comment>Return:</comment>
  <info>string|false</info>  Karşılaştırma verisinin geldiği gerçek yerel ismi. Eğer karşılaştırıcı kurallardan
                örneklenmişse veya hata oluşursa <info>false</info> döner.

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


id: Collator::getSortKey
type: function
doc:
<comment>Description:</comment>
  Get sorting key for a string
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Return collation key for a string. Collation keys can be compared directly instead of strings,
  though are implementation specific and may change between ICU library versions. Sort keys are
  generally only useful in databases or other circumstances where function calls are extremely
  expensive.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$object</strong>  <class>Collator</class> object.
  <info>string</info>    <strong>$string</strong>  The string to produce the key from.

<comment>Return:</comment>
  <info>string|false</info>  Returns the collation key for the string,  başarısızlık durumunda <info>false</info> döner.
                
                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>collator_sort()</strong>
   * <strong>collator_sort_with_sort_keys()</strong>


id: Collator::getStrength
type: function
doc:
<comment>Description:</comment>
  Geçerli karşılaştırma seviyesini döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Geçerli karşılaştırma seviyesini döndürür.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>  <class>Collator</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  Karşılaştırma seviyesi, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <class>Collator</class> sabitleri
   * <strong>collator_set_strength()</strong>
   * <strong>collator_get_attribute()</strong>


id: Collator::setAttribute
type: function
doc:
<comment>Description:</comment>
  Karşılaştırma özniteliği tanımlar
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>      <class>Collator</class> nesnesi.
  <info>int</info>       <strong>$öznitelik</strong>  Öznitelik.
  <info>int</info>       <strong>$değer</strong>     Özniteliğe atanacak değer.

<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>
   * <class>Collator</class> sabitleri
   * <strong>collator_get_attribute()</strong>
   * <strong>collator_set_strength()</strong>


id: Collator::setStrength
type: function
doc:
<comment>Description:</comment>
  Sıralamanın seviyesini ayarlar
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  ICU Karşılaştırma Hizmeti çok seviyeli karşılaştırmayı destekler. Bu sınıflandırma sayesinde ICU
  dizgeleri sıralamayı yerel uzlaşımlara uygun olarak daha büyük hassasiyetle yerine getirir.
  Bununla birlikte, seviyelerin seçmeli olarak devreye sokulabilmesi sayesinde metin içinde bir
  dizgenin aranması çeşitli eşleşme koşullarıyla yapılabilir.
  
  Birincil seviye: Bu genel olarak, temel karakterler arasındaki farkları ("a"
  \< "b" gibi) ifade etmek için kullanılır. Bu en güçlü farktır. Örneğin sözlükler bu temel karakterlere göre farklı bölümlere ayrılırlar. Buna ayrıca <return>level
  1</return> nitelik adı verilir. İkincil seviye: Karakterlerdeki aksanlar ikincil farklar olarak ele alınır
  (örneğin, "as"
  \< "às" \< "at") Dile bağlı olarak harfler arasındaki diğer farklar da ikincil farklar olarak ele alınabilir. Dizgelerin içinde herhangi bir yerde birincil dereceden bir farkın varlığında ikincil seviyeden bir fark yoksayılır.  Buna ayrıca <return>level
  2</return> nitelik adı verilir.  Bazı dillerde (Danca gibi) bazı aksanlı karakterler temel karakterler
  olarak ele alınırlar. Bununla birlikte çoğu dilde aksanlı bir karakter aynı harfin aksansız
  olanına göre ikinci dereceden bir farktan başka bir şey değildir.  Üçüncül seviye: Büyük ve küçük
  harfler arasındaki farklar üçüncül seviyeden farklardandır (örneğin, "ao"
  \< "Ao" \< "aò"). Buna ek olarak, bir harfin büyük veya küçük harflisinin temel karakterlerden farkları da ("A" ve " " gibi) üçüncül seviyedendir.  Bu farklara diğer bir örnek de büyük ve küçük Kana arasındaki farktır. Dizgelerin içinde herhangi bir yerde bir birincil veya ikincil seviyeden farkın varlığında üçüncül seviyeden bir fark yoksayılır. Buna ayrıca <return>level
  3</return> nitelik adı verilir. Dördüncül seviye: 13. seviyede, noktalama yoksayıldığında (Noktalamanın
  Yoksayılması'na bakınız), noktalamalı ve noktalamasız sözcükleri ayırmakta ek bir seviye
  kullanılabilir (örneğin, "ab"
  \< "a-b" \< "aB"). Bu fark, birinci, ikincil veya üçüncül seviyeden farkların varlığında yoksayılır. Bu, <return>level
  4</return> nitelik olarak da bilinir. Dördüncül seviye sadece, noktalamanın yok sayılması gerekliyse veya
  bir Japonca metin işleniyorsa kullanılmalıdır (Hiragana işlemi'ne bakınız). Eş seviye: Diğer tüm
  seviyelerin eşitliğinde eşitliği bozmak için eş seviye kullanılır. NFD biçimindeki her dizgenin
  Unicode kod değerleri, 14. seviyede fark bulunmayan durumda, bu seviyede karşılaştırılır. Örneğin
  İbranice şive imleri sadece bu seviyede ayrımsanır. Bu seviye gereksiz yere kullanılmamalı, iki
  dizge arasındaki sadece kod değerleri arasındaki farklar gibi oldukça nadir durumlarda
  kullanılmalıdır. Bu seviyenin kullanımı, esasen, hem arttırımlı karşılaştırma hem de sıralama
  anahtarı üretiminde (sıralama anahtarı uzunluğunu arttırması gibi) başarımı azaltır. Bu, <return>level 5</return>
  nitelik olarak da bilinir.
  
  Birincil seviye: Bu genel olarak, temel karakterler arasındaki farkları ("a"
  \< "b" gibi) ifade etmek için kullanılır. Bu en güçlü farktır. Örneğin sözlükler bu temel karakterlere göre farklı bölümlere ayrılırlar. Buna ayrıca <return>level
  1</return> nitelik adı verilir.
  
  İkincil seviye: Karakterlerdeki aksanlar ikincil farklar olarak ele alınır (örneğin, "as"
  \< "às" \< "at") Dile bağlı olarak harfler arasındaki diğer farklar da ikincil farklar olarak ele alınabilir. Dizgelerin içinde herhangi bir yerde birincil dereceden bir farkın varlığında ikincil seviyeden bir fark yoksayılır.  Buna ayrıca <return>level
  2</return> nitelik adı verilir.  Bazı dillerde (Danca gibi) bazı aksanlı karakterler temel karakterler
  olarak ele alınırlar. Bununla birlikte çoğu dilde aksanlı bir karakter aynı harfin aksansız
  olanına göre ikinci dereceden bir farktan başka bir şey değildir.
  
  Bazı dillerde (Danca gibi) bazı aksanlı karakterler temel karakterler olarak ele alınırlar.
  Bununla birlikte çoğu dilde aksanlı bir karakter aynı harfin aksansız olanına göre ikinci
  dereceden bir farktan başka bir şey değildir.
  
  Üçüncül seviye: Büyük ve küçük harfler arasındaki farklar üçüncül seviyeden farklardandır
  (örneğin, "ao"
  \< "Ao" \< "aò"). Buna ek olarak, bir harfin büyük veya küçük harflisinin temel karakterlerden farkları da ("A" ve " " gibi) üçüncül seviyedendir.  Bu farklara diğer bir örnek de büyük ve küçük Kana arasındaki farktır. Dizgelerin içinde herhangi bir yerde bir birincil veya ikincil seviyeden farkın varlığında üçüncül seviyeden bir fark yoksayılır. Buna ayrıca <return>level
  3</return> nitelik adı verilir.
  
  Dördüncül seviye: 13. seviyede, noktalama yoksayıldığında (Noktalamanın Yoksayılması'na bakınız),
  noktalamalı ve noktalamasız sözcükleri ayırmakta ek bir seviye kullanılabilir (örneğin, "ab"
  \< "a-b" \< "aB"). Bu fark, birinci, ikincil veya üçüncül seviyeden farkların varlığında yoksayılır. Bu, <return>level
  4</return> nitelik olarak da bilinir. Dördüncül seviye sadece, noktalamanın yok sayılması gerekliyse veya
  bir Japonca metin işleniyorsa kullanılmalıdır (Hiragana işlemi'ne bakınız).
  
  Eş seviye: Diğer tüm seviyelerin eşitliğinde eşitliği bozmak için eş seviye kullanılır. NFD
  biçimindeki her dizgenin Unicode kod değerleri, 14. seviyede fark bulunmayan durumda, bu seviyede
  karşılaştırılır. Örneğin İbranice şive imleri sadece bu seviyede ayrımsanır. Bu seviye gereksiz
  yere kullanılmamalı, iki dizge arasındaki sadece kod değerleri arasındaki farklar gibi oldukça
  nadir durumlarda kullanılmalıdır. Bu seviyenin kullanımı, esasen, hem arttırımlı karşılaştırma hem
  de sıralama anahtarı üretiminde (sıralama anahtarı uzunluğunu arttırması gibi) başarımı azaltır.
  Bu, <return>level 5</return> nitelik olarak da bilinir.
  
  Örneğin, bazıları, metin içinde arama yaparken aksanlı karakterleri veya aksanlı karakterleri ve
  büyük/küçük harf farklarını yoksaymayı seçebilirler. Hemen hemen tüm karakterler ilk üç seviyeye
  göre ayrımsanabilir ve bu bakımdan çoğu yerelde üçüncül (Tertiary) seviye öntanımlıdır. Bununla
  birlikte, Alternate özniteliğine Shifted atanırsa, boşluk ve noktalama karakterleri ve simgeler
  diğer taraftan yoksayılmadıkça bunlar arasındaki eşitlikleri bozmak için dördüncül (Quaternary)
  seviye kullanılabilir. Karakterler arasında çok hassas ayrım gerekliyse, eş (Identical) seviye de
  kullanılabilir. (Örneğin, Matematiksel Kalın Küçük A ile Matematiksel Eğik Küçük A arasındaki
  ayrımı sadece eş seviye sağlayabilir.) Bununla birlikte, üçüncül ve eş seviyelerden daha yüksek
  seviyelerin kullanımı belirgin şekilde daha uzun sıralama anahtarları ve eş dizgeler arasında daha
  yavaş karşılaştırma başarımı ile sonuçlanır.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>   <class>Collator</class> nesnesi.
  <info>int</info>       <strong>$seviye</strong>  Atanacak seviye.
                     
                     Olası değerler:
                     <info>Collator::PRIMARY</info><info>Collator::SECONDARY</info><info>Collator::TERTIARY</info><info>Collator::QUATERNARY</info><info>Collator::IDENTICAL</info><info>Collator::DEFAULT_STRENGTH</info>
                     
                     <info>Collator::PRIMARY</info>
                     
                     <info>Collator::SECONDARY</info>
                     
                     <info>Collator::TERTIARY</info>
                     
                     <info>Collator::QUATERNARY</info>
                     
                     <info>Collator::IDENTICAL</info>
                     
                     <info>Collator::DEFAULT_STRENGTH</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>
   * <class>Collator</class> sabitleri
   * <strong>collator_get_strength()</strong>


id: Collator::sort
type: function
doc:
<comment>Description:</comment>
  Belirtilen karşılaştırıcıyı kullanarak diziyi sıralar
    
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Bu işlev bir diziyi geçerli yerel kurallarına uygun olarak sıralar.
  
  Standart PHP <strong>sort()</strong> işlevine eşdeğerdir.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>          <class>Collator</class> nesnesi.
  <info>array</info>     <strong>$dizi</strong>           Sıralanacak dizge dizisi.
  <info></info>          <strong>$sıralama_türü</strong>  İsteğe bağla sıralama türü, şunlardan biri olabilir:
                            
                            <info>Collator::SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır (türleri
                            değiştirilmez). Bağımsız değişkene geçersiz değer belirtilirse bu sabit
                            kullanılır. <info>Collator::SORT_NUMERIC</info> - öğeler sayısal olarak
                            karşılaştırılır. <info>Collator::SORT_STRING</info> - öğeler dizgesel olarak
                            karşılaştırılır.  Öntanımlı sıralama türü: <info>Collator::SORT_REGULAR</info>.
                            
                            <info>Collator::SORT_REGULAR</info> - öğeler normal olarak karşılaştırılır (türleri
                            değiştirilmez). Bağımsız değişkene geçersiz değer belirtilirse bu sabit
                            kullanılır.
                            
                            <info>Collator::SORT_NUMERIC</info> - öğeler sayısal olarak karşılaştırılır.
                            
                            <info>Collator::SORT_STRING</info> - öğeler dizgesel olarak karşılaştırı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>
   * <class>Collator</class> sabitleri
   * <strong>collator_asort()</strong>
   * <strong>collator_sort_with_sort_keys()</strong>


id: Collator::sortWithSortKeys
type: function
doc:
<comment>Description:</comment>
  Bir diziyi belirtilen karşılaştırıcıyı ve sıralama anahtarlarını
    kullanarak sıralar
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  <strong>collator_sort()</strong> işlevine benzer, fakat büyük dizilerde daha fazla hız kazanmak için
  ucol_getSortKey() tarafından üretilen ICU sıralama anahtarını kullanır.

<comment>Param:</comment>
  <info>Collator</info>  <strong>$nesne</strong>  <class>Collator</class> nesnesi.
  <info>array</info>     <strong>$dizi</strong>   Sıralanacak dizge dizisi.

<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>
   * <class>Collator</class> sabitleri
   * <strong>collator_sort()</strong>
   * <strong>collator_asort()</strong>


id: Collectable::isGarbage
type: function
doc:
<comment>Description:</comment>
  Determine whether an object has been marked as garbage
  
  Can be called in Pool::collect to determine if this object is garbage.

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

<comment>See Also:</comment>
   * Pool::collect


id: Collection::add
type: function
doc:
<comment>Description:</comment>
  Add collection document
  
  Triggers the insertion of the given document(s) into the collection, and  multiple variants of
  this method are supported. Options include:
  
  Add a single document as a JSON string.
  
  Add a single document as an array as:  <return>[ 'field' =&gt; 'value', 'field2' =&gt; 'value2' ... ]</return>
  
  A mix of both, and multiple documents can be added in the same operation.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$document</strong>  One or multiple documents, and this can be either JSON or an array of fields
                    with  their associated values. This cannot be an empty array.
                    
                    The MySQL server automatically generates unique <return>_id</return> values for each document
                    (recommended), although this can be manually added as well. This value must be
                    unique as otherwise the add operation will fail.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionAdd</info>  A CollectionAdd object. Use execute() to return a Result that can be
                               used to query the number  of affected items, the number warnings
                               generated by the operation, or to fetch a list of  generated IDs for
                               the inserted documents.


id: Collection::addOrReplaceOne
type: function
doc:
<comment>Description:</comment>
  Add or replace collection document
  
  Add a new document, or replace a document if it already exists.
  
  Here are several scenarios for this method:
  
  If neither the id or any unique key values conflict with any document in the collection,  then the
  document is added.
  
  If the id does not match any document but one or more unique key values conflict with a  document
  in the collection, then an error is raised.
  
  If id matches an existing document and no unique keys are defined for the collection,  then the
  document is replaced.
  
  If id matches an existing document, and either all unique keys in the replacement document  match
  that same document or they don't conflict with any other documents in the collection,  then the
  document is replaced.
  
  If id matches an existing document and one or more unique keys match a different document  from
  the collection, then an error is raised.

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>   This is the filter id. If this id or any other field that has a unique index already
                exists in the collection, then it will update the matching document instead.
                
                By default, this id is automatically generated by MySQL Server when the record was
                added, and is referenced as a field named '_id'.
  <info>string</info>  <strong>$doc</strong>  This is the document to add or replace, which is a JSON string.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  A Result object.


id: Collection::count
type: function
doc:
<comment>Description:</comment>
  Get document count
  
  This functionality is similar to a <return>SELECT COUNT(*)</return> SQL  operation against the MySQL server for the
  current schema and collection. In other words, it counts the number of documents in the
  collection.

<comment>Return:</comment>
  <info>int</info>  The number of documents in the collection.


id: Collection::createIndex
type: function
doc:
<comment>Description:</comment>
  Create collection index
  
  Creates an index on the collection.
  
  An exception is thrown if an index with the same name already exists, or if index definition is
  not correctly formed.

<comment>Param:</comment>
  <info>string</info>  <strong>$index_name</strong>       The name of the index that to create. This name must be a valid index
                            name as  accepted by the <return>CREATE INDEX</return> SQL query.
  <info>string</info>  <strong>$index_desc_json</strong>  Definition of the index to create. It contains an array of IndexField
                            objects, and each object describes a single document member to include
                            in the index,  and an optional string for the type of index that might
                            be INDEX (default) or SPATIAL.
                            
                            A single IndexField description consists of the following fields:
                            
                            field: string, the full document path to the document member or field to
                            be indexed.
                            
                            type: string, one of the supported SQL column types to map the field
                            into. For numeric types, the optional UNSIGNED keyword may follow. For
                            the TEXT type, the length to consider for indexing may be added.
                            
                            required: bool, (optional) true if the field is required to exist in the
                            document.  Defaults to <info>false</info>, except for <return>GEOJSON</return> where it defaults to
                            <info>true</info>.
                            
                            options: integer, (optional) special option flags for use  when decoding
                            <return>GEOJSON</return> data.
                            
                            srid: integer, (optional) srid value for use when  decoding <return>GEOJSON</return>
                            data.
                            
                            It is an error to include other fields not described above in
                            IndexDefinition or IndexField documents.

<comment>Return:</comment>
  <info>void</info>  


id: Collection::dropIndex
type: function
doc:
<comment>Description:</comment>
  Drop collection index
  
  Drop a collection index.
  
  This operation does not yield an error if the index does not exist, but <info>false</info> is returned in that
  case.

<comment>Param:</comment>
  <info>string</info>  <strong>$index_name</strong>  Name of collection index to drop.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the DROP INDEX operation succeeded, otherwise <info>false</info>.


id: Collection::existsInDatabase
type: function
doc:
<comment>Description:</comment>
  Check if collection exists in database
  
  Checks if the Collection object refers to a collection in the database (schema).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if collection exists in the database, else <info>false</info> if it does not.
        
        A table defined with two columns (doc and _id) is considered a collection,  and a third
        _json_schema column as of MySQL 8.0.21.  Adding an additional column means
        existsInDatabase() will no longer see it as a collection.


id: Collection::find
type: function
doc:
<comment>Description:</comment>
  Search for document
  
  Search a database collection for a document or set of documents. The found documents are returned
  as a CollectionFind object is to further modify or fetch results from.

<comment>Param:</comment>
  <info>string</info>  <strong>$search_condition</strong>  Although optional, normally a condition is defined to limit the results
                             to a subset of documents.
                             
                             Multiple elements might build the condition and the syntax supports
                             parameter binding.  The expression used as search condition must be a
                             valid SQL expression. If no search condition is provided (field empty)
                             then find('true') is assumed.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object to verify the operation, or fetch the found
                                documents.


id: Collection::getName
type: function
doc:
<comment>Description:</comment>
  Get collection name
  
  Retrieve the collection's name.

<comment>Return:</comment>
  <info>string</info>  The collection name, as a string.


id: Collection::getOne
type: function
doc:
<comment>Description:</comment>
  Get one document
  
  Fetches one document from the collection.
  
  This is a shortcut for: Collection.find("_id = :id").bind("id", id).execute().fetchOne();

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>  The document _id in the collection.

<comment>Return:</comment>
  <info>Document</info>  The collection object, or <info>null</info> if the _id does not match a document.


id: Collection::getSchema
type: function
doc:
<comment>Description:</comment>
  Get schema object
  
  Retrieve the schema object that contains the collection.

<comment>Return:</comment>
  <info>Schema Object</info>  The schema object on success, or <info>null</info> if the object cannot be retrieved for the
                 given collection.


id: Collection::getSession
type: function
doc:
<comment>Description:</comment>
  Get session object
  
  Get a new Session object from the Collection object.

<comment>Return:</comment>
  <info>Session</info>  A Session object.


id: Collection::modify
type: function
doc:
<comment>Description:</comment>
  Modify collection documents
  
  Modify the documents of a collection that meet specific search conditions. Multiple operations are
  allowed, and parameter binding is supported.

<comment>Param:</comment>
  <info>string</info>  <strong>$search_condition</strong>  Must be a valid SQL expression used to match the documents to modify.
                             This expression might be as simple as <info>true</info>, which matches all
                             documents, or it might use functions and operators such as  'CAST(_id
                             AS SIGNED) &gt;= 10',  'age MOD 2 = 0 OR age MOD 3 = 0', or '_id IN
                             ["2","5","7","10"]'.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  If the operation is not executed, then the function will return  a
                                  Modify object that can be used to add additional modify
                                  operations.
                                  
                                  If the modify operation is executed, then the returned object will
                                  contain the result of the operation.


id: Collection::remove
type: function
doc:
<comment>Description:</comment>
  Remove collection documents
  
  Removes documents of a collection that meet specific search conditions. Multiple operations are
  allowed, and parameter binding is supported.

<comment>Param:</comment>
  <info>string</info>  <strong>$search_condition</strong>  Must be a valid SQL expression used to match the documents to remove.
                             This expression might be as simple as <info>true</info>, which matches all
                             documents, or it might use functions and operators such as  'CAST(_id
                             AS SIGNED) &gt;= 10',  'age MOD 2 = 0 OR age MOD 3 = 0', or '_id IN
                             ["2","5","7","10"]'.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionRemove</info>  If the operation is not executed, then the function will return  a
                                  Remove object that can be used to add additional remove
                                  operations.
                                  
                                  If the remove operation is executed, then the returned object will
                                  contain the result of the operation.


id: Collection::removeOne
type: function
doc:
<comment>Description:</comment>
  Remove one collection document
  
  Remove one document from the collection with the correspending ID.  This is a shortcut for
  Collection.remove("_id = :id").bind("id", id).execute().

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>  The ID of the collection document to remove. Typically this is the _id that was
               generated by MySQL Server when the record was added.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  A Result object that can be used to query the number of affected items or
                        the number warnings generated by the operation.


id: Collection::replaceOne
type: function
doc:
<comment>Description:</comment>
  Replace one collection document
  
  Updates (or replaces) the document identified by ID, if it exists.

<comment>Param:</comment>
  <info>string</info>  <strong>$id</strong>   ID of the document to replace or update. Typically this is the _id that was
                generated by MySQL Server when the record was added.
  <info>string</info>  <strong>$doc</strong>  Collection document to update or replace the document matching the id parameter.
                
                This document can be either a document object or a valid JSON string  describing the
                new document.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  A Result object that can be used to query the number of affected items and
                        the number warnings generated by the operation.


id: CollectionAdd::__construct
type: function
doc:
<comment>Description:</comment>
  CollectionAdd constructor
  
  Use to add a document to a collection; called from a Collection object.


id: CollectionAdd::execute
type: function
doc:
<comment>Description:</comment>
  Execute the statement
  
  The execute method is required to send the CRUD operation request to the MySQL server.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  A Result object that can be used to verify the status of the operation, such
                        as the number of affected rows.


id: CollectionFind::__construct
type: function
doc:
<comment>Description:</comment>
  CollectionFind constructor
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.


id: CollectionFind::bind
type: function
doc:
<comment>Description:</comment>
  Bind value to query placeholder
  
  It allows the user to bind a parameter to the placeholder in the search condition of the find
  operation. The placeholder has the form of :NAME where ':' is a common prefix that must always
  exists before any NAME, NAME is the actual name of the placeholder. The bind function accepts a
  list of placeholders if multiple entities have to be substituted in the search condition.

<comment>Param:</comment>
  <info>array</info>  <strong>$placeholder_values</strong>  Values to substitute in the search condition; multiple values are
                              allowed and are passed as an array where "PLACEHOLDER_NAME =&gt;
                              PLACEHOLDER_VALUE".

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object,  or chain with execute() to return a Result
                                object.


id: CollectionFind::execute
type: function
doc:
<comment>Description:</comment>
  Execute the statement
  
  Execute the find operation; this functionality allows for method chaining.

<comment>Return:</comment>
  <info>mysql_xdevapi\DocResult</info>  A <class>mysql_xdevapi\DocResult</class> object that can be used to either fetch results
                           from, or to query the status of the operation.


id: CollectionFind::fields
type: function
doc:
<comment>Description:</comment>
  Set document field filter
  
  Defines the columns for the query to return. If not defined, all columns are used.

<comment>Param:</comment>
  <info>string</info>  <strong>$projection</strong>  Can either be a single string or an array of strings identifying the columns
                       to be returned for each document that match the search condition.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used for further processing.


id: CollectionFind::groupBy
type: function
doc:
<comment>Description:</comment>
  Set grouping criteria
  
  This function can be used to group the result set by one or more columns. It is often used with
  aggregate functions such as <return>COUNT</return>, <return>MAX</return>, <return>MIN</return>, <return>SUM</return> etc.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  The column or columns that have to be used for the group operation, this can
                      either be a single string or an array of string arguments, one for each
                      column.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used for further processing.


id: CollectionFind::having
type: function
doc:
<comment>Description:</comment>
  Set condition for aggregate functions
  
  This function can be used after the 'field' operation in order to make a selection on the
  documents to extract.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  This must be a valid SQL expression, the use of aggreate functions is allowed

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  CollectionFind object that can be used for further processing


id: CollectionFind::limit
type: function
doc:
<comment>Description:</comment>
  Limit number of returned documents
  
  Set the maximum number of documents to return.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  Maximum number of documents.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used for additional processing;
                                chain with the execute() method to return a DocResult object.


id: CollectionFind::lockExclusive
type: function
doc:
<comment>Description:</comment>
  Execute operation with EXCLUSIVE LOCK
  
  Locks the document exclusively. As long as the document is locked, other transactions can't update
  the document, use SELECT ... LOCK IN SHARE MODE, or read the data in certain transaction isolation
  levels. Consistent reads ignore any locks set on the records that exist in the read view.
  
  To avoid concurrency problems, it makes sense to use this function with the
  mysql_xdevapi\Collection::modify method. Essentially, this function uses row locks to serialise
  access to rows.

<comment>Param:</comment>
  <info>int</info>  <strong>$lock_waiting_option</strong>  Optional waiting option. By default it is <info>MYSQLX_LOCK_DEFAULT</info>. Valid
                             values are these constants:
                             
                             <info>MYSQLX_LOCK_DEFAULT</info>
                             
                             <info>MYSQLX_LOCK_NOWAIT</info>
                             
                             <info>MYSQLX_LOCK_SKIP_LOCKED</info>

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  Returns a CollectionFind object that can be used for further
                                processing.


id: CollectionFind::lockShared
type: function
doc:
<comment>Description:</comment>
  Execute operation with SHARED LOCK
  
  Allows to share the documents between multiple transactions which are locking in shared mode.
  
  Other sessions can read the rows, but cannot modify them until your transaction commits.
  
  If any of these rows were changed by another transaction that hasn't been committed, the query
  will wait until that transaction has ended to be able to use the latest values.

<comment>Param:</comment>
  <info>int</info>  <strong>$lock_waiting_option</strong>  Optional waiting option. By default it is <info>MYSQLX_LOCK_DEFAULT</info>. Valid
                             values are these constants:
                             
                             <info>MYSQLX_LOCK_DEFAULT</info>
                             
                             <info>MYSQLX_LOCK_NOWAIT</info>
                             
                             <info>MYSQLX_LOCK_SKIP_LOCKED</info>

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used for further processing


id: CollectionFind::offset
type: function
doc:
<comment>Description:</comment>
  Skip given number of elements to be returned
  
  Skip (offset) these number of elements that otherwise would be returned by the find operation. Use
  with the limit() method.
  
  Defining an offset larger than the result set size results in an empty set.

<comment>Param:</comment>
  <info>int</info>  <strong>$position</strong>  Number of elements to skip for the limit() operation.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used for additional processing.


id: CollectionFind::sort
type: function
doc:
<comment>Description:</comment>
  Set the sorting criteria
  
  Sort the result set by the field selected in the sort_expr argument. The allowed orders are ASC
  (Ascending) or DESC (Descending). This operation is equivalent to the 'ORDER BY' SQL operation and
  it follows the same set of rules.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  One or more sorting expressions can be provided. The evaluation is from left
                      to right, and each expression is separated by a comma.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionFind</info>  A CollectionFind object that can be used to execute the command, or
                                to add additional operations.


id: CollectionModify::__construct
type: function
doc:
<comment>Description:</comment>
  CollectionModify constructor
  
  Modifies (updates) a collection and is instantiated by the mysql_xdevapi\Collection::modify
  method.


id: CollectionModify::arrayAppend
type: function
doc:
<comment>Description:</comment>
  Append element to an array field
  
  Add an element to a document's field, as multiple elements of a field are represented as an array.
  Unlike arrayInsert(), arrayAppend() always appends the new element at the end of the array,
  whereas arrayInsert() can define the location.

<comment>Param:</comment>
  <info>string</info>  <strong>$collection_field</strong>       The identifier of the field where the new element is inserted.
  <info>string</info>  <strong>$expression_or_literal</strong>  The new element to insert at the end of the document field array.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object that can be used to execute the command,
                                  or to add additional operations.


id: CollectionModify::arrayInsert
type: function
doc:
<comment>Description:</comment>
  Insert element into an array field
  
  Adds an element to a document's field, as multiple elements of a field are represented as an
  array. Unlike mysql_xdevapi\CollectionModify::arrayAppend this method allows to specify where the
  new element is inserted by defining which item it is after, whereas
  mysql_xdevapi\CollectionModify::arrayAppend always appends the new element at the end of the
  array.

<comment>Param:</comment>
  <info>string</info>  <strong>$collection_field</strong>       Identifies the item in the array after which the new element will
                                  be inserted. The format of this parameter is <return>FIELD_NAME[ INDEX ]</return>
                                  where FIELD_NAME is the name of the document field to add the
                                  element to, and INDEX is the INDEX of the element within the
                                  field.
                                  
                                  The INDEX field is zero based, so the first item of the array has
                                  an index of 0.
  <info>string</info>  <strong>$expression_or_literal</strong>  The new element to insert after FIELD_NAME[ INDEX ]

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object that can be used to execute the command,
                                  or to add additional operations


id: CollectionModify::bind
type: function
doc:
<comment>Description:</comment>
  Bind value to query placeholder
  
  Bind a parameter to the placeholder in the search condition of the modify operation.
  
  The placeholder has the form of :NAME where ':' is a common prefix that must always exists before
  any NAME where NAME is the name of the placeholder. The bind method accepts a list of placeholders
  if multiple entities have to be substituted in the search condition of the modify operation.

<comment>Param:</comment>
  <info>array</info>  <strong>$placeholder_values</strong>  Placeholder values to substitute in the search condition. Multiple
                              values are allowed and have to be passed as an array of mappings
                              PLACEHOLDER_NAME-&gt;PLACEHOLDER_VALUE.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object that can be used to execute the command,
                                  or to add additional operations.


id: CollectionModify::execute
type: function
doc:
<comment>Description:</comment>
  Execute modify operation
  
  The execute method is required to send the CRUD operation request to the MySQL server.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  A Result object that can be used to verify the status of the operation, such
                        as the number of affected rows.


id: CollectionModify::limit
type: function
doc:
<comment>Description:</comment>
  Limit number of modified documents
  
  Limit the number of documents modified by this operation. Optionally combine with skip() to define
  an offset value.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  The maximum number of documents to modify.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object.


id: CollectionModify::patch
type: function
doc:
<comment>Description:</comment>
  Patch document
  
  Takes a patch object and applies it on one or more documents, and can update multiple document
  properties.

<comment>Param:</comment>
  <info>string</info>  <strong>$document</strong>  A document with the properties to apply to the matching documents.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object.


id: CollectionModify::replace
type: function
doc:
<comment>Description:</comment>
  Replace document field
  
  Replace (update) a given field value with a new one.

<comment>Param:</comment>
  <info>string</info>  <strong>$collection_field</strong>       The document path of the item to set.
  <info>string</info>  <strong>$expression_or_literal</strong>  The value to set on the specified attribute.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object.


id: CollectionModify::set
type: function
doc:
<comment>Description:</comment>
  Set document attribute
  
  Sets or updates attributes on documents in a collection.

<comment>Param:</comment>
  <info>string</info>  <strong>$collection_field</strong>       The document path (name) of the item to set.
  <info>string</info>  <strong>$expression_or_literal</strong>  The value to set it to.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object.


id: CollectionModify::skip
type: function
doc:
<comment>Description:</comment>
  Skip elements
  
  Skips the first N elements that would otherwise be returned by a find operation. If the number of
  elements skipped is larger than the size of the result set, then the find operation returns an
  empty set.

<comment>Param:</comment>
  <info>int</info>  <strong>$position</strong>  Number of elements to skip.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  A CollectionModify object to use for further processing.


id: CollectionModify::sort
type: function
doc:
<comment>Description:</comment>
  Set the sorting criteria
  
  Sorts the result set by the field selected in the sort_expr argument. The allowed orders are ASC
  (Ascending) or DESC (Descending). This operation is equivalent to the 'ORDER BY' SQL operation and
  it follows the same set of rules.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  One or more sort expressions can be provided. The evaluation is from left to
                      right and each expression must be separated by a comma.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  CollectionModify object that can be used for further processing.


id: CollectionModify::unset
type: function
doc:
<comment>Description:</comment>
  Unset the value of document fields
  
  Removes attributes from documents in a collection.

<comment>Param:</comment>
  <info>array</info>  <strong>$fields</strong>  The attributes to remove from documents in a collection.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionModify</info>  CollectionModify object that can be used for further processing.


id: CollectionRemove::__construct
type: function
doc:
<comment>Description:</comment>
  CollectionRemove constructor
  
  Removes collection documents and is instantiated by the mysql_xdevapi\Collection::remove method.


id: CollectionRemove::bind
type: function
doc:
<comment>Description:</comment>
  Bind value to placeholder
  
  Bind a parameter to the placeholder in the search condition of the remove operation.
  
  The placeholder has the form of :NAME where ':' is a common prefix that must always exists before
  any NAME where NAME is the name of the placeholder. The bind method accepts a list of placeholders
  if multiple entities have to be substituted in the search condition of the remove operation.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>array</info>  <strong>$placeholder_values</strong>  Placeholder values to substitute in the search condition. Multiple
                              values are allowed and have to be passed as an array of mappings
                              PLACEHOLDER_NAME-&gt;PLACEHOLDER_VALUE.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionRemove</info>  A CollectionRemove object that can be used to execute the command,
                                  or to add additional operations.


id: CollectionRemove::execute
type: function
doc:
<comment>Description:</comment>
  Execute remove operation
  
  The execute function needs to be invoked in order to trigger the client to send the CRUD operation
  request to the server.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>mysql_xdevapi\Result</info>  Result object.


id: CollectionRemove::limit
type: function
doc:
<comment>Description:</comment>
  Limit number of documents to remove
  
  Sets the maximum number of documents to remove.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  The maximum number of documents to remove.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionRemove</info>  Returns a CollectionRemove object that can be used to execute the
                                  command, or to add additional operations.


id: CollectionRemove::sort
type: function
doc:
<comment>Description:</comment>
  Set the sorting criteria
  
  Sort the result set by the field selected in the sort_expr argument. The allowed orders are ASC
  (Ascending) or DESC (Descending). This operation is equivalent to the 'ORDER BY' SQL operation and
  it follows the same set of rules.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  One or more sorting expressions can be provided. The evaluation is from left
                      to right, and each expression is separated by a comma.

<comment>Return:</comment>
  <info>mysql_xdevapi\CollectionRemove</info>  A CollectionRemove object that can be used to execute the command,
                                  or to add additional operations.


id: ColumnResult::__construct
type: function
doc:
<comment>Description:</comment>
  ColumnResult constructor
  
  Retrieves column metadata, such as its character set; this is instantiated by the
  mysql_xdevapi\RowResult::getColumns method.


id: ColumnResult::getCharacterSetName
type: function
doc:
<comment>Description:</comment>
  Get character set
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getCollationName
type: function
doc:
<comment>Description:</comment>
  Get collation name
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getColumnLabel
type: function
doc:
<comment>Description:</comment>
  Get column label
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getColumnName
type: function
doc:
<comment>Description:</comment>
  Get column name
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getFractionalDigits
type: function
doc:
<comment>Description:</comment>
  Get fractional digit length
  
  Fetch the number of fractional digits for column.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  


id: ColumnResult::getLength
type: function
doc:
<comment>Description:</comment>
  Get column field length
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  


id: ColumnResult::getSchemaName
type: function
doc:
<comment>Description:</comment>
  Get schema name
  
  Fetch the schema name where the column is stored.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getTableLabel
type: function
doc:
<comment>Description:</comment>
  Get table label
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  


id: ColumnResult::getTableName
type: function
doc:
<comment>Description:</comment>
  Get table name
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  Name of the table for the column.


id: ColumnResult::getType
type: function
doc:
<comment>Description:</comment>
  Get column type
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  


id: ColumnResult::isNumberSigned
type: function
doc:
<comment>Description:</comment>
  Check if signed type
  
  Retrieves a table's column information and is instantiated by the
  mysql_xdevapi\RowResult::getColumns method.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  <info>true</info> if a given column as a signed type.


id: ColumnResult::isPadded
type: function
doc:
<comment>Description:</comment>
  Check if padded
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>int</info>  <info>true</info> if a given column is padded.


id: CommonMark\CQL
type: class
doc:
<comment>Description:</comment>
  CommonMark Query Language is a DSL for describing how to travel through a CommonMark Node tree
  implemented as a parser and compiler for a small set of instructions, and a virtual machine for
  executing those instructions.
  
  In it's most simplistic form, a CQL query combines the following paths and <return>/</return> to describe how to
  travel through a tree: firstChildlastChildpreviousnextparent For example, <return>/firstChild/lastChild</return>
  would travel to the last child node of the first child node.
  
  CQL can be instructed to loop, for example through the children of, or siblings to a particular
  node, by using the path <return>children</return>, or <return>siblings</return>. For example, <return>/firstChild/children</return> will travel to
  all the children of the first child node.
  
  CQL can be instructed how to travel by using a subquery like <return>[/firstChild]</return>. For example,
  <return>/firstChild/children[/firstChild]</return> will travel to the first child node of all the children of the
  first child node.
  
  While looping, CQL can be instructed to constrict the travelled path to nodes of particular type.
  For example <return>/children(BlockQuote)</return> will travel to the children of a node where the type is
  <return>BlockQuote</return>. The following types are recognized (case insensitively):
  BlockQuoteListItemCodeBlockHtmlBlockCustomBlockParagraphHeadingThematicBreakTextSoftBreakLineBreakCodeHtmlInlineCustomInlineEmphasisStrongLinkImage
  Types may be used as a union, for example <return>/children(BlockQuote|List)</return> will travel to the children
  of a node where the type is <return>BlockQuote</return> or <return>List</return>. Types, or unions of types, may be also negated.
  For example <return>/children(~BlockQuote)</return> will travel to the children of a node where the type is not
  <return>BlockQuote</return>, and <return>/children(~BlockQuote|Paragraph)</return> will travel to the children of a node where the
  type is not <return>BlockQuote</return> or <return>Paragraph</return>
  
  CQL can be instructed to create a loop to travel to a node of a particular type, at a particular
  path. For example, <return>/firstChild(BlockQuote)</return> will travel to the first child node where the type is
  <return>BlockQuote</return>. Note that like other loops for <return>children</return> and <return>siblings</return>, this kind of path can only be
  followed by a subquery.
  
  While CQL has been implemented as part of the PHP CommonMark extension, it stands separately from
  PHP and does not use PHP's virtual machine or internal representation of values.


id: CommonMark\CQL::__construct
type: function
doc:
<comment>Description:</comment>
  CQL Construction

<comment>Param:</comment>
  <info>string</info>  <strong>$query</strong>  a CQL string


id: CommonMark\CQL::__invoke
type: function
doc:
<comment>Description:</comment>
  CQL Execution
  
  Shall invoke the current CQL function on the given <strong>$root</strong>, executing the given <strong>$handler</strong> on entry to
  a <info>CommonMark\Node</info>

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$root</strong>     the root node of a tree
  <info>callable</info>         <strong>$handler</strong>  should have the prototype:
                             <info>bool</info><info>null</info></info>handler<info>CommonMark\Node</info><strong>$root</strong><info>CommonMark\Node</info><strong>$entering</strong> Should
                             <strong>$handler</strong> fail to return (void), or return <info>null</info>, CQL will continue
                             executingShould the handler return a truthy value, CQL will continue
                             executing.Should the handler return a falsy value, CQL will stop
                             executing


id: CommonMark\Interfaces\IVisitable::accept
type: function
doc:
<comment>Description:</comment>
  Visitation

<comment>Param:</comment>
  <info>CommonMark\Interfaces\IVisitor</info>  <strong>$visitor</strong>  An object implementing <class>CommonMark\Interfaces\IVisitor</class>

<comment>Return:</comment>
  <info>void</info>  

<comment>See Also:</comment>
   * 
   * 


id: CommonMark\Interfaces\IVisitor::enter
type: function
doc:
<comment>Description:</comment>
  Visitation

<comment>Param:</comment>
  <info>IVisitable</info>  <strong>$visitable</strong>  The current <class>CommonMark\Interfaces\IVisitable</class> being entered

<comment>Return:</comment>
  <info>int|IVisitable|null</info>  Returning CommonMark\Interfaces\IVisitor::Done will cause the backing
                       iterator to exit.
                       
                       Returning CommonMark\Interfaces\IVisitor::Enter will reset the backing
                       iterator at entering the current <class>IVisitable</class>
                       
                       Returning CommonMark\Interfaces\IVisitor::Leave will reset the backing
                       iterator at exiting the current <class>IVisitable</class>
                       
                       Returning an <class>IVisitable</class> will reset the backing iterator at entering the given
                       <class>IVisitable</class>
                       
                       Returning nothing will allow the backing iterator to continue

<comment>See Also:</comment>
   * 


id: CommonMark\Interfaces\IVisitor::leave
type: function
doc:
<comment>Description:</comment>
  Visitation

<comment>Param:</comment>
  <info>IVisitable</info>  <strong>$visitable</strong>  The current <class>CommonMark\Interfaces\IVisitable</class> being exited

<comment>Return:</comment>
  <info>int|IVisitable|null</info>  Returning CommonMark\Interfaces\IVisitor::Done will cause the backing
                       iterator to exit.
                       
                       Returning CommonMark\Interfaces\IVisitor::Enter will reset the backing
                       iterator at entering the current <class>IVisitable</class>
                       
                       Returning CommonMark\Interfaces\IVisitor::Leave will reset the backing
                       iterator at exiting the current <class>IVisitable</class>
                       
                       Returning an <class>IVisitable</class> will reset the backing iterator at exiting the given
                       <class>IVisitable</class>
                       
                       Returning nothing will allow the backing iterator to continue

<comment>See Also:</comment>
   * 


id: CommonMark\Node
type: class
doc:
<comment>Description:</comment>
  Represents an Abstract Node, this final abstract is not for direct use by the programmer.


id: CommonMark\Node::appendChild
type: function
doc:
<comment>Description:</comment>
  AST Manipulation
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$child</strong>  

<comment>Return:</comment>
  <info>CommonMark\Node</info>  


id: CommonMark\Node::insertAfter
type: function
doc:
<comment>Description:</comment>
  AST Manipulation
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$sibling</strong>  

<comment>Return:</comment>
  <info>CommonMark\Node</info>  


id: CommonMark\Node::replace
type: function
doc:
<comment>Description:</comment>
  AST Manipulation
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$target</strong>  

<comment>Return:</comment>
  <info>CommonMark\Node</info>  


id: CommonMark\Node::unlink
type: function
doc:
<comment>Description:</comment>
  AST Manipulation
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>void</info>  


id: CommonMark\Node\BulletList::__construct
type: function
doc:
<comment>Description:</comment>
  BulletList Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.


id: CommonMark\Node\CodeBlock::__construct
type: function
doc:
<comment>Description:</comment>
  CodeBlock Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$fence</strong>    
  <info>string</info>  <strong>$literal</strong>  


id: CommonMark\Node\Heading::__construct
type: function
doc:
<comment>Description:</comment>
  Heading Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.


id: CommonMark\Node\Image::__construct
type: function
doc:
<comment>Description:</comment>
  Image Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$url</strong>    
  <info>string</info>  <strong>$title</strong>  


id: CommonMark\Node\Link::__construct
type: function
doc:
<comment>Description:</comment>
  Link Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$url</strong>    
  <info>string</info>  <strong>$title</strong>  


id: CommonMark\Node\OrderedList::__construct
type: function
doc:
<comment>Description:</comment>
  OrderedList Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$tight</strong>      
  <info>int</info>  <strong>$delimiter</strong>  
  <info>int</info>  <strong>$start</strong>      


id: CommonMark\Node\Text::__construct
type: function
doc:
<comment>Description:</comment>
  Text Construction
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$literal</strong>  


id: CommonMark\Parse
type: function
doc:
<comment>Description:</comment>
  Parsing
  
  Shall parse <strong>$content</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$content</strong>  markdown string
  <info>int</info>     <strong>$options</strong>  A mask of:

<comment>Return:</comment>
  <info>CommonMark\Node</info>  Shall return root CommonMark\Node


id: CommonMark\Parser
type: class
doc:
<comment>Description:</comment>
  Provides an incremental parser as an alternative to the simple Parsing API function


id: CommonMark\Parser::__construct
type: function
doc:
<comment>Description:</comment>
  Parsing
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$options</strong>  A mask of:


id: CommonMark\Parser::finish
type: function
doc:
<comment>Description:</comment>
  Parsing
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>CommonMark\Node</info>  


id: CommonMark\Parser::parse
type: function
doc:
<comment>Description:</comment>
  Parsing
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer</strong>  

<comment>Return:</comment>
  <info>void</info>  


id: CommonMark\Render
type: function
doc:
<comment>Description:</comment>
  Rendering
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$node</strong>     
  <info>int</info>              <strong>$options</strong>  A mask of:
  <info>int</info>              <strong>$width</strong>    

<comment>Return:</comment>
  <info>string</info>  


id: CommonMark\Render\HTML
type: function
doc:
<comment>Description:</comment>
  Rendering
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>CommonMark\Node</info>  <strong>$node</strong>     
  <info>int</info>              <strong>$options</strong>  A mask of:

<comment>Return:</comment>
  <info>string</info>  


id: Componere\Abstract\Definition
type: class
doc:
<comment>Description:</comment>
  This final abstract represents a class entry, and should not be used by the programmer.


id: Componere\Abstract\Definition::addInterface
type: function
doc:
<comment>Description:</comment>
  Add Interface
  
  Shall implement the given interface on the current definition

<comment>Param:</comment>
  <info>string</info>  <strong>$interface</strong>  The case insensitive name of an interface

<comment>Return:</comment>
  <info>Definition</info>  The current Definition


id: Componere\Abstract\Definition::addMethod
type: function
doc:
<comment>Description:</comment>
  Add Method
  
  Shall create or override a method on the current definition.

<comment>Param:</comment>
  <info>string</info>            <strong>$name</strong>    The case insensitive name for method
  <info>Componere\Method</info>  <strong>$method</strong>  <info>Componere\Method</info> not previously added to another <info>Definition</info>

<comment>Return:</comment>
  <info>Definition</info>  The current Definition


id: Componere\Abstract\Definition::addTrait
type: function
doc:
<comment>Description:</comment>
  Add Trait
  
  Shall use the given trait for the current definition

<comment>Param:</comment>
  <info>string</info>  <strong>$trait</strong>  The case insensitive name of a trait

<comment>Return:</comment>
  <info>Definition</info>  The current Definition


id: Componere\Abstract\Definition::getReflector
type: function
doc:
<comment>Description:</comment>
  Reflection
  
  Shall create or return a ReflectionClass

<comment>Return:</comment>
  <info>ReflectionClass</info>  A ReflectionClass for the current definition (cached)


id: Componere\Definition
type: class
doc:
<comment>Description:</comment>
  The Definition class allows the programmer to build and register a type at runtime.
  
  Should a Definition replace an existing class, the existing class will be restored when the
  Definition is destroyed.


id: Componere\Definition::__construct
type: function
doc:
<comment>Description:</comment>
  Definition Construction

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>        A case insensitive class name
  <info>string</info>  <strong>$parent</strong>      A case insensitive class name
  <info>array</info>   <strong>$interfaces</strong>  An array of case insensitive class names


id: Componere\Definition::addConstant
type: function
doc:
<comment>Description:</comment>
  Add Constant
  
  Shall declare a class constant on the current Definition

<comment>Param:</comment>
  <info>string</info>           <strong>$name</strong>   The case sensitive name for the constant
  <info>Componere\Value</info>  <strong>$value</strong>  The Value for the constant, must not be undefined or static

<comment>Return:</comment>
  <info>Definition</info>  The current Definition


id: Componere\Definition::addProperty
type: function
doc:
<comment>Description:</comment>
  Add Property
  
  Shall declare a class property on the current Definition

<comment>Param:</comment>
  <info>string</info>           <strong>$name</strong>   The case sensitive name for the property
  <info>Componere\Value</info>  <strong>$value</strong>  The default Value for the property

<comment>Return:</comment>
  <info>Definition</info>  The current Definition


id: Componere\Definition::getClosure
type: function
doc:
<comment>Description:</comment>
  Get Closure
  
  Shall return a Closure for the method specified by name

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The case insensitive name of the method

<comment>Return:</comment>
  <info>Closure</info>  A Closure bound to the correct scope


id: Componere\Definition::getClosures
type: function
doc:
<comment>Description:</comment>
  Get Closures
  
  Shall return an array of Closures

<comment>Return:</comment>
  <info>array</info>  Shall return all methods as an array of Closure objects bound to the correct scope


id: Componere\Definition::isRegistered
type: function
doc:
<comment>Description:</comment>
  State Detection
  
  Shall detect the registration state of this Definition

<comment>Return:</comment>
  <info>bool</info>  Shall return true if this Definition is registered


id: Componere\Definition::register
type: function
doc:
<comment>Description:</comment>
  Registration
  
  Shall register the current Definition

<comment>Return:</comment>
  <info>void</info>  


id: Componere\Method
type: class
doc:
<comment>Description:</comment>
  A Method represents a function with modifiable accessibility flags


id: Componere\Method::__construct
type: function
doc:
<comment>Description:</comment>
  Method Construction

<comment>Param:</comment>
  <info>Closure</info>  <strong>$closure</strong>  


id: Componere\Method::getReflector
type: function
doc:
<comment>Description:</comment>
  Reflection
  
  Shall create or return a ReflectionMethod

<comment>Return:</comment>
  <info>ReflectionMethod</info>  A ReflectionMethod for the current method (cached)


id: Componere\Method::setPrivate
type: function
doc:
<comment>Description:</comment>
  Accessibility Modification

<comment>Return:</comment>
  <info>Method</info>  The current Method


id: Componere\Patch
type: class
doc:
<comment>Description:</comment>
  The Patch class allows the programmer to change the type of an instance at runtime without
  registering a new Definition
  
  When a Patch is destroyed it is reverted, so that instances that were patched during the lifetime
  of the Patch are restored to their formal type.


id: Componere\Patch::__construct
type: function
doc:
<comment>Description:</comment>
  Patch Construction

<comment>Param:</comment>
  <info>object</info>  <strong>$instance</strong>    The target for this Patch
  <info>array</info>   <strong>$interfaces</strong>  A case insensitive array of class names


id: Componere\Patch::apply
type: function
doc:
<comment>Description:</comment>
  Application
  
  Shall apply the current patch

<comment>Return:</comment>
  <info>void</info>  


id: Componere\Patch::derive
type: function
doc:
<comment>Description:</comment>
  Patch Derivation
  
  Shall derive a <info>Patch</info> for the given <strong>$instance</strong>

<comment>Param:</comment>
  <info>object</info>  <strong>$instance</strong>  The target for the derived Patch

<comment>Return:</comment>
  <info>Patch</info>  <info>Patch</info> for <strong>$instance</strong> derived from the current <info>Patch</info>


id: Componere\Patch::getClosure
type: function
doc:
<comment>Description:</comment>
  Get Closure
  
  Shall return a Closure for the method specified by name

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The case insensitive name of the method

<comment>Return:</comment>
  <info>Closure</info>  A Closure bound to the correct scope and object


id: Componere\Patch::getClosures
type: function
doc:
<comment>Description:</comment>
  Get Closures
  
  Shall return an array of Closures

<comment>Return:</comment>
  <info>array</info>  Shall return all methods as an array of Closure objects bound to the correct scope and
         object


id: Componere\Patch::isApplied
type: function
doc:
<comment>Description:</comment>
  State Detection

<comment>Return:</comment>
  <info>bool</info>  


id: Componere\Patch::revert
type: function
doc:
<comment>Description:</comment>
  Reversal
  
  Shall revert the current patch

<comment>Return:</comment>
  <info>void</info>  


id: Componere\Value
type: class
doc:
<comment>Description:</comment>
  A Value represents a PHP variable of all types, including undefined


id: Componere\Value::__construct
type: function
doc:
<comment>Description:</comment>
  Value Construction

<comment>Param:</comment>
  <info></info>  <strong>$default</strong>  


id: Componere\Value::hasDefault
type: function
doc:
<comment>Description:</comment>
  Value Interaction

<comment>Return:</comment>
  <info>bool</info>  


id: Componere\Value::isPrivate
type: function
doc:
<comment>Description:</comment>
  Accessibility Detection

<comment>Return:</comment>
  <info>bool</info>  


id: Componere\Value::setPrivate
type: function
doc:
<comment>Description:</comment>
  Accessibility Modification

<comment>Return:</comment>
  <info>Value</info>  The current Value


id: Componere\cast
type: function
doc:
<comment>Description:</comment>
  Casting

<comment>Param:</comment>
  <info>Type</info>  <strong>$type</strong>    A user defined type
  <info></info>      <strong>$object</strong>  An object with a user defined type compatible with Type

<comment>Return:</comment>
  <info>Type</info>  An <info>object</info> of type Type, cast from <strong>$object</strong>

<comment>See Also:</comment>
   * 


id: Componere\cast_by_ref
type: function
doc:
<comment>Description:</comment>
  Casting

<comment>Param:</comment>
  <info></info>  <strong>$object</strong>  An object with a user defined type compatible with Type

<comment>Return:</comment>
  <info>Type</info>  An <info>object</info> of type Type, cast from <strong>$object</strong>, where members are references to <strong>$object</strong> members

<comment>See Also:</comment>
   * 


id: Countable
type: class
doc:
<comment>Description:</comment>
  Classes implementing <class>Countable</class> can be used with the <strong>count()</strong> function.


id: Countable::count
type: function
doc:
<comment>Description:</comment>
  Count elements of an object
  
  This method is executed when using the <strong>count()</strong> function on an object implementing <class>Countable</class>.

<comment>Return:</comment>
  <info>int</info>  The custom count as an <info>int</info>.
       
       The return value is cast to an <info>int</info>.


id: CrudOperationBindable::bind
type: function
doc:
<comment>Description:</comment>
  Bind value to placeholder
  
  Binds a value to a specific placeholder.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>array</info>  <strong>$placeholder_values</strong>  The name of the placeholders and the values to bind.

<comment>Return:</comment>
  <info>mysql_xdevapi\CrudOperationBindable</info>  A CrudOperationBindable object.


id: CrudOperationLimitable::limit
type: function
doc:
<comment>Description:</comment>
  Set result limit
  
  Sets the maximum number of records or documents to return.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  The maximum number of records or documents.

<comment>Return:</comment>
  <info>mysql_xdevapi\CrudOperationLimitable</info>  A CrudOperationLimitable object.


id: CrudOperationSkippable::skip
type: function
doc:
<comment>Description:</comment>
  Number of operations to skip
  
  Skip this number of records in the returned operation.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$skip</strong>  Number of elements to skip.

<comment>Return:</comment>
  <info>mysql_xdevapi\CrudOperationSkippable</info>  A CrudOperationSkippable object.


id: CrudOperationSortable::sort
type: function
doc:
<comment>Description:</comment>
  Sort results
  
  Sort the result set by the field selected in the sort_expr argument. The allowed orders are ASC
  (Ascending) or DESC (Descending). This operation is equivalent to the 'ORDER BY' SQL operation and
  it follows the same set of rules.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$sort_expr</strong>  One or more sorting expressions can be provided. The evaluation is from left
                      to right, and each expression is separated by a comma.

<comment>Return:</comment>
  <info>mysql_xdevapi\CrudOperationSortable</info>  A CrudOperationSortable object.


id: CurlHandle
type: class
doc:
<comment>Description:</comment>
  PHP 8.0.0'dan itibaren <return>curl</return> özkaynaklarının yerini alan tamamen donuk sınıf.


id: CurlMultiHandle
type: class
doc:
<comment>Description:</comment>
  PHP 8.0.0'dan itibaren <return>curl_multi</return> özkaynaklarının yerini alan tamamen donuk sınıf.


id: CurlShareHandle
type: class
doc:
<comment>Description:</comment>
  PHP 8.0.0'dan itibaren <return>curl_share</return> özkaynaklarının yerini alan tamamen donuk sınıf.


id: DATE_ISO8601
type: constant
doc:
<comment>Description:</comment>
  ISO-8601 (örnek: 2005-08-15T15:52:01+0000)
  
  Bu gösterim ISO-8601 ile uyumlu değildir, fakat geriye uyumluluk için kaldı. ISO-8601 ile
  uyumluluk için bunun yerine <info>DateTimeInterface::ISO8601_EXPANDED</info>, <info>DateTimeInterface::ATOM</info>
  kullanılmalıdır. (bkz: ISO8601:2004 bölüm 4.3.3 bent d)


id: DATE_ISO8601_EXPANDED
type: constant
doc:
<comment>Description:</comment>
  ISO-8601 Expanded (example: +10191-07-26T08:59:52+01:00)
  
  Bu biçim, her zaman bir işaret karakteri ekleyerek, ISO-8601'in normal aralığı olan <return>0000</return>-<return>9999</return>
  dışındaki yıl aralıklarına izin verir. Ayrıca, bu zaman dilimi bölümünün (<return>+01:00</return>) ISO-8601 ile
  uyumlu olduğunu da belirtir.


id: DATE_RFC7231
type: constant
doc:
<comment>Description:</comment>
  RFC 7231 (PHP 7.0.19 ve 7.1.5'ten beri) (örnek: Sat, 30 Apr 2016 17:52:13 GMT)


id: DATE_W3C
type: constant
doc:
<comment>Description:</comment>
  Dünya Çapında Web Konsorsiyumu (örnek: 2005-08-15T15:52:01+00:00)


id: DB2_BINARY
type: constant
doc:
<comment>Description:</comment>
  Specifies that binary data shall be returned as is. This is the default mode.


id: DB2_CASE_NATURAL
type: constant
doc:
<comment>Description:</comment>
  Specifies that column names will be returned in their natural case.


id: DB2_CHAR
type: constant
doc:
<comment>Description:</comment>
  Specifies that the variable should be bound as a CHAR or VARCHAR data type.


id: DB2_CONVERT
type: constant
doc:
<comment>Description:</comment>
  Specifies that binary data shall be converted to a hexadecimal encoding and returned as an ASCII
  string.


id: DB2_DEFERRED_PREPARE_OFF
type: constant
doc:
<comment>Description:</comment>
  Specifies that deferred prepare should be turned off for the specified statement resource.


id: DB2_DEFERRED_PREPARE_ON
type: constant
doc:
<comment>Description:</comment>
  Specifies that deferred prepare should be turned on for the specified statement resource.


id: DB2_DOUBLE
type: constant
doc:
<comment>Description:</comment>
  Specifies that the variable should be bound as a DOUBLE, FLOAT, or REAL data type.


id: DB2_FORWARD_ONLY
type: constant
doc:
<comment>Description:</comment>
  Specifies a forward-only cursor for a statement resource. This is the default cursor type and is
  supported on all database servers.


id: DB2_LONG
type: constant
doc:
<comment>Description:</comment>
  Specifies that the variable should be bound as a SMALLINT, INTEGER, or BIGINT data type.


id: DB2_PARAM_FILE
type: constant
doc:
<comment>Description:</comment>
  Specifies that the column should be bound directly to a file for input.


id: DB2_PARAM_IN
type: constant
doc:
<comment>Description:</comment>
  Specifies the PHP variable should be bound as an IN parameter for a stored procedure.


id: DB2_PARAM_INOUT
type: constant
doc:
<comment>Description:</comment>
  Specifies the PHP variable should be bound as an INOUT parameter for a stored procedure.


id: DB2_PARAM_OUT
type: constant
doc:
<comment>Description:</comment>
  Specifies the PHP variable should be bound as an OUT parameter for a stored procedure.


id: DB2_PASSTHRU
type: constant
doc:
<comment>Description:</comment>
  Specifies that binary data shall be converted to a <info>null</info> value.


id: DB2_SCROLLABLE
type: constant
doc:
<comment>Description:</comment>
  Specifies a scrollable cursor for a statement resource. This mode enables random access to rows in
  a result set, but currently is supported only by IBM DB2 Universal Database.


id: DBASE_RDONLY
type: constant
doc:
<comment>Description:</comment>
  Open database for reading only. Used with <strong>dbase_open()</strong>. (Available as of dbase 7.0.0)


id: DBASE_RDWR
type: constant
doc:
<comment>Description:</comment>
  Open database for reading and writing. Used with <strong>dbase_open()</strong>. (Available as of dbase 7.0.0)


id: DBASE_TYPE_DBASE
type: constant
doc:
<comment>Description:</comment>
  Create dBASE style database. Used with <strong>dbase_create()</strong>. (Available as of dbase 7.0.0)


id: DBASE_TYPE_FOXPRO
type: constant
doc:
<comment>Description:</comment>
  Create FoxPro style database. Used with <strong>dbase_create()</strong>. (Available as of dbase 7.0.0)


id: DBA_LMDB_NO_SUB_DIR
type: constant
doc:
<comment>Description:</comment>
  LMDB Driver flag to disallow the creation of a subdirectory for the database files. Available as
  of PHP 8.2.0.


id: DBA_LMDB_USE_SUB_DIR
type: constant
doc:
<comment>Description:</comment>
  LMDB Driver flag to allow the creation of a subdirectory for the database files. Available as of
  PHP 8.2.0.


id: DISP_E_BADINDEX
type: constant
doc:
<comment>Description:</comment>
  -2147352565
  
  Dizi indisinin mevcut olmadığını gösteren hata.
  
  x64 üzerinde, PHP 7.0.0 itibariyle bu değer <return>2147614731</return>'dir.


id: DISP_E_DIVBYZERO
type: constant
doc:
<comment>Description:</comment>
  -2147352558
  
  Sıfırla bölme hatasını belirten dönen hata.
  
  x64 üzerinde, PHP 7.0.0 itibariyle bu değer <return>2147614738</return>'dir.


id: DISP_E_OVERFLOW
type: constant
doc:
<comment>Description:</comment>
  -2147352566
  
  Bir değerin beklenen gösterimine zorlanamadığını belirten hata.
  
  x64 üzerinde, PHP 7.0.0 itibariyle bu değer <return>2147614730</return>'dur.


id: DNS_ALL
type: constant
doc:
<comment>Description:</comment>
  Kullanılabilir her kayıt türü için isim sunucusunu yinelemeli olarak sorgula.


id: DNS_CAA
type: constant
doc:
<comment>Description:</comment>
  Sertifika Yetkilisi Yetkilendirme Özkaynağı (PHP 7.0.16 ve 7.1.2 itibariyle kullanılabilir)


id: DNS_HINFO
type: constant
doc:
<comment>Description:</comment>
  Konak Bilgi Özkaynağı (Bu değerlerin anlamları için IANA'nın İşletim Sistemi İsimleri'ne bakınız.)


id: DOMAttr
type: class
doc:
<comment>Description:</comment>
  Bir <class>DOMAttr</class> nesnesi, bir <class>DOMElement</class> nesnesindeki bir özniteliği temsil eder.


id: DOMAttr::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DOMAttr nesnesi oluşturur 
  
  Yeni bir <class>DOMAttr</class> nesnesi oluşturur. Nesne bu haliyle bir belgeye eklenebilir, fakat belge ile
  ilişkilendirilinceye kadar yeni bir düğüm eklenemez. Yazılabilir bir düğüm oluşturmak için
  DOMDocument::createAttribute yöntemini kullanın.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   Özniteliğin ismi.
  <info>string</info>  <strong>$value</strong>  Özniteliğin değeri.

<comment>See Also:</comment>
   * DOMDocument::createAttribute


id: DOMAttr::isId
type: function
doc:
<comment>Description:</comment>
  Öznitelik bir ID mi tanımlıyor diye bakar
    
  
  Öznitelik bir ID tanımlıyorsa <info>true</info> döner.
  
  DOM standardı gereği, ID özniteliğini ID türünde tanımlayan bir DTD olmalıdır. Bu işlevi
  kullanmadan önce belgenizi DOMDocument::validate veya <class>DOMDocument</class><return>::validateOnParse</return> ile
  doğrulamanız gerekir.

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


id: DOMCdataSection
type: class
doc:
<comment>Description:</comment>
  <class>DOMCdataSection</class> sınıfı CData oluşumlarının dizgesel gösterimleri için <class>DOMText</class> sınıfından miras
  alınır.


id: DOMCdataSection::__construct
type: function
doc:
<comment>Description:</comment>
  DOMCdataSection nesnesi oluşturur
  
  Yeni bir CDATA düğümü oluşturur. <class>DOMText</class> sınıfı gibi çalışır.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>  CDATA düğümünün değeri. Belirtilmezse CDATA düğümü boş olarak oluşturulur.

<comment>See Also:</comment>
   * DOMText::__construct
   * DOMDocument::createTextNode


id: DOMCharacterData
type: class
doc:
<comment>Description:</comment>
  Karakter verisi içeren düğümleri temsil eder. Bu sınıfa karşılık gelen hiçbir düğüm yoktur, ancak
  diğer düğümlerce miras alınır.


id: DOMCharacterData::after
type: function
doc:
<comment>Description:</comment>
  Adds nodes after the character data
  
  Adds the passed <strong>$nodes</strong> after the element.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added after the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMCharacterData::before


id: DOMCharacterData::appendData
type: function
doc:
<comment>Description:</comment>
  Düğümün karakter verisinin sonuna bir dizge ekler
    
  
  Düğümün karakter verisinin sonuna <strong>$data</strong> dizgesini ekler.

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

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

<comment>See Also:</comment>
   * DOMCharacterData::deleteData
   * DOMCharacterData::insertData
   * DOMCharacterData::replaceData
   * DOMCharacterData::substringData


id: DOMCharacterData::before
type: function
doc:
<comment>Description:</comment>
  Adds nodes before the node
  
  Adds the passed <strong>$nodes</strong> before the node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added before the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::before
   * DOMCharacterData::after


id: DOMCharacterData::deleteData
type: function
doc:
<comment>Description:</comment>
  Düğümden belirtilen alt dizgeyi siler
    
  
  Düğümden <strong>$offset</strong> karakterinden başlayan <strong>$count</strong> karakterlik alt dizgeyi siler.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  Silinecek alt dizgenin başlangıcı.
  <info>int</info>  <strong>$count</strong>   Silinecek karakter sayısı. <strong>$offset</strong> + <strong>$count</strong> toplamı dizge uzunluğunu aşarsa verinin
                sonundaki tüm karakterler silinir.

<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>
   * DOMCharacterData::appendData
   * DOMCharacterData::insertData
   * DOMCharacterData::replaceData
   * DOMCharacterData::substringData


id: DOMCharacterData::insertData
type: function
doc:
<comment>Description:</comment>
  16 bitlik birimlerle belirtilen konuma bir dizge yerleştirir
    
  
  <strong>$veri</strong> alt dizgesini <strong>$offset</strong> konumundan itibaren dizgeye yerleştirir.

<comment>Param:</comment>
  <info>int</info>     <strong>$offset</strong>  <strong>$data</strong> dizgesinin yerleştirileceği konum.
  <info>string</info>  <strong>$data</strong>    Yerleştirilecek alt dizge.

<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>
   * DOMCharacterData::appendData
   * DOMCharacterData::deleteData
   * DOMCharacterData::replaceData
   * DOMCharacterData::substringData


id: DOMCharacterData::remove
type: function
doc:
<comment>Description:</comment>
  Removes the character data
  
  Removes the character data.

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

<comment>See Also:</comment>
   * DOMChildNode::remove
   * DOMCharacterData::after
   * DOMCharacterData::before
   * DOMCharacterData::replaceWith
   * DOMNode::removeChild


id: DOMCharacterData::replaceData
type: function
doc:
<comment>Description:</comment>
  DOMCharacterData içindeki bir alt dizgeyi
    değiştirir
  
  <strong>$offset</strong> konumundan itibaren <strong>$count</strong> karakterlik alt dizgenin yerine <strong>$data</strong> dizgesini yerleştirir.

<comment>Param:</comment>
  <info>int</info>     <strong>$offset</strong>  Değiştirilecek alt dizgenin başlangıç konumu.
  <info>int</info>     <strong>$count</strong>   Değiştirilecek alt dizgenin karakter sayısı. <strong>$offset</strong> + <strong>$count</strong> toplamı dizgenin
                   toplam uzunluğunu aşarsa verinin sonundaki tüm karakterler değiştirilir.
  <info>string</info>  <strong>$data</strong>    Değiştirilecek alt dizgenin yerini alacak dizge.

<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>
   * DOMCharacterData::appendData
   * DOMCharacterData::deleteData
   * DOMCharacterData::insertData
   * DOMCharacterData::substringData


id: DOMCharacterData::replaceWith
type: function
doc:
<comment>Description:</comment>
  Replaces the character data with new nodes
  
  Replaces the character data with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The replacement nodes. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::replaceWith
   * DOMCharacterData::after
   * DOMCharacterData::before
   * DOMCharacterData::remove


id: DOMCharacterData::substringData
type: function
doc:
<comment>Description:</comment>
  Düğümden belli miktarda veri döndürür
    
  
  Belirtilen alt dizgeyi döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  Döndürülecek alt dizgenin başlangıç konumu.
  <info>int</info>  <strong>$count</strong>   Döndürülecek alt dizgenin karakter sayısı.

<comment>Return:</comment>
  <info>string|false</info>  Belirtilen alt dizgeyi döndürür. Eğer <strong>$offset</strong> + <strong>$count</strong> toplamı dizge uzunluğunu
                aşarsa verinin sonundaki 16 bitlik birimlerin tamamı döndürülür.

<comment>See Also:</comment>
   * DOMCharacterData::appendData
   * DOMCharacterData::deleteData
   * DOMCharacterData::insertData
   * DOMCharacterData::replaceData


id: DOMChildNode::after
type: function
doc:
<comment>Description:</comment>
  Adds nodes after the node
  
  Adds the passed <strong>$nodes</strong> after the node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added after the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::before
   * DOMChildNode::remove
   * DOMChildNode::replaceWith
   * DOMNode::appendChild


id: DOMChildNode::before
type: function
doc:
<comment>Description:</comment>
  Adds nodes before the node
  
  Adds the passed <strong>$nodes</strong> before the node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added before the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMChildNode::remove
   * DOMChildNode::replaceWith


id: DOMChildNode::remove
type: function
doc:
<comment>Description:</comment>
  Removes the node
  
  Removes the node.

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

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMChildNode::before
   * DOMChildNode::replaceWith
   * DOMNode::removeChild


id: DOMChildNode::replaceWith
type: function
doc:
<comment>Description:</comment>
  Replaces the node with new nodes
  
  Replaces the node with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The replacement nodes. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMChildNode::before
   * DOMChildNode::remove
   * DOMNode::replaceChild


id: DOMComment
type: class
doc:
<comment>Description:</comment>
  \<!-- ve --&gt; karakterleri ile sınırlanan bölgedeki karakterlerden oluşan açıklama düğümlerini temsil eder.


id: DOMComment::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DOMComment nesnesi oluşturur
    
  
  Yeni bir <class>DOMComment</class> nesnesi oluşturur. Nesne bu haliyle bir belgeye eklenebilir, fakat belge ile
  ilişkilendirilinceye kadar yeni bir düğüm eklenemez. Yazılabilir bir düğüm oluşturmak için
  DOMDocument::createComment yöntemini kullanın.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Açıklama değeri.

<comment>See Also:</comment>
   * DOMDocument::createComment


id: DOMDocument
type: class
doc:
<comment>Description:</comment>
  Bir HTML veya XML belgeyi temsil eder ve belgeyi belge ağacının kökü olarak sunar.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$version</strong>   XML bildiriminin parçası olarak belgenin sürüm numarası.
  <info>string</info>  <strong>$encoding</strong>  XML bildiriminin parçası olarak belgenin karakter kodlaması.

<comment>See Also:</comment>
   * DOMImplementation::createDocument


id: DOMDocument::adoptNode
type: function
doc:
<comment>Description:</comment>
  Transfer a node from another document
  
  Transfer a node from another document into the current document.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$node</strong>  The node to transfer.

<comment>Return:</comment>
  <info>DOMNode|false</info>  The node that was transfered, or <info>false</info> on error.

<comment>See Also:</comment>
   * DOMDocument::importNode


id: DOMDocument::append
type: function
doc:
<comment>Description:</comment>
  Appends nodes after the last child node
  
  Appends one or many <strong>$nodes</strong> to the list of children after the last child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to append. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::append
   * DOMDocument::prepend


id: DOMDocument::createAttribute
type: function
doc:
<comment>Description:</comment>
  Yeni bir öznitelik düğümü oluşturur
  
  Yeni bir <class>DOMAttr</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$localName</strong>  Özniteliğin ismi.

<comment>Return:</comment>
  <info>DOMAttr|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMAttr</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createAttributeNS
type: function
doc:
<comment>Description:</comment>
  Yeni bir isim alanlı öznitelik düğümü oluşturur
    
  
  Yeni bir <class>DOMAttr</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$namespace</strong>      İsim alanını betimleyen adres.
  <info>string</info>       <strong>$qualifiedName</strong>  <return>önek:öznitelik</return> biçeminde etiket ismi.

<comment>Return:</comment>
  <info>DOMAttr|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMAttr</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createCDATASection
type: function
doc:
<comment>Description:</comment>
  Yeni bir CDATA düğümü oluşturur
  
  Yeni bir <class>DOMCDATASection</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  CDATA içeriği.

<comment>Return:</comment>
  <info>DOMCdataSection|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMCDATASection</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createComment
type: function
doc:
<comment>Description:</comment>
  Yeni bir açıklama düğümü oluşturur
  
  Yeni bir <class>DOMComment</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Açıklamanın içeriği.

<comment>Return:</comment>
  <info>DOMComment</info>  Yeni bir <class>DOMComment</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createDocumentFragment
type: function
doc:
<comment>Description:</comment>
  Yeni bir belge bölütü oluşturur
  
  Yeni bir <class>DOMDocumentFragment</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Return:</comment>
  <info>DOMDocumentFragment</info>  Yeni bir <class>DOMDocumentFragment</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createElement
type: function
doc:
<comment>Description:</comment>
  Yeni bir eleman düğümü oluşturur
  
  Yeni bir <class>DOMElement</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$localName</strong>  Elemanın etiket ismi.
  <info>string</info>  <strong>$value</strong>      Elemanın değeri. Öntanımlı olarak boş eleman oluşturulur. Değer daha sonra
                      DOMElement::$nodeValue ile atanabilir.
                      
                      
                      \< ve &gt; öğe başvuruları öncelenmedikçe değer birebir kulllanılır. Dikkat: & öncelenmek zorundadır, aksi takdirde öğe başvurusunun başlangıç karakteri olarak ele alınmaz. Ayrıca, " karakteri öncelenmez.

<comment>Return:</comment>
  <info>DOMElement|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMElement</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createElementNS
type: function
doc:
<comment>Description:</comment>
  İsim alanlı bir eleman düğümü oluşturur
    
  
  İsim alanlı yeni bir eleman düğümü oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$namespace</strong>      İsim alanını betimleyen adres.
  <info>string</info>       <strong>$qualifiedName</strong>  <return>önek:etiket</return> biçeminde etiket ismi.
  <info>string</info>       <strong>$value</strong>          Elemanın değeri. Öntanımlı olarak boş eleman oluşturulur. Değeri daha
                               sonra DOMElement-&gt;nodeValue özelliğine de atayabilirsiniz.

<comment>Return:</comment>
  <info>DOMElement|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMElement</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createEntityReference
type: function
doc:
<comment>Description:</comment>
  Yeni bir öğe bildirimi düğümü oluşturur
  
  Yeni bir <class>DOMEntityReference</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Öğe gönderiminin içeriği. Bir <return>&</return> ile başlayıp <return>;</return> ile biten bir tire imi öğe
                 bildirimine bir örnektir.

<comment>Return:</comment>
  <info>DOMEntityReference|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMEntityReference</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createProcessingInstruction
   * DOMDocument::createTextNode


id: DOMDocument::createProcessingInstruction
type: function
doc:
<comment>Description:</comment>
  Yeni bir işlem komutu düğümü oluşturur
  
  Bu işlev yeni bir <class>DOMProcessingInstruction</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$target</strong>  İşlem komutunun hedefi.
  <info>string</info>  <strong>$data</strong>    İşlem komutunun içeriği.

<comment>Return:</comment>
  <info>DOMProcessingInstruction|false</info>  Bir hata oluşursa <info>false</info> yoksa yeni bir <class>DOMProcessingInstruction</class>
                                  nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createTextNode


id: DOMDocument::createTextNode
type: function
doc:
<comment>Description:</comment>
  Yeni bir metin düğümü oluşturur
  
  Belirtilen <strong>$data</strong>'ten yeni bir <class>DOMText</class> nesnesi oluşturur. Bu düğüm, DomNode::append_child gibi
  bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Metnin içeriği.

<comment>Return:</comment>
  <info>DOMText</info>  Yeni bir <class>DOMText</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMNode::appendChild
   * DOMDocument::createAttribute
   * DOMDocument::createAttributeNS
   * DOMDocument::createCDATASection
   * DOMDocument::createComment
   * DOMDocument::createDocumentFragment
   * DOMDocument::createElement
   * DOMDocument::createElementNS
   * DOMDocument::createEntityReference
   * DOMDocument::createProcessingInstruction


id: DOMDocument::getElementById
type: function
doc:
<comment>Description:</comment>
  ID'si belirtilen elemanı döndürür
  
  Elemanı ID özniteliğine göre araması dışında DOMDocument::getElementsByTagName gibidir.
  
  Bu yöntemin çalışması için DOMElement::setIdAttribute ile elemana bir ID atanmış olması veya ID
  türünde bir öznitelik tanımlayan bir DTD gerekir. DTD gerektiren durumlarda bu yöntemi kullanmadan
  önce belgeyi ya DOMDocument::validate ile ya da DOMDocument::$validateOnParse ile
  doğrulamalısınız.

<comment>Param:</comment>
  <info>string</info>  <strong>$elementId</strong>  Elemanın eşsiz ID'si.

<comment>Return:</comment>
  <info>DOMElement|null</info>  Aranan eleman yoksa <info>null</info>, varsa bir <class>DOMElement</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMDocument::getElementsByTagName


id: DOMDocument::getElementsByTagName
type: function
doc:
<comment>Description:</comment>
  Yerel etiket ismi belirtilen tüm elemanları döndürür
    
  
  Yerel etiket ismi belirtilen tüm elemanları bir <class>DOMNodeList</class> nesnesi olarak döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$qualifiedName</strong>  Aranacak (isim alansız) yerel etiket ismi. Tüm elemanları döndürmek için <return>*</return>
                          belirtilebilir.

<comment>Return:</comment>
  <info>DOMNodeList</info>  Eşleşen elemanları içeren yeni bir <class>DOMNodeList</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMDocument::getElementsByTagNameNS


id: DOMDocument::getElementsByTagNameNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen tüm elemanları döndürür
    
  
  İsmi ve isim alanı belirtilen tüm elemanları bir <class>DOMNodeList</class> nesnesi olarak döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$isimalanı</strong>  Elemanların eşleştirileceği isim alanını betimleyen adres. Bütün isim
                           alanları anlamında <return>"*"</return> belirtilebilir. Boş isim alanı ile eşleşme için
                           <info>null</info> aktarılabilir.
  <info>string</info>       <strong>$yerelAd</strong>    Eşleştirilecek elemanın ismi. Tüm yerel adları döndürmek için <return>"*"</return>
                           belirtilebilir.

<comment>Return:</comment>
  <info>DOMNodeList</info>  Eşleşen elemanları içeren yeni bir <class>DOMNodeList</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMDocument::getElementsByTagName


id: DOMDocument::importNode
type: function
doc:
<comment>Description:</comment>
  Belgeye bir düğüm dahil eder
  
  Dahil edilen düğümü belge ile ilişkilendirip düğümün bir kopyasını döndürür.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$node</strong>  Belgeye dahil edilecek düğüm.
  <info>bool</info>     <strong>$deep</strong>  <info>true</info> belirtiliği takdirde <strong>$node</strong> alt düğümleriyle birlikte belgeye dahil edilir.
                  
                  Düğümlerin özniteliklerini de kopyalamak için bu bağımsız değişkende <info>true</info>
                  belirtmek gerekir.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Düğüm kopyalanamazsa <info>false</info>, yoksa kopyalanan düğümü döndürür.


id: DOMDocument::load
type: function
doc:
<comment>Description:</comment>
  XML belgeyi bir dosyadan yükler
    
  
  XML belgeyi belirtilen dosyadan yükler.
  
  Unix tarzı düz bölülü dosya yolları Windows sistemlerinde önemli bir başarım kaybına yol açarlar.
  Böyle durumlarda <strong>realpath()</strong> kullanımı önerilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       XML belgenin dosya yolu.
  <info>int</info>     <strong>$seçenekler</strong>  Bit seviyesinde VEYAlanmış olarak libxml sabitleri.

<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>
   * DOMDocument::loadXML
   * DOMDocument::save
   * DOMDocument::saveXML


id: DOMDocument::loadHTML
type: function
doc:
<comment>Description:</comment>
  HTML belgeyi bir dizgeden yükler
    
  
  HTML belgeyi belirtilen dizgeden yükler. XML belge yüklemedeki gibi belgenin iyi biçemli olma
  gereği yoktur.
  
  Bu işlev girdiyi HTML 4 ayrıştırıcı kullanarak ayrıştırır. Günümüz tarayıcılarının kullandığı HTML
  5'in ayrıştırma kuralları farklıdır ve girdiye bağlı olarak farklı bir DOM yapısına neden
  olabilir. Bu nedenle bu işlevle HTML'yi arındırmak güvenli değildir.
  
  Örnek olarak, bazı HTML öğeleri bir üst öğeyi örtülü olarak kapatacaktır. Ana öğelerin otomatik
  olarak kapatılmasına ilişkin kurallar HTML 4 ve HTML 5 arasında farklılık gösterir ve bu nedenle
  <class>DOMDocument</class> tarafından görülen sonuçtaki DOM yapısı, bir tarayıcının gördüğü DOM yapısından farklı
  olabilir ve muhtemelen bir saldırganın sonuçta ortaya çıkan HTML'yi bozmasına izin verebilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$source</strong>   HTML belgeyi içeren dizge.
  <info>int</info>     <strong>$options</strong>  libxml seçenek sabitlerinin bitsel <return>VEYA</return>sı.

<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>
   * DOMDocument::loadHTMLFile
   * DOMDocument::saveHTML
   * DOMDocument::saveHTMLFile


id: DOMDocument::loadHTMLFile
type: function
doc:
<comment>Description:</comment>
  HTML belgeyi bir dosyadan yükler
    
  
  HTML belgeyi belirtilen dosyadan yükler. XML belge yüklemedeki gibi belgenin iyi biçemli olma
  gereği yoktur.
  
  Bu işlev girdiyi HTML 4 ayrıştırıcı kullanarak ayrıştırır. Günümüz tarayıcılarının kullandığı HTML
  5'in ayrıştırma kuralları farklıdır ve girdiye bağlı olarak farklı bir DOM yapısına neden
  olabilir. Bu nedenle bu işlevle HTML'yi arındırmak güvenli değildir.
  
  Örnek olarak, bazı HTML öğeleri bir üst öğeyi örtülü olarak kapatacaktır. Ana öğelerin otomatik
  olarak kapatılmasına ilişkin kurallar HTML 4 ve HTML 5 arasında farklılık gösterir ve bu nedenle
  <class>DOMDocument</class> tarafından görülen sonuçtaki DOM yapısı, bir tarayıcının gördüğü DOM yapısından farklı
  olabilir ve muhtemelen bir saldırganın sonuçta ortaya çıkan HTML'yi bozmasına izin verebilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       HTML belgeyi içeren dosyanın yolu.
  <info>int</info>     <strong>$seçenekler</strong>  libxml seçenek sabitlerinin bitsel <return>VEYA</return>sı.

<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>
   * DOMDocument::loadHTML
   * DOMDocument::saveHTML
   * DOMDocument::saveHTMLFile


id: DOMDocument::loadXML
type: function
doc:
<comment>Description:</comment>
  XML belgeyi bir dizgeden yükler
  
  XML belgeyi bir dizgeden yükler.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>       XML belgeyi içeren dizge.
  <info>int</info>     <strong>$seçenekler</strong>  Bit seviyesinde VEYAlanmış olarak libxml sabitleri.

<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>
   * DOMDocument::load
   * DOMDocument::save
   * DOMDocument::saveXML


id: DOMDocument::normalizeDocument
type: function
doc:
<comment>Description:</comment>
  Belgeyi normalleştirir
  
  Bu yöntem, belgeyi önce kaydedip sonra yüklemişsiniz gibi, belgeyi "normal" biçime getirir.

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

<comment>See Also:</comment>
   * DOM
     Belirtimi
   * DOMNode::normalize


id: DOMDocument::prepend
type: function
doc:
<comment>Description:</comment>
  Prepends nodes before the first child node
  
  Prepends one or many <strong>$nodes</strong> to the list of children before the first child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to prepend. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::prepend
   * DOMDocument::append


id: DOMDocument::registerNodeClass
type: function
doc:
<comment>Description:</comment>
  Temel düğüm türünü oluşturmakta kullanılacak türetilmiş sınıfı belirtmek için kullanılır
  
  Sonradan PHP DOM eklentisi tarafından kullanılmak üzere hazırladığınız kendi DOM sınıfınızı
  tanıtmanızı sağlar.
  
  Bu yöntem DOM standardının bir parçası değildir.
  
  Kayıtlı düğüm sınıflarının nesne kurucusu çağrılmaz.

<comment>Param:</comment>
  <info>string</info>       <strong>$temelSınıf</strong>    Kendi sınıfınızı türetirken kullandığınız temel sınıfın ismi. Bu
                                sınıfların listesi için bakınız: .
  <info>string|null</info>  <strong>$türetilenSınıf</strong>  Türettiğiniz sınıfın ismi. <info>null</info> belirtilirse, <strong>$temelSınıf</strong>'tan
                                evvelce türetilen sınıf silinir.

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


id: DOMDocument::relaxNGValidate
type: function
doc:
<comment>Description:</comment>
  Belgeyi belirtilen RNG dosyasıyla doğrular
    
  
  Belirtilen RNG şemasına göre belgeye relaxNG doğrulaması uygular.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>  RNG dosyasının yolu.

<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>
   * DOMDocument::relaxNGValidateSource
   * DOMDocument::schemaValidate
   * DOMDocument::schemaValidateSource
   * DOMDocument::validate


id: DOMDocument::relaxNGValidateSource
type: function
doc:
<comment>Description:</comment>
  Belgeyi belirtilen RNG dizgesiyle doğrular
    
  
  Belirtilen RNG şemasına göre belgeye relaxNG doğrulaması uygular.

<comment>Param:</comment>
  <info>string</info>  <strong>$rng</strong>  RNG şemasını içeren dizge.

<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>
   * DOMDocument::relaxNGValidate
   * DOMDocument::schemaValidate
   * DOMDocument::schemaValidateSource
   * DOMDocument::validate


id: DOMDocument::replaceChildren
type: function
doc:
<comment>Description:</comment>
  Replace children in document
  
  Replaces the children in the document with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes replacing the children. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::replaceChildren
   * DOMDocument::append
   * DOMDocument::prepend


id: DOMDocument::save
type: function
doc:
<comment>Description:</comment>
  Dahili XML ağacını bir dizge olarak dosyaya yazar
  
  Belgeyi DOM gösteriminden oluşturur. Bu yöntem genellikle, aşağıdaki örnekte olduğu gibi sıfırdan
  bir belge oluşturulduktan sonra çağrılır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       XML belgenin kaydedileceği dosyanın yolu.
  <info>int</info>     <strong>$seçenekler</strong>  Ek seçenekler. Şimdilik sadece  LIBXML_NOEMPTYTAG desteklenmektedir.

<comment>Return:</comment>
  <info>int|false</info>  Bir hata oluşmuşsa <info>false</info> yoksa yazılan bayt sayısı döner.

<comment>See Also:</comment>
   * DOMDocument::saveXML
   * DOMDocument::load
   * DOMDocument::loadXML


id: DOMDocument::saveHTML
type: function
doc:
<comment>Description:</comment>
  Dahili belgeyi bir HTML dizgesi olarak çıktılar
    
  
  HTML belgeyi DOM gösteriminden oluşturur. Bu yöntem genellikle, aşağıdaki örnekte olduğu gibi
  sıfırdan bir belge oluşturulduktan sonra çağrılır.

<comment>Param:</comment>
  <info>DOMNode|null</info>  <strong>$düğüm</strong>  Belgenin bir bölümünü çıktılamak için istemlik bağımsız değişken.

<comment>Return:</comment>
  <info>string|false</info>  Bir hata oluşursa <info>false</info>, yoksa HTML belge döner.

<comment>See Also:</comment>
   * DOMDocument::saveHTMLFile
   * DOMDocument::loadHTML
   * DOMDocument::loadHTMLFile


id: DOMDocument::saveHTMLFile
type: function
doc:
<comment>Description:</comment>
  Dahili belgeyi bir HTML dizge olarak dosyaya yazar
    
  
  HTML belgeyi DOM gösteriminden oluşturur. Bu yöntem genellikle, aşağıdaki örnekte olduğu gibi
  sıfırdan bir belge oluşturulduktan sonra çağrılır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>  HTML belgenin kaydedileceği dosyanın yolu.

<comment>Return:</comment>
  <info>int|false</info>  Bir hata oluşmuşsa <info>false</info> yoksa yazılan bayt sayısı döner.

<comment>See Also:</comment>
   * DOMDocument::saveHTML
   * DOMDocument::loadHTML
   * DOMDocument::loadHTMLFile


id: DOMDocument::saveXML
type: function
doc:
<comment>Description:</comment>
  Dahili XML ağacını bir dizge olarak çıktılar
  
  Belgeyi DOM gösteriminden oluşturur. Bu yöntem genellikle, aşağıdaki örnekte olduğu gibi sıfırdan
  bir belge oluşturulduktan sonra çağrılır.

<comment>Param:</comment>
  <info>DOMNode|null</info>  <strong>$düğüm</strong>    XML belgenin tamamını değil de sadece bir düğümünü (XML bildirimi
                             olmaksızın) çıktılamak için kullanılır.
  <info>int</info>           <strong>$seçenekler</strong>  Ek seçenekler. LIBXML_NOEMPTYTAG ve LIBXML_NOXMLDECL desteklenmektedir.
                             PHP 8.3.0 öncesinde yalnızca LIBXML_NOEMPTYTAG seçeneği
                             destekleniyordu.

<comment>Return:</comment>
  <info>string|false</info>  Bir hata oluşursa <info>false</info>, yoksa XML belge döner.

<comment>See Also:</comment>
   * DOMDocument::save
   * DOMDocument::load
   * DOMDocument::loadXML


id: DOMDocument::schemaValidate
type: function
doc:
<comment>Description:</comment>
  Belgeyi bir şema dosyasına göre doğrular
  
  Belgeyi belirtilen şema dosyasına göre doğrular. Sadece XML Schema 1.0 desteklenir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       Şema dosyasının yolu.
  <info>int</info>     <strong>$seçenekler</strong>  Libxml şema doğrulama seçeneklerinin bit maskesi. Şu an için desteklenen tek
                       seçenek LIBXML_SCHEMA_CREATE'dir. Libxml 2.6.14'ten beri
                       kullanılabilmektedir.

<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>
   * DOMDocument::schemaValidateSource
   * DOMDocument::relaxNGValidate
   * DOMDocument::relaxNGValidateSource
   * DOMDocument::validate


id: DOMDocument::schemaValidateSource
type: function
doc:
<comment>Description:</comment>
  Belgeyi bir şema dizgesine göre doğrular
  
  Belgeyi belirtilen şema dizgesine göre doğrular.

<comment>Param:</comment>
  <info>string</info>  <strong>$şema</strong>       Şemayı içeren dizge.
  <info></info>        <strong>$seçenekler</strong>  Libxml şema doğrulama seçeneklerinin bit maskesi. Şu an için desteklenen tek
                       seçenek LIBXML_SCHEMA_CREATE'dir. Libxml 2.6.14'ten beri
                       kullanılabilmektedir.

<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>
   * DOMDocument::schemaValidate
   * DOMDocument::relaxNGValidate
   * DOMDocument::relaxNGValidateSource
   * DOMDocument::validate


id: DOMDocument::validate
type: function
doc:
<comment>Description:</comment>
  Belgeyi DTD'sine göre doğrular
  
  Belgeyi DTD'sine göre doğrular.
  
  Bir DTD doğrulaması yapmak için <class>DOMDocument</class> sınıfının <return>validateOnParse</return> özelliği de kullanılabilir.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Belgeye ekli bir DTD yoksa bu
        yöntem <info>false</info> döndürür.

<comment>See Also:</comment>
   * DOMDocument::schemaValidate
   * DOMDocument::schemaValidateSource
   * DOMDocument::relaxNGValidate
   * DOMDocument::relaxNGValidateSource


id: DOMDocument::xinclude
type: function
doc:
<comment>Description:</comment>
  Bir DOMDocument nesnesindeki XInclude
    dosyalarını belgeye dahil eder
  
  Bir <class>DOMDocument</class> nesnesinde, XIncludes mekanizması kullanılarak belgeye dahil edilen dosyaların
  içeriklerini yerlerine yerleştirir.
  
  libxml2'nin öğeleri otomatik olarak çözümlemesinden dolayı, eğer dahil edilen XML dosyanın kendine
  ekli bir DTD'si varsa bu yöntem beklenmedik sonuçlara yol açabilir.
  
  Kayıtlı düğüm sınıflarının nesne kurucusu çağrılmaz.

<comment>Param:</comment>
  <info>int</info>  <strong>$seçenekler</strong>  libxml seçenek sabitlerinin bitsel <return>VEYA</return>sı.

<comment>Return:</comment>
  <info>int|false</info>  Belgeye XIncludes ile dahil edilen dosyaların sayısı. İşlem başarısız olursa -1, dahil
             edilecek birşey yoksa <info>false</info> döner.


id: DOMDocumentFragment::append
type: function
doc:
<comment>Description:</comment>
  Appends nodes after the last child node
  
  Appends one or many <strong>$nodes</strong> to the list of children after the last child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to append. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::append
   * DOMDocumentFragment::prepend


id: DOMDocumentFragment::appendXML
type: function
doc:
<comment>Description:</comment>
  Ham bir XML verisi ekler
  
  Bir <class>DOMDocumentFragment</class> nesnesine ham bir XML verisi ekler.
  
  Bu yöntem DOM standardının bir parçası değildir. Bir <class>DOMDocument</class> nesnesine bir XML belge parçası
  eklemek için basit bir yaklaşım olarak gerçeklenmiştir.
  
  Standardla tam uyum içinde olmak isterseniz, sahte bir kök elemana sahip geçici bir <class>DOMDocument</class>
  oluşturup XML verinizi ekleyeceğiniz kök elemanın çocuk düğümleriyle bir döngüye girmelisiniz.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Eklenecek XML veri.

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


id: DOMDocumentFragment::prepend
type: function
doc:
<comment>Description:</comment>
  Prepends nodes before the first child node
  
  Prepends one or many <strong>$nodes</strong> to the list of children before the first child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to prepend. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::prepend
   * DOMDocumentFragment::append


id: DOMDocumentFragment::replaceChildren
type: function
doc:
<comment>Description:</comment>
  Replace children in fragment
  
  Replaces the children in the document fragment with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes replacing the children. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::replaceChildren
   * DOMDocumentFragment::append
   * DOMDocumentFragment::prepend


id: DOMDocumentType
type: class
doc:
<comment>Description:</comment>
  Her <class>DOMDocument</class> nesnesi, değeri <info>null</info> veya bir <class>DOMDocumentType</class> nesnesi olabilen bir <return>doctype</return>
  özniteliğine sahiptir.


id: DOMElement::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DOMElement nesnesi oluşturur
    
  
  Yeni bir <class>DOMElement</class> nesnesi oluşturur. Bu nesne salt okunurdur. Nesne bu haliyle bir belgeye
  eklenebilir, fakat belge ile ilişkilendirilinceye kadar yeni bir düğüm eklenemez. Yazılabilir bir
  düğüm oluşturmak için DOMDocument::createElement veya DOMDocument::createElementNS yöntemlerini
  kullanın.

<comment>Param:</comment>
  <info>string</info>       <strong>$qualifiedName</strong>  Elemanın etiket ismi. Bir isim alanı betimleyicisi belirtildiği
                               takdirde eleman ismi bu isim alanı ile ilişkili bir önek alabilir.
  <info>string|null</info>  <strong>$value</strong>          Elemanın değeri.
  <info>string</info>       <strong>$namespace</strong>      Elemanın bir isim alanına ait olması halinde bu isim alanını
                               betimleyen adres.

<comment>See Also:</comment>
   * DOMDocument::createElement
   * DOMDocument::createElementNS


id: DOMElement::after
type: function
doc:
<comment>Description:</comment>
  Adds nodes after the element
  
  Adds the passed <strong>$nodes</strong> after the element.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added after the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMElement::before


id: DOMElement::append
type: function
doc:
<comment>Description:</comment>
  Appends nodes after the last child node
  
  Appends one or many <strong>$nodes</strong> to the list of children after the last child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to append. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::append
   * DOMElement::prepend


id: DOMElement::before
type: function
doc:
<comment>Description:</comment>
  Adds nodes before the element
  
  Adds the passed <strong>$nodes</strong> before the element.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  Nodes to be added before the node. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::before
   * DOMElement::after


id: DOMElement::getAttribute
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen özniteliğin değerini döndürür
  
  İsmi belirtilen düğüm özniteliğinin değerini döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Özniteliğin ismi.

<comment>Return:</comment>
  <info>DOMAttr|DOMNamespaceNode|false</info>  <strong>$isim</strong> özniteliği yoksa boş bir dizge, varsa öznitelik değerini
                                  içeren bir dizge döner. XML isim alanı bildirimleri (<return>xmlns</return> ve
                                  <return>xmlns:*</return> öznitelikleri) için bir <class>DOMAttr</class> örneği değil bir
                                  <class>DOMNameSpaceNode</class> örneği döner.

<comment>See Also:</comment>
   * DOMElement::hasAttribute
   * DOMElement::setAttribute
   * DOMElement::removeAttribute


id: DOMElement::getAttributeNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen özniteliğin değerini döndürür
    
  
  Düğümün ismi ve isim alanı belirtilen özniteliğinin değerini döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>   İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>  <return>önek:öznitelik</return> biçeminde öznitelik ismi.

<comment>Return:</comment>
  <info>string</info>  <strong>$isim</strong> özniteliği yoksa boş bir dizge, varsa öznitelik değerini içeren bir dizge döner.

<comment>See Also:</comment>
   * DOMElement::hasAttributeNS
   * DOMElement::setAttributeNS
   * DOMElement::removeAttributeNS


id: DOMElement::getAttributeNames
type: function
doc:
<comment>Description:</comment>
  Get attribute names
  
  Get attribute names.

<comment>Return:</comment>
  <info>array</info>  Return attribute names.


id: DOMElement::getAttributeNode
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen öznitelik düğümünü döndürür
  
  Düğümün ismi belirtilen öznitelik düğümünü döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Özniteliğin ismi.

<comment>Return:</comment>
  <info>DOMAttr|DOMNameSpaceNode|false</info>  Öznitelik düğümü. XML isim alanı bildirimleri (<return>xmlns</return> ve <return>xmlns:*</return>
                                  öznitelikleri) için bir <class>DOMAttr</class> örneği değil bir <class>DOMNameSpaceNode</class>
                                  örneği döner.

<comment>See Also:</comment>
   * DOMElement::hasAttribute
   * DOMElement::setAttributeNode
   * DOMElement::removeAttributeNode


id: DOMElement::getAttributeNodeNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen öznitelik düğümünü döndürür
    
  
  Düğümün ismi ve isim alanı belirtilen özniteliği döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>   İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>  <return>önek:öznitelik</return> biçeminde öznitelik ismi.

<comment>Return:</comment>
  <info>DOMAttr|DOMNameSpaceNode|null</info>  Öznitelik düğümü. XML isim alanı bildirimleri (<return>xmlns</return> ve <return>xmlns:*</return>
                                 öznitelikleri) için bir <class>DOMAttr</class> örneği değil bir <class>DOMNameSpaceNode</class>
                                 örneği döner.

<comment>See Also:</comment>
   * DOMElement::hasAttributeNS
   * DOMElement::setAttributeNodeNS
   * DOMElement::removeAttributeNode


id: DOMElement::getElementsByTagName
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen elemanları döndürür
  
  Düğümün ismi belirtilen alt düğümlerini rastlandıkları sıra ile ve alt düğümleri ile içeren yeni
  bir <class>DOMNodeList</class> nesnesi döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Etiket ismi. Tüm eleman ağacını döndürmek için <return>*</return> belirtin.

<comment>Return:</comment>
  <info>DOMNodeList</info>  Eşleşen tüm elemanları içeren yeni bir <class>DOMNodeList</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMElement::getElementsByTagNameNS


id: DOMElement::getElementsByTagNameNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen elemanları döndürür
  
  Düğümün ismi ve isim alanına dahil alt düğümleri rastlandıkları sıra ile ve alt düğümleri ile
  içeren yeni bir <class>DOMNodeList</class> nesnesi döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$isimalanı</strong>  Elemanların eşleştirileceği isim alanını betimleyen adres. Bütün isim
                           alanları anlamında <return>"*"</return> belirtilebilir. Boş isim alanı ile eşleşme için
                           <info>null</info> aktarılabilir.
  <info>string</info>       <strong>$isim</strong>       Eşleştirilecek elemanın ismi. Tüm yerel adları döndürmek için <return>"*"</return>
                           belirtilebilir.

<comment>Return:</comment>
  <info>DOMNodeList</info>  Eşleşen tüm elemanları içeren yeni bir <class>DOMNodeList</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMElement::getElementsByTagName


id: DOMElement::hasAttribute
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen öznitelik mevcut mu diye bakar
  
  İsmi belirtilen öznitelik mevcutsa <info>true</info> döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Özniteliğin ismi.

<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>
   * DOMElement::hasAttributeNS
   * DOMElement::getAttribute
   * DOMElement::setAttribute
   * DOMElement::removeAttribute


id: DOMElement::hasAttributeNS
type: function
doc:
<comment>Description:</comment>
  Belirtilen isim alanlı öznitelik var mı diye bakar
    
  
  İsmi ve isim alanı belirtilen öznitelik mevcutsa <info>true</info> döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>   İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>  <return>önek:etiket</return> biçeminde öznitelik ismi.

<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>
   * DOMElement::hasAttribute
   * DOMElement::getAttributeNS
   * DOMElement::setAttributeNS
   * DOMElement::removeAttributeNS


id: DOMElement::insertAdjacentElement
type: function
doc:
<comment>Description:</comment>
  Insert adjacent element
  
  Inserts an element at a relative position given by <strong>$where</strong>.

<comment>Param:</comment>
  <info>string</info>      <strong>$where</strong>    <return>beforebegin</return> - Insert before the target element.<return>afterbegin</return> - Insert as the
                        first child of the target element.<return>beforeend</return> - Insert as the last child of
                        the target element.<return>afterend</return> - Insert after the target element.
  <info>DOMElement</info>  <strong>$element</strong>  The element to insert.

<comment>Return:</comment>
  <info>DOMElement|null</info>  Return <class>DOMElement</class> or <info>null</info> on failure.

<comment>See Also:</comment>
   * DOMElement::insertAdjacentText


id: DOMElement::insertAdjacentText
type: function
doc:
<comment>Description:</comment>
  Insert adjacent text
  
  Inserts text at a relative position given by <strong>$where</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$where</strong>  <return>beforebegin</return> - Insert before the target element.<return>afterbegin</return> - Insert as the first
                  child of the target element.<return>beforeend</return> - Insert as the last child of the target
                  element.<return>afterend</return> - Insert after the target element.
  <info>string</info>  <strong>$data</strong>   The string to insert.

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

<comment>See Also:</comment>
   * DOMElement::insertAdjacentElement


id: DOMElement::prepend
type: function
doc:
<comment>Description:</comment>
  Prepends nodes before the first child node
  
  Prepends one or many <strong>$nodes</strong> to the list of children before the first child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to prepend. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::prepend
   * DOMElement::append


id: DOMElement::remove
type: function
doc:
<comment>Description:</comment>
  Removes the element
  
  Removes the element.

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

<comment>See Also:</comment>
   * DOMElement::after
   * DOMElement::before
   * DOMElement::replaceWith
   * DOMNode::removeChild


id: DOMElement::removeAttribute
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen özniteliği siler
  
  İsmi belirtilen özniteliği siler.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Silinecek özniteliğin ismi.

<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>
   * DOMElement::hasAttribute
   * DOMElement::getAttribute
   * DOMElement::setAttribute


id: DOMElement::removeAttributeNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen özniteliği siler
  
  Elemanın <strong>$uri</strong> isim alanındaki <strong>$isim</strong> özniteliğini siler.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>   İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>  <return>önek:öznitelik</return> biçeminde öznitelik ismi.

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

<comment>See Also:</comment>
   * DOMElement::hasAttributeNS
   * DOMElement::getAttributeNS
   * DOMElement::setAttributeNS


id: DOMElement::removeAttributeNode
type: function
doc:
<comment>Description:</comment>
  Belirtilen öznitelik düğümünü siler
  
  <strong>$öznitelik</strong> düğümünü eleman düğümünden siler.

<comment>Param:</comment>
  <info>DOMAttr</info>  <strong>$öznitelik</strong>  Silinecek öznitelik düğümü.

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

<comment>See Also:</comment>
   * DOMElement::hasAttribute
   * DOMElement::getAttributeNode
   * DOMElement::setAttributeNode


id: DOMElement::replaceChildren
type: function
doc:
<comment>Description:</comment>
  Replace children in element
  
  Replaces the children in the element with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes replacing the children. Strings are automatically converted to
                          text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::replaceChildren
   * DOMElement::replaceWith
   * DOMElement::after
   * DOMElement::before
   * DOMElement::remove


id: DOMElement::replaceWith
type: function
doc:
<comment>Description:</comment>
  Replaces the element with new nodes
  
  Replaces the element with new <strong>$nodes</strong>.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The replacement nodes. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMChildNode::replaceWith
   * DOMElement::replaceChildren
   * DOMElement::after
   * DOMElement::before
   * DOMElement::remove


id: DOMElement::setAttribute
type: function
doc:
<comment>Description:</comment>
  Yeni bir öznitelik ekler ya da var olanda değişiklik yapar
  
  İsmi ve değeri belirtilen özniteliği tanımlar. Öznitelik düğümde mevcut değilse oluşturulur.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>   Özniteliğin ismi.
  <info>string</info>  <strong>$değer</strong>  Özniteliğin değeri.

<comment>Return:</comment>
  <info>DOMAttr|bool</info>  Bir hata durumunda <info>false</info>, aksi takdirde yeni veya değişiklik yapılmış <class>DOMAttr</class>
                nesnesi döner.

<comment>See Also:</comment>
   * DOMElement::hasAttribute
   * DOMElement::getAttribute
   * DOMElement::removeAttribute


id: DOMElement::setAttributeNS
type: function
doc:
<comment>Description:</comment>
  İsim alanlı yeni bir öznitelik ekler
  
  İsmi, değeri ve isim alanı belirtilen özniteliği tanımlar. Öznitelik düğümde mevcut değilse
  oluşturulur.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>    İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>   <return>önek:öznitelik</return> biçeminde öznitelik ismi.
  <info>string</info>       <strong>$değer</strong>  Özniteliğin değeri.

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

<comment>See Also:</comment>
   * DOMElement::hasAttributeNS
   * DOMElement::getAttributeNS
   * DOMElement::removeAttributeNS


id: DOMElement::setAttributeNode
type: function
doc:
<comment>Description:</comment>
  Elemana yeni bir öznitelik düğümü ekler
  
  Elemana <strong>$öznitelik</strong> düğümünü ekler. Elemanda aynı ada sahip bir nitelik zaten varsa, bu öznitelik
  belirtilen <strong>$öznitelik</strong> ile değiştirilir.

<comment>Param:</comment>
  <info>DOMAttr</info>  <strong>$öznitelik</strong>  Eklenecek öznitelik düğümü.

<comment>Return:</comment>
  <info>DOMAttr|null|false</info>  Öznitelik mevcut olanla değiştirilmişse eski düğümü veya eski düğüm yoksa <info>null</info>
                      döndürür. <info>DOM_WRONG_DOCUMENT_ERR</info> hatası oluşmuşsa ve strictErrorChecking
                      değeri de <info>false</info> ise <info>false</info> döner.

<comment>See Also:</comment>
   * DOMElement::hasAttribute
   * DOMElement::getAttributeNode
   * DOMElement::removeAttributeNode


id: DOMElement::setAttributeNodeNS
type: function
doc:
<comment>Description:</comment>
  Elemana isim alanlı yeni bir öznitelik düğümü ekler
  
  İsim alanını hesaba katarak elemana isim alanlı <strong>$öznitelik</strong> düğümünü ekler. Elemanda aynı ada sahip
  bir nitelik zaten varsa, bu öznitelik belirtilen <strong>$öznitelik</strong> ile değiştirilir.

<comment>Param:</comment>
  <info>DOMAttr</info>  <strong>$öznitelik</strong>  Eklenecek öznitelik düğümü.

<comment>Return:</comment>
  <info>DOMAttr|null|false</info>  Öznitelik mevcut olanla değiştirilmişse eski düğümü veya eski düğüm yoksa <info>null</info>
                      döndürür. <info>DOM_WRONG_DOCUMENT_ERR</info> hatası oluşmuşsa ve strictErrorChecking
                      değeri de <info>false</info> ise <info>false</info> döner.

<comment>See Also:</comment>
   * DOMElement::hasAttributeNS
   * DOMElement::getAttributeNodeNS
   * DOMElement::removeAttributeNode


id: DOMElement::setIdAttribute
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen özniteliği bir ID özniteliği olarak
    tanımlar
  
  <strong>$isim</strong> özniteliğini bir ID özniteliği haline getirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Özniteliğin ismi.
  <info></info>        <strong>$isId</strong>  <strong>$isim</strong> özniteliği bir ID özniteliği olarak bildiriliyorsa <info>true</info>, aksi takdirde <info>false</info>
                 olmalıdır.

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

<comment>See Also:</comment>
   * DOMDocument::getElementById
   * DOMElement::setIdAttributeNode
   * DOMElement::setIdAttributeNS


id: DOMElement::setIdAttributeNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen özniteliği bir ID özniteliği olarak
    tanımlar
  
  <strong>$uri</strong> ile belirtilen isim alanındaki <strong>$isim</strong> özniteliğini bir ID özniteliği haline getirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>        Özniteliğin isim alanını betimleyen adres.
  <info>string</info>  <strong>$isim</strong>       <return>önek:öznitelik</return> biçeminde özniteliğin ismi.
  <info>bool</info>    <strong>$id_olarak</strong>  <strong>$isim</strong> özniteliği bir ID özniteliği olarak bildiriliyorsa <info>true</info>, aksi takdirde
                      <info>false</info> olmalıdır.

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

<comment>See Also:</comment>
   * DOMDocument::getElementById
   * DOMElement::setIdAttribute
   * DOMElement::setIdAttributeNode


id: DOMElement::setIdAttributeNode
type: function
doc:
<comment>Description:</comment>
  Belirtilen öznitelik düğümünü ID türünde bir öznitelik düğümü haline getirir
  
  Belirtilen <strong>$öznitelik</strong> düğümünü ID türünde bir öznitelik düğümü haline getirir.

<comment>Param:</comment>
  <info>DOMAttr</info>  <strong>$öznitelik</strong>  Öznitelik düğümü.
  <info>bool</info>     <strong>$id_olarak</strong>  <strong>$isim</strong> özniteliği bir ID özniteliği olarak bildiriliyorsa <info>true</info>, aksi takdirde
                       <info>false</info> olmalıdır.

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

<comment>See Also:</comment>
   * DOMDocument::getElementById
   * DOMElement::setIdAttribute
   * DOMElement::setIdAttributeNS


id: DOMElement::toggleAttribute
type: function
doc:
<comment>Description:</comment>
  Toggle attribute
  
  Toggle the attribute.

<comment>Param:</comment>
  <info>string</info>     <strong>$qualifiedName</strong>  The qualified name of the attribute.
  <info>bool|null</info>  <strong>$force</strong>          if <info>null</info>, the function will toggle the attribute.if <info>true</info>, the function
                             adds the attribute.if <info>false</info>, the function removes the attribute.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the attribute is present after finishing the call, <info>false</info> otherwise.


id: DOMEntity
type: class
doc:
<comment>Description:</comment>
  Bu arayüz, bir XML belgede, çözümlenebilir olsun olmasın, bilinen bir öğeyi temsil eder.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Öğe gönderiminin ismi.

<comment>See Also:</comment>
   * DOMDocument::createEntityReference


id: DOMImplementation
type: class
doc:
<comment>Description:</comment>
  İşlemleri belli bir belge nesne modeli örneğinden bağımsız olarak gerçekleştirmek için bazı
  yöntemler sunan bir sınıf.


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


id: DOMImplementation::createDocument
type: function
doc:
<comment>Description:</comment>
  Belge elemanı belirtilen DOMDocument
    nesnesini oluşturur
  
  Belge elemanı belirtilen <class>DOMDocument</class> nesnesini oluşturur.

<comment>Param:</comment>
  <info>string|null</info>           <strong>$isimalanı</strong>  Oluşturulacak belge elemanının isim alanını betimleyen adres.
  <info>string</info>                <strong>$önekliAd</strong>  Oluşturulacak belge elemanının isim alanı önekli ismi.
  <info>DOMDocumentType|null</info>  <strong>$belgeTürü</strong>  Oluşturulacak belgenin türü veya <info>null</info>.

<comment>Return:</comment>
  <info>DOMDocument|false</info>  Yeni bir <class>DOMDocument</class> nesnesi veya hata durumunda <info>false</info> döner. <strong>$uri</strong>, <strong>$önekliAd</strong>
                     ve <strong>$belgeTürü</strong> olarak <info>null</info> belirtilirse belge elemanı olmayan boş bir
                     <class>DOMDocument</class> nesnesi döner.

<comment>See Also:</comment>
   * DOMDocument::__construct
   * DOMImplementation::createDocumentType


id: DOMImplementation::createDocumentType
type: function
doc:
<comment>Description:</comment>
  Boş bir DOMDocumentType nesnesi oluşturur
    
  
  Boş bir <class>DOMDocumentType</class> nesnesi oluşturur. Öğe bildirimleri ve gösterimler kullanılabilir
  değildir. Öğe gönderimi dönüşümleri ve öntanımlı öznitelik eklemeleri yapılmaz.

<comment>Param:</comment>
  <info>string</info>  <strong>$belgeAdı</strong>  Oluşturulacak belgenin nitelikli adı.
  <info>string</info>  <strong>$publicId</strong>  Harici alt kümenin genel betimleyicisi.
  <info>string</info>  <strong>$systemId</strong>  Harici alt kümenin sistem betimleyicisi.

<comment>Return:</comment>
  <info>DOMDocumentType|false</info>  <return>ownerDocument</return> özelliği <info>null</info> olmak üzere yeni bir <class>DOMDocumentType</class> nesnesi
                         döner. Başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * DOMImplementation::createDocument


id: DOMImplementation::hasFeature
type: function
doc:
<comment>Description:</comment>
  DOM gerçeklenimi belirtilen özelliğe sahip mi diye bakar
    
  
  DOM gerçeklenimi belirtilen özelliğe sahip mi diye bakar.
  
  Özelliklerin tam listesini DOM belirtiminin Conformance bölümünde bulabilirsiniz.

<comment>Param:</comment>
  <info>string</info>  <strong>$özellik</strong>  Varlığı sınanacak özellik.
  <info>string</info>  <strong>$sürüm</strong>  Varlığı sınanacak özelliğin sürümü. 2. seviyede bu değer <return>2.0</return> veya <return>1.0</return> olabilir.

<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>
   * DOMNode::isSupported


id: DOMNamedNodeMap::count
type: function
doc:
<comment>Description:</comment>
  Ağaçtaki düğüm sayısını döndürür
  
  Ağaçtaki düğüm sayısını döndürür.

<comment>Return:</comment>
  <info>int</info>  length özellliğinin de değeri olan, ağaçtaki düğüm sayısını döndürür.


id: DOMNamedNodeMap::getIterator
type: function
doc:
<comment>Description:</comment>
  Retrieve an external iterator
  
  Returns an external iterator for the named node map.

<comment>Return:</comment>
  <info>Iterator</info>  <class>Traversable</class> veya <class>Iterator</class> arayüzünü gerçekleyen nesnenin bir örneğiyle döner.

<comment>See Also:</comment>
   * IteratorAggregate::getIterator


id: DOMNamedNodeMap::getNamedItem
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen düğümü döndürür
  
  İsmi belirtilen düğümü döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Döndürülecek düğümün ismi.

<comment>Return:</comment>
  <info>DOMNode|null</info>  Belirtilen düğüm yoksa <info>null</info> varsa düğümü döndürür.

<comment>See Also:</comment>
   * DOMNamedNodeMap::getNamedItemNS


id: DOMNamedNodeMap::getNamedItemNS
type: function
doc:
<comment>Description:</comment>
  İsmi ve isim alanı belirtilen düğümü döndürür
    
  
  İsmi ve isim alanı belirtilen düğümü döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$uri</strong>   İsim alanını betimleyen adres.
  <info>string</info>       <strong>$isim</strong>  <return>önek:etiket</return> biçeminde öznitelik ismi.

<comment>Return:</comment>
  <info>DOMNode|null</info>  Belirtilen düğüm yoksa <info>null</info> varsa düğümü döndürür.

<comment>See Also:</comment>
   * DOMNamedNodeMap::getNamedItem


id: DOMNamedNodeMap::item
type: function
doc:
<comment>Description:</comment>
  İndisi belirtilen düğümü döndürür
  
  <class>DOMNamedNodeMap</class> nesnesinin <strong>$indis</strong>'inci düğümünü döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$indis</strong>  Eşlemdeki indis.

<comment>Return:</comment>
  <info>DOMNode|null</info>  Geçerli bir indis belirtilmemişse (indis düğüm sayısına eşit veya ondan büyükse)
                <info>null</info>, aksi takdirde listedeki <strong>$indis</strong>'inci düğümü döndürür.


id: DOMNode::C14N
type: function
doc:
<comment>Description:</comment>
  Düğümleri belgedeki yazımını bozmadan dizgeleştirir
  
  Düğümleri belgedeki yazımını bozmadan dizgeleştirir.

<comment>Param:</comment>
  <info>bool</info>        <strong>$özel</strong>          Sadece <strong>$xpath</strong> ve/veya <strong>$isim_alanları</strong> bağımsız değişkenleri ile
                              belirtilen öneklerle eşleşen düğümlerin seçilmesi için <info>true</info> olmalıdır.
  <info></info>            <strong>$açıklamalı</strong>  <info>true</info> ise açıklamalar çıktıya dahil edilir.
  <info>array|null</info>  <strong>$xpath</strong>          Seçilecek düğümler için <return>xpath</return> önekleri dizisi.
  <info>array|null</info>  <strong>$isim_alanları</strong>  Seçilecek düğümler için isim alanları dizisi.

<comment>Return:</comment>
  <info>string|false</info>  Düğümleri belgedeki yazımını bozmadan dizge olarak döndürür, başarısızlık durumunda
                <info>false</info> döner

<comment>See Also:</comment>
   * DOMNode::C14NFile


id: DOMNode::C14NFile
type: function
doc:
<comment>Description:</comment>
  Düğümleri belgedeki yazımını bozmadan dosyaya yazar
  
  Düğümleri belgedeki yazımını bozmadan dosyaya yazar.

<comment>Param:</comment>
  <info>string</info>      <strong>$uri</strong>            Çıktının yazılacağı dosyanın yolu.
  <info></info>            <strong>$özel</strong>          Sadece <strong>$xpath</strong> ve/veya <strong>$isim_alanları</strong> bağımsız değişkenleri ile
                              belirtilen öneklerle eşleşen düğümlerin seçilmesi için <info>true</info> olmalıdır.
  <info></info>            <strong>$açıklamalı</strong>  <info>true</info> ise açıklamalar çıktıya dahil edilir.
  <info>array|null</info>  <strong>$xpath</strong>          Seçilecek düğümler için <return>xpath</return> önekleri dizisi.
  <info></info>            <strong>$isim_alanları</strong>  Seçilecek düğümler için isim alanları dizisi.

<comment>Return:</comment>
  <info>int|false</info>  Normalde dosyaya yazılan bayt sayısı, başarısızlık durumunda <info>false</info> döner

<comment>See Also:</comment>
   * DOMNode::C14N


id: DOMNode::appendChild
type: function
doc:
<comment>Description:</comment>
  Listenin sonuna yeni bir çocuk ekler
  
  Listeye yeni bir çocuk ekler; liste yoksa oluşturulur. Çocuk DOMDocument::createElement,
  DOMDocument::createTextNode gibi yöntemlerle oluşturulabileceği gibi oluşturulmuş diğer
  düğümlerden biri de olabilir.
  
  Mevcut bir düğüm, kullanıldığında taşınır.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$yeni</strong>  Listeye eklenecek çocuk.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Eklenen düğüm veya hata durumunda <info>false</info>.

<comment>See Also:</comment>
   * DOMChildNode::after
   * DOMNode::insertBefore
   * DOMNode::removeChild
   * DOMNode::replaceChild


id: DOMNode::cloneNode
type: function
doc:
<comment>Description:</comment>
  Düğümün bir kopyasını yapar
  
  Düğümün bir kopyasını oluşturur.

<comment>Param:</comment>
  <info>bool</info>  <strong>$torunlar_dahil</strong>  Tüm çocuk ve torunların da kopyalanıp kopyalanmayaçağı.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Kopyalanan düğüm.


id: DOMNode::contains
type: function
doc:
<comment>Description:</comment>
  Checks if node contains other node
  
  Checks if node contains <strong>$other</strong> node.

<comment>Param:</comment>
  <info>DOMNode|DOMNameSpaceNode|null</info>  <strong>$other</strong>  Node to be checked.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if node contains <strong>$other</strong> node, <info>false</info> otherwise.


id: DOMNode::getLineNo
type: function
doc:
<comment>Description:</comment>
  Düğümün tanımlandığı satır numarasını döndürür
  
  Düğümün tanımlandığı satırın numarasını döndürür.

<comment>Return:</comment>
  <info>int</info>  Daima düğümün tanımlandığı satırın numarası ile döner.


id: DOMNode::getNodePath
type: function
doc:
<comment>Description:</comment>
  Düğümün XPath yolunu döndürür
  
  Düğümün XPath yolunu döndürür.

<comment>Return:</comment>
  <info>string|null</info>  Normalde düğümün XPath yolunu içeren dizge, hata durumnda <info>null</info> döner.

<comment>See Also:</comment>
   * <class>DOMXPath</class>


id: DOMNode::getRootNode
type: function
doc:
<comment>Description:</comment>
  Get root node
  
  Get root node.

<comment>Param:</comment>
  <info>array</info>  <strong>$options</strong>  This parameter has no effect yet.

<comment>Return:</comment>
  <info>DOMNode</info>  Returns the root node.


id: DOMNode::hasAttributes
type: function
doc:
<comment>Description:</comment>
  Düğümün öznitelikleri var mı diye bakar
  
  Bakılan düğümün türü <info>XML_ELEMENT_NODE</info> ise ve öznitelikleri varsa <info>true</info> döner.

<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>
   * DOMNode::hasChildNodes


id: DOMNode::hasChildNodes
type: function
doc:
<comment>Description:</comment>
  Düğümün çocuk düğümleri var mı diye bakar
  
  Düğümün çocuk düğümleri varsa <info>true</info> döner.

<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>
   * DOMNode::hasAttributes


id: DOMNode::insertBefore
type: function
doc:
<comment>Description:</comment>
  Yeni çocuğu belirtilen çocuğun öncesine yerleştirir
  
  <strong>$yeni</strong> düğümü <strong>$mevcut</strong> düğümün hemen öncesine yerleştirir. Eklenen çocukta değişiklik yapmayı
  düşünüyorsanız dönen düğümü kullanın.

<comment>Param:</comment>
  <info>DOMNode</info>       <strong>$yeni</strong>    Yeni çocuk düğüm.
  <info>DOMNode|null</info>  <strong>$mevcut</strong>  Mevcut çocuk düğüm. Belirtilmediği takdirde <strong>$yeni</strong> düğüm listeye son çocuk
                         olarak eklenir.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Yerleştirilen düğüm veya hata durumunda <info>false</info>.

<comment>See Also:</comment>
   * DOMNode::appendChild


id: DOMNode::isDefaultNamespace
type: function
doc:
<comment>Description:</comment>
  Belirtilen isim alanının öntanımlı olup olmadığına bakar
    
  
  İsim alanı betimleyicisi <strong>$uri</strong> ile belirtilen isim alanının öntanımlı isim alanı olup olmadığına
  bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  Bakılacak isim alanını betimleyen adres.

<comment>Return:</comment>
  <info>bool</info>  <strong>$uri</strong> öntanımlı isim alanını betimliyorsa <info>true</info> aksi takdirde <info>false</info> döner.


id: DOMNode::isEqualNode
type: function
doc:
<comment>Description:</comment>
  Checks that both nodes are equal
  
  Checks that both nodes are equal.

<comment>Param:</comment>
  <info>DOMNode|null</info>  <strong>$otherNode</strong>  The node.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if both nodes are equal, <info>false</info> otherwise.


id: DOMNode::isSameNode
type: function
doc:
<comment>Description:</comment>
  İki düğüm aynı mı diye bakar
  
  Düğüm, belirtilen düğümle aynı mı diye bakar. Karşılaştırma içeriği göre yapılmaz.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$düğüm</strong>  Karşılaştırılacak düğüm.

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


id: DOMNode::isSupported
type: function
doc:
<comment>Description:</comment>
  Özelliğin belirtilen sürümünün desteklenip desteklenmediğine
    bakar
  
  <strong>$özellik</strong> özelliğinin <strong>$sürüm</strong> sürümünün gerçeklenim tarafından desteklenip desteklenmediğine bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$özellik</strong>  Sınanacak özellik. Özelliklerin listesi için DOMImplementation::hasFeature
                    yöntemine bakınız.
  <info>string</info>  <strong>$sürüm</strong>  Sınanacak <strong>$özellik</strong> özelliğinin sürüm 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>
   * DOMImplementation::hasFeature


id: DOMNode::lookupNamespaceURI
type: function
doc:
<comment>Description:</comment>
  İsim alanı öneki belirtilen düğümün isim alanı betimleyicisini
    döndürür
  
  İsim alanı öneki <strong>$önek</strong> ile belirtilen düğümün isim alanı belirtecini döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$önek</strong>  Bakılan önek. <info>null</info> belirtilmişse yöntem öntanımlı isim alanı belirtecini
                      döndürür (varsa).

<comment>Return:</comment>
  <info>string|null</info>  İsim alanı ile ilişkili belirteç ya da böyle bir şey yoksa <info>null</info>.

<comment>See Also:</comment>
   * DOMNode::lookupPrefix


id: DOMNode::lookupPrefix
type: function
doc:
<comment>Description:</comment>
  Belirtilen isim alanıyla ilişkili düğümün isim alanı önekini
    döndürür
  
  İsim alanı betimleyicisi <strong>$uri</strong> ile belirtilen isim alanı ile ilişkili düğümün isim alanı önekini
  döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  İsim alanını betimleyen adres.

<comment>Return:</comment>
  <info>string|null</info>  İsim alanı öneki veya hata durumunda <info>null</info>.

<comment>See Also:</comment>
   * DOMNode::lookupNamespaceUri


id: DOMNode::normalize
type: function
doc:
<comment>Description:</comment>
  Düğümü normalleştirir
  
  Düğümün boş düğümleri kaldırır ve bunları komşu metin düğümlerine ve tüm çocuklarına katar.

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

<comment>See Also:</comment>
   * DOM Belirtimi
   * DOMDocument::normalizeDocument


id: DOMNode::removeChild
type: function
doc:
<comment>Description:</comment>
  Listeden belirtilen çocuğu siler
  
  Çocuk listesinden belirtilen çocuğu siler.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$eski</strong>  Silinecek çocuk.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Belirtilen çocuk silinebilmişse silinen çocuğu yoksa %false; döndürür.

<comment>See Also:</comment>
   * DOMChildNode::remove
   * DOMNode::appendChild
   * DOMNode::replaceChild


id: DOMNode::replaceChild
type: function
doc:
<comment>Description:</comment>
  Bir çocuk düğümü yenisi ile değiştirir
    
  
  Düğümün <strong>$eski</strong> çocuk düğümünün yerine <strong>$yeni</strong> düğümünü yerleştirir. Yeni düğüm zaten bir çocuk
  düğümse ikinci kez eklenmez. Yer değiştirme başarılı olursa eski düğüm döndürülür.

<comment>Param:</comment>
  <info>DOMNode</info>  <strong>$yeni</strong>  Yeni düğüm. Hedef belgenin bir üyesi olmalıdır. Yani, DOMDocument-&gt;createXXX()
                  yöntemlerinden biri ile oluşturulmuş veya DOMDocument::importNode ile belgeye
                  dahil edilmiş olmalıdır.
  <info>DOMNode</info>  <strong>$eski</strong>  Eski düğüm.

<comment>Return:</comment>
  <info>DOMNode|false</info>  Bir hata oluşursa <info>false</info> yoksa eski düğüm.

<comment>See Also:</comment>
   * DOMChildNode::replaceWith
   * DOMNode::appendChild
   * DOMNode::removeChild


id: DOMNodeList::count
type: function
doc:
<comment>Description:</comment>
  Listedeki düğüm sayısını döndürür
  
  Listedeki düğüm sayısını döndürür.

<comment>Return:</comment>
  <info>int</info>  Aynı zamanda length özelliğinin de değeri olan, listedeki düğüm sayısını döndürür.


id: DOMNodeList::getIterator
type: function
doc:
<comment>Description:</comment>
  Retrieve an external iterator
  
  Returns an external iterator for the node list.

<comment>Return:</comment>
  <info>Iterator</info>  <class>Traversable</class> veya <class>Iterator</class> arayüzünü gerçekleyen nesnenin bir örneğiyle döner.

<comment>See Also:</comment>
   * IteratorAggregate::getIterator


id: DOMNodelist::item
type: function
doc:
<comment>Description:</comment>
  İndisi belirtilen düğümü döndürür
  
  <class>DOMNodeList</class> nesnesi içindeki <strong>$index</strong>'i belirtilen düğümü döndürür.
  
  Listedeki düğüm sayısını öğrenmek için <class>DOMNodeList</class> nesnesinin <return>length</return> özelliğini kullanın.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  İstenen düğümün düğüm listesindeki indisi.

<comment>Return:</comment>
  <info>DOMNode|DOMNameSpaceNode|null</info>  <class>DOMNodeList</class> nesnesindeki <strong>$index</strong>'inci düğümü döndürür; belirtilen
                                 indis geçersizse <info>null</info> döner.


id: DOMParentNode::append
type: function
doc:
<comment>Description:</comment>
  Appends nodes after the last child node
  
  Appends one or many <strong>$nodes</strong> to the list of children after the last child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to append. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::prepend


id: DOMParentNode::prepend
type: function
doc:
<comment>Description:</comment>
  Prepends nodes before the first child node
  
  Prepends one or many <strong>$nodes</strong> to the list of children before the first child node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes to prepend. Strings are automatically converted to text nodes.

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

<comment>See Also:</comment>
   * DOMParentNode::append


id: DOMParentNode::replaceChildren
type: function
doc:
<comment>Description:</comment>
  Replace children in node
  
  Replace children in node.

<comment>Param:</comment>
  <info>DOMNode|string</info>  <strong>$nodes</strong>  The nodes replacing the children. Strings are automatically converted to
                          text nodes.

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


id: DOMProcessingInstruction::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DOMProcessingInstruction
    nesnesi oluşturur
  
  Yeni bir <class>DOMProcessingInstruction</class> nesnesi oluşturur. Bu nesne salt okunurdur. Bir belgeye
  eklenebilir, fakat düğüm bir belge ile ilişkilendirilene kadar düğüme yeni düğümler eklenemez.
  Yazılabilir bir düğüm oluşturmak için DOMDocument::createProcessingInstruction yöntemini kullanın.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>   İşlem komutunun etiket ismi.
  <info></info>        <strong>$değer</strong>  İşlem komutunun değeri.

<comment>See Also:</comment>
   * DOMDocument::createProcessingInstruction


id: DOMSTRING_SIZE_ERR
type: constant
doc:
<comment>Description:</comment>
  Belirtilen metnin boyutu <class>DOMString</class> nesnesine sığmıyordur.


id: DOMText
type: class
doc:
<comment>Description:</comment>
  <class>DOMText</class> sınıfı <class>DOMCharacterData</class> sınıfından türetilir ve bir <class>DOMElement</class> veya <class>DOMAttr</class> düğümünün
  metin içeriğini temsil eder.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Metin düğümünün değeri. Belirtilmezse boş bir metin düğümü oluşturulur.

<comment>See Also:</comment>
   * DOMDocument::createTextNode


id: DOMText::isElementContentWhitespace
type: function
doc:
<comment>Description:</comment>
  Metin düğümünün eleman içeriğinde boşluk karakterleri varsa true döndürür
  
  Metin düğümünün eleman içeriğinde boşluk karakterleri varsa <info>true</info> döndürü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: DOMText::isWhitespaceInElementContent
type: function
doc:
<comment>Description:</comment>
  Düğümün boşluk içerip içermediğini belirtir
  
  Düğümün sadece boşluk karakterlerinden oluşup oluşmadığını belirler. Metin düğümünün boşluk içerip
  içermediği belgenin yüklenmesi sırasında saptanır.

<comment>Return:</comment>
  <info>bool</info>  Belge sıfır (belge boşsa) veya daha fazla boşluk karakteri içeriyor, başka bir şey
        içermiyorsa <info>true</info> aksi takdirde <info>false</info> döner.


id: DOMText::splitText
type: function
doc:
<comment>Description:</comment>
  Düğümü belirtilen konumda iki düğüme böler
  
  Düğümü <strong>$offset</strong> ile belirtilen konuma göre iki düğüme böler ve iki düğümü kardeş düğümler haline
  getirir.
  
  Bölünme sonrası, düğüm <strong>$offset</strong> konumuna kadar olan parçayı içerir. Düğümün bir ebeveyni varsa yeni
  düğüm, sonraki kardeş düğüm olarak eklenir. Eğer <strong>$offset</strong> düğümün uzunluğuna eşitse kardeş düğüm
  boş olur.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  Bölme yeri. İlk konum 0'dır.

<comment>Return:</comment>
  <info>DOMText|false</info>  <strong>$offset</strong> konumundan sonraki parçayı içeren yeni bir düğüm döner.


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

<comment>Param:</comment>
  <info>DOMDocument</info>  <strong>$document</strong>        <class>DOMXPath</class> ile ilişkili <class>DOMDocument</class> nesnesi.
  <info>bool</info>         <strong>$registerNodeNS</strong>  


id: DOMXPath::evaluate
type: function
doc:
<comment>Description:</comment>
  Belirtilen XPath ifadesini çözümler ve mümkünse yazılı bir
    sonuç verir
  
  <strong>$ifade</strong> ile belirtilen XPath ifadesini çözümler ve mümkünse yazılı bir sonuç verir.

<comment>Param:</comment>
  <info>string</info>        <strong>$ifade</strong>            Değerlenderelecek XPath ifadesi.
  <info>DOMNode|null</info>  <strong>$bağlamsal_düğüm</strong>  Seçimlik olarak, göreli XPath sorguları yapmak içindir. Öntanımlı
                                  olarak sorgular kök elemana göre çözümlenir.
  <info>bool</info>          <strong>$kaydet</strong>           Seçimlik <strong>$kaydet</strong> bağlamsal düğümün otomatik kütük kaydını önlemek
                                  için kullanılabilir.

<comment>Return:</comment>
  <info>mixed</info>  Mümkünse sonucu bir dizge orarak döndürür, değilse belirtilen XPath ifadesi ile eşleşen tüm
         düğümleri içeren bir <class>DOMNodeList</class> nesnesi döner.
         
         <strong>$ifade</strong> bozuksa ya da <strong>$bağlamsal_düğüm</strong> geçersizse, DOMXPath::evaluate <info>false</info> döndürür.

<comment>See Also:</comment>
   * DOMXPath::query


id: DOMXPath::query
type: function
doc:
<comment>Description:</comment>
  Belirtilen XPath ifadesini değerlendirir
  
  Belirtilen XPath <strong>$ifade</strong>'sini çözümler.

<comment>Param:</comment>
  <info>string</info>        <strong>$ifade</strong>            Değerlendirilecek XPath ifadesi.
  <info>DOMNode|null</info>  <strong>$bağlamsal_düğüm</strong>  Seçimlik olarak, göreli XPath sorguları yapmak içindir. Öntanımlı
                                  olarak sorgular kök elemana göre çözümlenir.
  <info>bool</info>          <strong>$kaydet</strong>           Seçimlik <strong>$kaydet</strong> bağlamsal düğümün otomatik kütük kaydını önlemek
                                  için kullanılabilir.

<comment>Return:</comment>
  <info>DOMNodeList</info>  Belirtilen XPath <strong>$ifade</strong>'si ile eşleşen tüm düğümleri içeren bir <class>DOMNodeList</class> nesnesi
               döner. Hiçbir eşleşme olmamışsa boş bir <class>DOMNodeList</class> nesnesi döner.
               
               <strong>$ifade</strong> bozuksa ya da <strong>$bağlamsal_düğüm</strong> geçersizse, DOMXPath::evaluate <info>false</info> döndürür.

<comment>See Also:</comment>
   * DOMXPath::evaluate


id: DOMXPath::registerNamespace
type: function
doc:
<comment>Description:</comment>
  Belirtilen isim alanını DOMXPath nesnesi
    ile ilişkilendirir
  
  <strong>$prefix</strong> ve <strong>$namespace</strong> ile belirtilen isim alanını <class>DOMXPath</class> nesnesi ile ilişkilendirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix</strong>     İsim alanı öneki.
  <info>string</info>  <strong>$namespace</strong>  İsim alanını betimleyen adres.

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


id: DOMXPath::registerPhpFunctions
type: function
doc:
<comment>Description:</comment>
  PHP işlevlerini XPath ifadelerinde kullanılabilir yapar
  
  Bu yöntem PHP işlevlerinin XPath ifadelerinde kullanılabilme yeteneğini etkinleştirir.

<comment>Param:</comment>
  <info>string|array|null</info>  <strong>$sınırla</strong>  XPath ifadelerinde kullanmak üzere sadece belli işlevlere izin vermek
                               için kullanılır.
                               
                               Ya bir dizge (işlev ismi) ya da işlev isimlerini içeren bir dizi
                               olabilir.

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

<comment>See Also:</comment>
   * DOMXPath::registerNamespace
   * DOMXPath::query
   * DOMXPath::evaluate


id: DOM_INUSE_ATTRIBUTE_ERR
type: constant
doc:
<comment>Description:</comment>
  Başka bir yerde zaten kullanılmış bir öznitelik eklenmeye çalışılmıştır.


id: DOM_INVALID_ACCESS_ERR
type: constant
doc:
<comment>Description:</comment>
  Bir bağımsız değişken veya işlem ilgili nesne tarafından desteklenmiyordur.


id: DOM_INVALID_CHARACTER_ERR
type: constant
doc:
<comment>Description:</comment>
  İsim gibi bir yerde geçersiz veya kuraldışı bir karakter belirtilmiştir.


id: DOM_INVALID_STATE_ERR
type: constant
doc:
<comment>Description:</comment>
  Olmayan veya artık kullanılmayan bir nesne kullanılmaya çalışılmıştır.


id: DOM_NAMESPACE_ERR
type: constant
doc:
<comment>Description:</comment>
  İsim alanına göre yanlış bir yoldan bir nesne oluşturulmaya veya değiştirilmeye çalışılmıştır.


id: DOM_NOT_FOUND_ERR
type: constant
doc:
<comment>Description:</comment>
  Bağlamda mevcut olmayan bir düğüme gönderim yapılmaya çalışılmıştır.


id: DOM_NO_MODIFICATION_ALLOWED_ERR
type: constant
doc:
<comment>Description:</comment>
  Değişikliğe izin verilmeyen bir nesnede değişiklik yapılmaya çalışılmıştır.


id: DOM_PHP_ERR
type: constant
doc:
<comment>Description:</comment>
  Hata kodu DOM belirtiminin bir parçası dağil, PHP'nin bir parçasıdır.


id: DOM_VALIDATION_ERR
type: constant
doc:
<comment>Description:</comment>
  insertBefore veya removeChild gibi bir çağrı ile düğüm, kısmi doğruluk bakımından
  geçersizleştirilmeye çalışılmıştır. Bu istisna oluştuğunda işlem yapılmaz.


id: DOM_WRONG_DOCUMENT_ERR
type: constant
doc:
<comment>Description:</comment>
  Düğüm oluşturulduğu belgede değil başka bir belgede kullanılmıştır.


id: DatabaseObject::existsInDatabase
type: function
doc:
<comment>Description:</comment>
  Check if object exists in database
  
  Verifies if the database object refers to an object that exists in the database.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if object exists in the database, else <info>false</info> if it does not.


id: DatabaseObject::getName
type: function
doc:
<comment>Description:</comment>
  Get object name
  
  Fetch name of this database object.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>string</info>  The name of this database object.


id: DatabaseObject::getSession
type: function
doc:
<comment>Description:</comment>
  Get session name
  
  Fetch session associated to the database object.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Return:</comment>
  <info>mysql_xdevapi\Session</info>  The Session object.


id: DateInterval
type: class
doc:
<comment>Description:</comment>
  Bir tarih aralığı gösterir.
  
  Ya sabit bir süre (yıl, ay, gün saat sayısı gibi) ya da <class>DateTimeImmutable</class> ve <class>DateTime</class> kurucusunun
  desteklediği biçemde göreli bir zaman dizgesi saklanır.
  
  Daha açıkçası, bir <class>DateInterval</class> nesnesindeki bilgiler, bir tarih/saatten başka bir tarih/saate
  gitme talimatıdır. Bu işlem her zaman tersine çevrilebilir değildir.
  
  <class>DateInterval</class> nesnesi oluşturmanın yaygın yolu, DateTimeInterface::diff aracılığıyla iki tarih/saat
  nesnesi arasındaki farkı hesaplamaktır.
  
  Tarih aralıklarını karşılaştırmak için uygun bir yöntem bulunmadığından <class>DateInterval</class> örneklerinin
  eşsiz olduğu varsayılır.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$duration</strong>  Dizge türünde zaman aralığı belirtimi.
                     
                     Zaman aralığını (period) belirtmek için biçem <return>P</return> harfiyle başlar, ardından
                     süreyi belirten bir tamsayı değer gelir. Süre zaman bileşenleri içeriyorsa
                     bunların önüne <return>T</return> harfi getirilir.
                     
                     <strong>$duration</strong> Belirteçleri BelirteçAçıklama<return>Y</return>Yıl<return>M</return>Ay<return>D</return>Gün<return>W</return> Hafta. Gün sayısına
                     dönüştürülebilir. PHP 8.0.0 öncesinde, D harfiyle birlikte belirtilemiyordu.
                     <return>H</return>Saat<return>M</return>Dakika<return>S</return>saniye
                     
                     Burada bazı basit örneklere yer verilmiştir. İki gün: <return>P2D</return>. İki saniye: <return>PT2S</return>.
                     Altı yıl, 5 dakika: <return>P6YT5M</return>.
                     
                     Birimler belirtilirken en büyük ölçekli birim solda en küçük ölçekli birim
                     sağda kalacak şekilde veri girilir. Dolayısıyla, örneğin, aylar yıllardan
                     sonra, günlerden önce yer alır. Bur yıl dört gün <return>P4D1Y</return> değil <return>P1Y4D</return> olarak ifade
                     edilir.
                     
                     Belirtim bir tarih saat olarak da gösterilebilir. Örneğin, bir yıl dört gün
                     <return>P0001-00-04T00:00:00</return> olarak gösterilebilir. Fakat bu biçemde belirtilen
                     değerler birime tanınan azami değeri aşmamalıdır (örneğin <return>25</return> saat geçersizdir).
                     
                     Bu biçemler ISO 8601 süre belirtimine dayanır.

<comment>See Also:</comment>
   * <strong>DateInterval::format()</strong>
   * <strong>DateTime::add()</strong>
   * <strong>DateTime::sub()</strong>
   * <strong>DateTime::diff()</strong>


id: DateInterval::createFromDateString
type: function
doc:
<comment>Description:</comment>
  Dizgenin göreli kısımlarından bir DateInterval nesnesi döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  <class>DateTimeImmutable</class> kurucusunu normal tarih/saat ayrıştırcısı ile kullanarak çözümlenen dizgenin
  göreli kısımlarından bir <class>DateInterval</class> nesnesi oluşturur.

<comment>Param:</comment>
  <info>string</info>  <strong>$zaman</strong>  Göreli gösterimle tarih. DateInterval'i oluşturmak için özellikle,
                  <class>DateTimeImmutable</class>,<strong>strtotime()</strong> ve <class>DateTime</class> için kullanılan ayrıştırıcı tarafından
                  desteklenen göreli gösterimler kullanılır.
                  
                  <return>P7D</return> gibi bir ISO-8601 biçem dizgesini kullanmak için kurucu gerekir.

<comment>Return:</comment>
  <info>DateInterval|false</info>  Başarılıysa yeni bir <class>DateInterval</class> nesnesi döndürür, başarısızlık durumunda
                      <info>false</info> döner.


id: DateInterval::format
type: function
doc:
<comment>Description:</comment>
  Zaman aralığını biçimler
  
  Zaman aralığını biçimlendirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$biçem</strong>  <strong>$biçem</strong> dizgesinde tanınan karakterler aşağıda listelenmiştir. Her biçem
                  karakterinin başına bir yüzde (<return>%</return>) işareti konmalıdır. KarakterAçıklamaÖrnek
                  değerler<return>%</return><return>%</return> iminin kendisi<return>%</return><return>Y</return>Başına 0 getirilerek iki haneli yıl<return>01</return>, <return>03</return><return>y</return>0 ile
                  öncelenmeksizin yıl<return>1</return>, <return>3</return><return>M</return>Başına 0 getirilerek iki haneli ay<return>01</return>, <return>03</return>, <return>12</return><return>m</return>0 ile
                  öncelenmeksizin ay<return>1</return>, <return>3</return>, <return>12</return><return>D</return>Başına 0 getirilerek iki haneli ayın günü<return>01</return>, <return>03</return>, <return>31</return><return>d</return>0
                  ile öncelenmeksizin ayın günü<return>1</return>, <return>3</return>, <return>31</return><return>a</return>DateTime::diff'in sonucu olarak toplam gün
                  sayısı, aksi takdirde <return>(unknown)</return><return>4</return>, <return>18</return>, <return>8123</return><return>H</return>Başına 0 getirilerek iki haneli saat<return>01</return>,
                  <return>03</return>, <return>23</return><return>h</return>0 ile öncelenmeksizin saat<return>1</return>, <return>3</return>, <return>23</return><return>I</return>Başına 0 getirilerek iki haneli
                  dakika<return>01</return>, <return>03</return>, <return>59</return><return>i</return>0 ile öncelenmeksizin dakika<return>1</return>, <return>3</return>, <return>59</return><return>S</return>Başına 0 getirilerek iki
                  haneli saniye<return>01</return>, <return>03</return>, <return>57</return><return>s</return>0 ile öncelenmeksizin saniye<return>1</return>, <return>3</return>, <return>57</return><return>F</return>Baştan 0 ile
                  doldurulmuş en az 6 hanelik sayısal microsaniye.<return>007701</return>, <return>052738</return>, <return>428291</return><return>f</return>Sayısal
                  olarak mikrosaniye<return>7701</return>, <return>52738</return>, <return>428291</return><return>R</return>Negatifse "<return>-</return>", pozitifse "<return>+</return>" imi<return>-</return>,
                  <return>+</return><return>r</return>Negatifse "<return>-</return>", pozitifse boş dizge <return>-</return>,

<comment>Return:</comment>
  <info>string</info>  Biçimlendirilmiş zaman aralığını bir dizge olarak döndürür.

<comment>See Also:</comment>
   * DateTime::diff


id: DatePeriod
type: class
doc:
<comment>Description:</comment>
  Dönemselliğin gösterimi.
  
  Bir tarih aralığı, belirli bir süre boyunca düzenli aralıklarla yinelenen bir tarih ve zaman
  kümesi üzerinde yinelemeye izin verir.


id: DatePeriod::EXCLUDE_START_DATE
type: constant
doc:
<comment>Description:</comment>
  <strong>DatePeriod::__construct()</strong> yönteminde kullanılan başlangıç tarihi dışlanır.


id: DatePeriod::INCLUDE_END_DATE
type: constant
doc:
<comment>Description:</comment>
  <strong>DatePeriod::__construct()</strong> yönteminde kullanılan bitiş tarihi dışlanmaz.


id: DatePeriod::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DatePeriod nesnesi oluşturur
    
  
  Bu kullanım artık önerilmiyor, yerine DatePeriod::createFromISO8601String kullanılmalıdır.
  
  Yeni bir <class>DatePeriod</class> nesnesi oluşturur.
  
  <class>DatePeriod</class> nesneleri, bir başlangıç (<strong>$start</strong>) tarihinden, bir aralıktan (<strong>$interval</strong>) ve bir bitiş
  (<strong>$end</strong>) tarihinden veya yineleme sayısından (<strong>$recurrences</strong>) bir dizi <class>DateTimeImmutable</class> veya <class>DateTime</class>
  nesnesi oluşturmak için yineleyici olarak kullanılabilir.
  
  Nesnelerden dönen sınıf başlangıç (<strong>$start</strong>) nesnesinin ata sınıfı olan <class>DateTimeImmutable</class> veya
  <class>DateTime</class> sınıfına eşdeğerdir.

<comment>Param:</comment>
  <info>DateTimeInterface</info>  <strong>$start</strong>        Dönemin başlangıç tarihi. Öntanımlı olarak, sonuç kümesine dahil
                                   edilir.
  <info>DateInterval</info>       <strong>$interval</strong>     Dönemsel yinelemeler arasındaki boşluk.
  <info>int</info>                <strong>$recurrences</strong>  Yineleme sayısı. <return>0</return>'dan büyük olmalıdır. Dönen sonuç sayısı,
                                   başlangıç tarihi öntanımlı olarak sonuç kümesine dahil
                                   edildiğinden bundan büyük olmalıdır.
  <info>DateTimeInterface</info>  <strong>$end</strong>          Dönemin bitiş tarihi. Öntanımlı olarak, sonuç kümesine dahil
                                   edilmez.
  <info>string</info>             <strong>$isostr</strong>       ISO 8601 tekrarlanan aralık belirtiminin bir alt kümesi.
                                   
                                   PHP'nin desteklediği ISO 8601 tekrarlanan aralık belirtimi
                                   özelliklerinden bazı örnekler:
                                   
                                   sıfır oluşumları (<return>R0/</return>)
                                   
                                   <return>+02:00</return> gibi, UTC (<return>Z</return>) dışında kalan diğer zaman dilimleri.
  <info>int</info>                <strong>$options</strong>      Başlangıç ve bitiş tarihleri ile belirli davranışları denetlemek
                                   için kullanılan bit alanı.
                                   
                                   Başlangıç tarihini, dönem içindeki yinelenen tarihler kümesinden
                                   hariç tutmak için <info>DatePeriod::EXCLUDE_START_DATE</info> sabiti
                                   kullanılır.
                                   
                                   Bitiş tarihini, dönem içindeki yinelenen tarihler kümesine dahil
                                   etmek için <info>DatePeriod::INCLUDE_END_DATE</info> sabiti kullanılır.


id: DatePeriod::createFromISO8601String
type: function
doc:
<comment>Description:</comment>
  Creates a new DatePeriod object from an ISO8601 string
  
  Creates a new DatePeriod object from an ISO8601 string, as specified with <strong>$specification</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$specification</strong>  A subset of the ISO 8601 repeating interval specification.
                          
                          An example of an accepted ISO 8601 interval specifications is
                          <return>R5/2008-03-01T13:00:00Z/P1Y2M10DT2H30M</return>, which specifies:
                          
                          5 iterations (<return>R5/</return>)
                          
                          Starting at <return>2008-03-01T13:00:00Z</return>.
                          
                          Each iteration is an 1 year, 2 months, 10 days, 2 hours, and 30 minute
                          interval (<return>/P1Y2M10DT2H30M</return>).
                          
                          Examples of some ISO 8601 interval specification features that PHP does
                          not support are:
                          
                          zero occurrences (<return>R0/</return>)
                          
                          time offsets other than UTC (<return>Z</return>), such as <return>+02:00</return>.
  <info>int</info>     <strong>$options</strong>        A bit field which can be used to control certain behaviour with start- and
                          end- dates.
                          
                          With <info>DatePeriod::EXCLUDE_START_DATE</info> you exclude the start date from the
                          set of recurring dates within the period.
                          
                          With <info>DatePeriod::INCLUDE_END_DATE</info> you include the end date in the set of
                          recurring dates within the period.

<comment>Return:</comment>
  <info>static</info>  Creates a new DatePeriod object.
          
          <class>DatePeriod</class> objects created with this method can be used as an iterator to generate a
          number of <class>DateTimeImmutable</class> objects.


id: DatePeriod::getDateInterval
type: function
doc:
<comment>Description:</comment>
  Gets the interval
    
  
  Nesne yönelimli kullanım
  
  Gets a <class>DateInterval</class> <info>object</info> representing the interval used for the period.

<comment>Return:</comment>
  <info>DateInterval</info>  Returns a <class>DateInterval</class> <info>object</info>

<comment>See Also:</comment>
   * DatePeriod::getStartDate
   * DatePeriod::getEndDate


id: DatePeriod::getEndDate
type: function
doc:
<comment>Description:</comment>
  Gets the end date
    
  
  Nesne yönelimli kullanım
  
  Gets the end date of the period.

<comment>Return:</comment>
  <info>DateTimeInterface|null</info>  Returns <info>null</info> if the <class>DatePeriod</class> does not have an end date. For example,
                          when initialized with the <strong>$recurrences</strong> parameter, or the <strong>$isostr</strong> parameter
                          without an end date.
                          
                          Returns a <class>DateTimeImmutable</class> <info>object</info> when the <class>DatePeriod</class> is initialized with
                          a <class>DateTimeImmutable</class> <info>object</info> as the <strong>$end</strong> parameter.
                          
                          Returns a cloned <class>DateTime</class> <info>object</info> representing the end date otherwise.

<comment>See Also:</comment>
   * DatePeriod::getStartDate
   * DatePeriod::getDateInterval


id: DatePeriod::getRecurrences
type: function
doc:
<comment>Description:</comment>
  Gets the number of recurrences
  
  Nesne yönelimli kullanım
  
  Get the number of recurrences.

<comment>Return:</comment>
  <info>int|null</info>  The number of recurrences as set by explicitly passing the <return>$recurrences</return> to the
            contructor of the <class>DatePeriod</class> class, or <info>null</info> otherwise.

<comment>See Also:</comment>
   * DatePeriod::$recurrences


id: DatePeriod::getStartDate
type: function
doc:
<comment>Description:</comment>
  Gets the start date
    
  
  Nesne yönelimli kullanım
  
  Gets the start date of the period.

<comment>Return:</comment>
  <info>DateTimeInterface</info>  Returns a <class>DateTimeImmutable</class> <info>object</info> when the <class>DatePeriod</class> is initialized with a
                     <class>DateTimeImmutable</class> <info>object</info> as the <strong>$start</strong> parameter.
                     
                     Returns a <class>DateTime</class> <info>object</info> otherwise.

<comment>See Also:</comment>
   * DatePeriod::getEndDate
   * DatePeriod::getDateInterval


id: DateTime
type: class
doc:
<comment>Description:</comment>
  Tarih ve zaman gösterimi.
  
  Bu sınıf, <class>DateTimeImmutable</class> gibi davranır, ancak <strong>DateTime::modify()</strong> gibi değişiklik yapma
  yöntemleri çağrıldığında nesnelerin kendisi değiştirilir.
  
  <class>DateTime</class> sınıfının nesnelerindeki yöntemlerin çağrılması bu nesnelerde tutulan bilgiyi değiştirir.
  Bunu engellemek için <return>clone</return> işleci kullanılarak yeni bir nesne oluşturulmalıdır. Önerilen bu
  davranışı öntanımlı olarak elde etmek için <class>DateTime</class> yerine <class>DateTimeImmutable</class> kullanılabilir.


id: DateTime::__construct
type: function
doc:
<comment>Description:</comment>
  Returns new DateTime object
  
  Like DateTimeImmutable::__construct but works with <class>DateTime</class>. Consider using the <class>DateTimeImmutable</class>
  and features instead.
  
  Returns a new DateTime object.

<comment>Param:</comment>
  <info>string</info>             <strong>$datetime</strong>  Bir tarih/zaman dizgesi. Geçerli biçemler Tarih ve Zaman Biçemleri
                                bölümünde açıklanmıştır.
                                
                                Enter <return>"now"</return> here to obtain the current time when using the <strong>$timezone</strong>
                                parameter.
  <info>DateTimeZone|null</info>  <strong>$timezone</strong>  A <class>DateTimeZone</class> object representing the timezone of <strong>$datetime</strong>.
                                
                                If <strong>$timezone</strong> is omitted or <info>null</info>, the current timezone will be used.
                                
                                The <strong>$timezone</strong> parameter and the current timezone are ignored when
                                the <strong>$datetime</strong> parameter either is a UNIX timestamp (e.g. <return>@946684800</return>)
                                or specifies a timezone (e.g. <return>2010-01-28T15:00:00+02:00</return>).

<comment>Return:</comment>
  <info>unknown</info>  Returns a new DateTime instance.

<comment>See Also:</comment>
   * DateTimeImmutable::__construct


id: DateTime::__set_state
type: function
doc:
<comment>Description:</comment>
  The __set_state handler
  
  The __set_state() handler.
  
  Like DateTimeImmutable::__set_state but works with <class>DateTime</class>.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  Initialization array.

<comment>Return:</comment>
  <info>DateTime</info>  Returns a new instance of a DateTime object.


id: DateTime::__wakeup
type: function
doc:
<comment>Description:</comment>
  The __wakeup handler
  
  The __wakeup() handler.

<comment>Return:</comment>
  <info>void</info>  Initializes a DateTime object.


id: DateTime::add
type: function
doc:
<comment>Description:</comment>
  Modifies a DateTime object, with added amount of days, months, years, hours, minutes and seconds
    
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Adds the specified <class>DateInterval</class> object to the specified <class>DateTime</class> object.
  
  Like DateTimeImmutable::add but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>              <strong>$nesne</strong>     Sadece yordamsal tarz: <strong>date_create()</strong>
                           tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                           bu nesnede değişiklik yapar.
  <info>DateInterval</info>  <strong>$interval</strong>  A <class>DateInterval</class> object

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::add()</strong>


id: DateTime::createFromFormat
type: function
doc:
<comment>Description:</comment>
  Parses a time string according to a specified format
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns a new DateTime object representing the date and time specified by the <strong>$datetime</strong> string,
  which was formatted in the given <strong>$format</strong>.
  
  Like DateTimeImmutable::createFromFormat and <strong>date_create_immutable_from_format()</strong>, respectively,
  but creates a <class>DateTime</class> object.
  
  This method, including parameters, examples, and considerations are documented on the
  DateTimeImmutable::createFromFormat page.

<comment>Return:</comment>
  <info>DateTime|false</info>  Returns a new DateTime instance başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::createFromFormat()</strong>


id: DateTime::createFromImmutable
type: function
doc:
<comment>Description:</comment>
  Returns new DateTime instance encapsulating the given DateTimeImmutable object

<comment>Param:</comment>
  <info>DateTimeImmutable</info>  <strong>$object</strong>  The immutable <class>DateTimeImmutable</class> object that needs to be converted to a
                              mutable version. This object is not modified, but instead a new
                              <class>DateTime</class> instance is created containing the same date, time, and
                              timezone information.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>DateTime</class> instance.


id: DateTime::createFromInterface
type: function
doc:
<comment>Description:</comment>
  Returns new DateTime object encapsulating the given DateTimeInterface object

<comment>Param:</comment>
  <info>DateTimeInterface</info>  <strong>$object</strong>  The <class>DateTimeInterface</class> object that needs to be converted to a mutable
                              version. This object is not modified, but instead a new <class>DateTime</class>
                              object is created containing the same date, time, and timezone
                              information.

<comment>Return:</comment>
  <info>DateTime</info>  Returns a new <class>DateTime</class> instance.


id: DateTime::diff
type: function
doc:
<comment>Description:</comment>
  Returns the difference between two DateTime objects
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns the difference between two <class>DateTimeInterface</class> objects.

<comment>Param:</comment>
  <info></info>      <strong>$datetime</strong>  The date to compare to.
  <info>bool</info>  <strong>$absolute</strong>  Should the interval be forced to be positive?

<comment>Return:</comment>
  <info>DateInterval</info>  The <class>DateInterval</class> object represents the difference between the two dates.
                
                The return value more specifically represents the clock-time interval to apply to
                the original object (<strong>$this</strong> or <strong>$originObject</strong>) to arrive at the <strong>$targetObject</strong>. This
                process is not always reversible.
                
                The method is aware of DST changeovers, and hence can return an interval of <return>24 hours
                and 30 minutes</return>, as per one of the examples. If you want to calculate with absolute
                time, you need to convert both the <strong>$this</strong>/<strong>$baseObject</strong>, and <strong>$targetObject</strong> to UTC
                first.

<comment>See Also:</comment>
   * <strong>DateInterval::format()</strong>
   * <strong>DateTime::add()</strong>
   * <strong>DateTime::sub()</strong>


id: DateTime::format
type: function
doc:
<comment>Description:</comment>
  Returns date formatted according to given format
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns date formatted according to given format.

<comment>Param:</comment>
  <info></info>        <strong>$nesne</strong>   Sadece yordamsal
                   biçem: <strong>date_create()</strong> işlevinden dönen bir
                   <class>DateTime</class> nesnesi.
  <info>string</info>  <strong>$format</strong>  The format of the outputted date <info>string</info>. See the formatting options below. There
                   are also several predefined date constants that may be used instead, so for
                   example <info>DATE_RSS</info> contains the format string <return>'D, d M Y H:i:s'</return>.
                   
                   The following characters are recognized in the <strong>$format</strong> parameter string<strong>$format</strong>
                   characterDescriptionExample returned valuesDay------<return>d</return>Day of the month, 2 digits
                   with leading zeros<return>01</return> to <return>31</return><return>D</return>A textual representation of a day, three letters<return>Mon</return>
                   through <return>Sun</return><return>j</return>Day of the month without leading zeros<return>1</return> to <return>31</return><return>l</return> (lowercase 'L')A full
                   textual representation of the day of the week<return>Sunday</return> through <return>Saturday</return><return>N</return>ISO 8601
                   numeric representation of the day of the week<return>1</return> (for Monday) through <return>7</return> (for
                   Sunday)<return>S</return>English ordinal suffix for the day of the month, 2 characters<return>st</return>, <return>nd</return>, <return>rd</return>
                   or <return>th</return>.  Works well with <return>j</return> <return>w</return>Numeric representation of the day of the week<return>0</return> (for
                   Sunday) through <return>6</return> (for Saturday)<return>z</return>The day of the year (starting from 0)<return>0</return> through
                   <return>365</return>Week------<return>W</return>ISO 8601 week number of year, weeks starting on MondayExample: <return>42</return>
                   (the 42nd week in the year)Month------<return>F</return>A full textual representation of a month,
                   such as January or March<return>January</return> through <return>December</return><return>m</return>Numeric representation of a
                   month, with leading zeros<return>01</return> through <return>12</return><return>M</return>A short textual representation of a month,
                   three letters<return>Jan</return> through <return>Dec</return><return>n</return>Numeric representation of a month, without leading
                   zeros<return>1</return> through <return>12</return><return>t</return>Number of days in the given month<return>28</return> through
                   <return>31</return>Year------<return>L</return>Whether it's a leap year<return>1</return> if it is a leap year, <return>0</return> otherwise.<return>o</return>ISO
                   8601 week-numbering year. This has the same value as <return>Y</return>, except that if the ISO
                   week number (<return>W</return>) belongs to the previous or next year, that year is used
                   instead.Examples: <return>1999</return> or <return>2003</return><return>X</return>An expanded full numeric representation of a year,
                   at least 4 digits, with <return>-</return> for years BCE, and <return>+</return> for years CE.Examples: <return>-0055</return>,
                   <return>+0787</return>, <return>+1999</return>, <return>+10191</return><return>x</return>An expanded full numeric representation if required, or a
                   standard full numeral representation if possible (like <return>Y</return>). At least four digits.
                   Years BCE are prefixed with a <return>-</return>. Years beyond (and including) <return>10000</return> are prefixed
                   by a <return>+</return>.Examples: <return>-0055</return>, <return>0787</return>, <return>1999</return>, <return>+10191</return><return>Y</return>A full numeric representation of a
                   year, at least 4 digits, with <return>-</return> for years BCE.Examples: <return>-0055</return>, <return>0787</return>, <return>1999</return>, <return>2003</return>,
                   <return>10191</return><return>y</return>A two digit representation of a yearExamples: <return>99</return> or <return>03</return>Time------<return>a</return>Lowercase
                   Ante meridiem and Post meridiem<return>am</return> or <return>pm</return><return>A</return>Uppercase Ante meridiem and Post
                   meridiem<return>AM</return> or <return>PM</return><return>B</return>Swatch Internet time<return>000</return> through <return>999</return><return>g</return>12-hour format of an hour
                   without leading zeros<return>1</return> through <return>12</return><return>G</return>24-hour format of an hour without leading
                   zeros<return>0</return> through <return>23</return><return>h</return>12-hour format of an hour with leading zeros<return>01</return> through
                   <return>12</return><return>H</return>24-hour format of an hour with leading zeros<return>00</return> through <return>23</return><return>i</return>Minutes with leading
                   zeros<return>00</return> to <return>59</return><return>s</return>Seconds with leading zeros<return>00</return> through <return>59</return><return>u</return> Microseconds. Note that
                   <strong>date()</strong> will always generate <return>000000</return> since it takes an <info>int</info> parameter, whereas
                   DateTime::format does support microseconds if <class>DateTime</class> was created with
                   microseconds. Example: <return>654321</return><return>v</return> Milliseconds. Same note applies as for <return>u</return>. Example:
                   <return>654</return>Timezone------<return>e</return>Timezone identifierExamples: <return>UTC</return>, <return>GMT</return>, <return>Atlantic/Azores</return><return>I</return>
                   (capital i)Whether or not the date is in daylight saving time<return>1</return> if Daylight Saving
                   Time, <return>0</return> otherwise.<return>O</return>Difference to Greenwich time (GMT) without colon between hours
                   and minutesExample: <return>+0200</return><return>P</return>Difference to Greenwich time (GMT) with colon between
                   hours and minutesExample: <return>+02:00</return><return>p</return> The same as <return>P</return>, but returns <return>Z</return> instead of <return>+00:00</return>
                   (available as of PHP 8.0.0) Examples: <return>Z</return> or <return>+02:00</return><return>T</return>Timezone abbreviation, if
                   known; otherwise the GMT offset.Examples: <return>EST</return>, <return>MDT</return>, <return>+05</return><return>Z</return>Timezone offset in
                   seconds. The offset for timezones west of UTC is always negative, and for those
                   east of UTC is always positive.<return>-43200</return> through <return>50400</return>Full Date/Time------<return>c</return>ISO 8601
                   date2004-02-12T15:19:21+00:00<return>r</return>RFC 2822/RFC 5322 formatted dateExample: <return>Thu, 21
                   Dec 2000 16:01:07 +0200</return><return>U</return>Seconds since the Unix Epoch (January 1 1970 00:00:00
                   GMT)See also <strong>time()</strong>
                   
                   Unrecognized characters in the format string will be printed as-is.  The <return>Z</return> format
                   will always return <return>0</return> when using <strong>gmdate()</strong>.
                   
                   Since this function only accepts <info>int</info> timestamps the <return>u</return> format character is only
                   useful when using the <strong>date_format()</strong> function with user based timestamps created
                   with <strong>date_create()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the formatted date string on success.

<comment>See Also:</comment>
   * IntlDateFormatter::format


id: DateTime::getLastErrors
type: function
doc:
<comment>Description:</comment>
  Takma Adı: DateTimeImmutable::getLastErrors
  
  Bu işlev şu işlevin takma adıdır:  DateTimeImmutable::getLastErrors


id: DateTime::getOffset
type: function
doc:
<comment>Description:</comment>
  Returns the timezone offset
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns the timezone offset.

<comment>Param:</comment>
  <info></info>  <strong>$nesne</strong>  Sadece yordamsal
            biçem: <strong>date_create()</strong> işlevinden dönen bir
            <class>DateTime</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  Returns the timezone offset in seconds from UTC on success.


id: DateTime::getTimestamp
type: function
doc:
<comment>Description:</comment>
  Gets the Unix timestamp
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Gets the Unix timestamp.

<comment>Return:</comment>
  <info>int</info>  Returns the Unix timestamp representing the date.

<comment>See Also:</comment>
   * <strong>DateTime::setTimestamp()</strong>
   * <strong>DateTimeImmutable::setTimestamp()</strong>
   * <strong>DateTimeInterface::format()</strong>


id: DateTime::getTimezone
type: function
doc:
<comment>Description:</comment>
  Return time zone relative to given DateTime
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Return time zone relative to given DateTime.

<comment>Param:</comment>
  <info></info>  <strong>$nesne</strong>  Sadece yordamsal
            biçem: <strong>date_create()</strong> işlevinden dönen bir
            <class>DateTime</class> nesnesi.

<comment>Return:</comment>
  <info>DateTimeZone|false</info>  Returns a <class>DateTimeZone</class> object on success başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>DateTime::setTimezone()</strong>


id: DateTime::modify
type: function
doc:
<comment>Description:</comment>
  Alters the timestamp
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Alter the timestamp of a DateTime object by incrementing or decrementing in a format accepted by
  <strong>DateTimeImmutable::__construct()</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$nesne</strong>     Sadece yordamsal tarz: <strong>date_create()</strong>
                     tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                     bu nesnede değişiklik yapar.
  <info>string</info>  <strong>$modifier</strong>  Bir tarih/zaman dizgesi. Geçerli biçemler Tarih ve Zaman Biçemleri bölümünde
                     açıklanmıştır.

<comment>Return:</comment>
  <info>DateTime|false</info>  Değişmiş
                  <class>DateTime</class>
                  nesnesi, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>strtotime()</strong>
   * <strong>DateTimeImmutable::modify()</strong>
   * <strong>DateTime::add()</strong>
   * <strong>DateTime::sub()</strong>
   * <strong>DateTime::setDate()</strong>
   * <strong>DateTime::setISODate()</strong>
   * <strong>DateTime::setTime()</strong>
   * <strong>DateTime::setTimestamp()</strong>


id: DateTime::setDate
type: function
doc:
<comment>Description:</comment>
  Sets the date
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Resets the current date of the DateTime object to a different date.
  
  Like DateTimeImmutable::setDate but works with <class>DateTime</class>, and changes the existing object.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>  Sadece yordamsal tarz: <strong>date_create()</strong>
               tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
               bu nesnede değişiklik yapar.
  <info>int</info>  <strong>$year</strong>   Year of the date.
  <info>int</info>  <strong>$month</strong>  Month of the date.
  <info>int</info>  <strong>$day</strong>    Day of the date.

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setDate()</strong>


id: DateTime::setISODate
type: function
doc:
<comment>Description:</comment>
  Sets the ISO date
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Set a date according to the ISO 8601 standard - using weeks and day offsets rather than specific
  dates.
  
  Like DateTimeImmutable::setISODate but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>      Sadece yordamsal tarz: <strong>date_create()</strong>
                   tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                   bu nesnede değişiklik yapar.
  <info>int</info>  <strong>$year</strong>       Year of the date.
  <info>int</info>  <strong>$week</strong>       Week of the date.
  <info>int</info>  <strong>$dayOfWeek</strong>  Offset from the first day of the week.

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setISODate()</strong>


id: DateTime::setTime
type: function
doc:
<comment>Description:</comment>
  Sets the time
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Resets the current time of the DateTime object to a different time.
  
  Like DateTimeImmutable::setTime but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>        Sadece yordamsal tarz: <strong>date_create()</strong>
                     tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                     bu nesnede değişiklik yapar.
  <info>int</info>  <strong>$hour</strong>         Hour of the time.
  <info>int</info>  <strong>$minute</strong>       Minute of the time.
  <info>int</info>  <strong>$second</strong>       Second of the time.
  <info>int</info>  <strong>$microsecond</strong>  Microsecond of the time.

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setTime()</strong>


id: DateTime::setTimestamp
type: function
doc:
<comment>Description:</comment>
  Sets the date and time based on an Unix timestamp
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Sets the date and time based on an Unix timestamp.
  
  Like DateTimeImmutable::setTimestamp but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>      Sadece yordamsal tarz: <strong>date_create()</strong>
                   tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                   bu nesnede değişiklik yapar.
  <info>int</info>  <strong>$timestamp</strong>  Unix timestamp representing the date. Setting timestamps outside the range of <info>int</info>
                   is possible by using DateTimeImmutable::modify with the <return>@</return> format.

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setTimestamp()</strong>


id: DateTime::setTimezone
type: function
doc:
<comment>Description:</comment>
  Sets the time zone for the DateTime object
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Sets a new timezone for a <class>DateTime</class> <info>object</info>.
  
  Like DateTimeImmutable::setTimezone but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>              <strong>$nesne</strong>     Sadece yordamsal tarz: <strong>date_create()</strong>
                           tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                           bu nesnede değişiklik yapar.
  <info>DateTimeZone</info>  <strong>$timezone</strong>  A <class>DateTimeZone</class> object representing the desired time zone.

<comment>Return:</comment>
  <info>DateTime</info>  Returns the <class>DateTime</class> object for method chaining. The underlaying point-in-time is not
            changed when calling this method.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setTimezone()</strong>
   * <strong>DateTime::getTimezone()</strong>
   * <strong>DateTimeZone::__construct()</strong>


id: DateTime::sub
type: function
doc:
<comment>Description:</comment>
  Subtracts an amount of days, months, years, hours, minutes and seconds from
     a DateTime object
    
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Modifies the specified DateTime object, by subtracting the specified <class>DateInterval</class> object.
  
  Like DateTimeImmutable::sub but works with <class>DateTime</class>.
  
  The procedural version takes the <class>DateTime</class> object as its first argument.

<comment>Param:</comment>
  <info></info>              <strong>$nesne</strong>     Sadece yordamsal tarz: <strong>date_create()</strong>
                           tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
                           bu nesnede değişiklik yapar.
  <info>DateInterval</info>  <strong>$interval</strong>  A <class>DateInterval</class> object

<comment>Return:</comment>
  <info>DateTime</info>  Yöntem zincirleme için değişmiş
            <class>DateTime</class> nesnesi
            döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::sub()</strong>


id: DateTimeImmutable
type: class
doc:
<comment>Description:</comment>
  Tarih ve zaman gösterimi.
  
  Bu sınıf, <class>DateTime</class> gibi davranır, ancak <strong>DateTime::modify()</strong> gibi değişiklik yapma yöntemleri
  çağrıldığında yeni nesneler döndürür.


id: DateTimeImmutable::__construct
type: function
doc:
<comment>Description:</comment>
  Returns new DateTimeImmutable object
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns new a DateTimeImmutable object.

<comment>Param:</comment>
  <info>string</info>             <strong>$datetime</strong>  Bir tarih/zaman dizgesi. Geçerli biçemler Tarih ve Zaman Biçemleri
                                bölümünde açıklanmıştır.
                                
                                Enter <return>"now"</return> here to obtain the current time when using the <strong>$timezone</strong>
                                parameter.
  <info>DateTimeZone|null</info>  <strong>$timezone</strong>  A <class>DateTimeZone</class> object representing the timezone of <strong>$datetime</strong>.
                                
                                If <strong>$timezone</strong> is omitted or <info>null</info>, the current timezone will be used.
                                
                                The <strong>$timezone</strong> parameter and the current timezone are ignored when
                                the <strong>$datetime</strong> parameter either is a UNIX timestamp (e.g. <return>@946684800</return>)
                                or specifies a timezone (e.g. <return>2010-01-28T15:00:00+02:00</return>, or
                                <return>2010-07-05T06:00:00Z</return>).

<comment>Return:</comment>
  <info>DateTimeImmutable|false</info>  Returns a new DateTimeImmutable instance.


id: DateTimeImmutable::__set_state
type: function
doc:
<comment>Description:</comment>
  The __set_state handler
  
  The __set_state() handler.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  Initialization array.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Returns a new instance of a DateTimeImmutable object.


id: DateTimeImmutable::add
type: function
doc:
<comment>Description:</comment>
  Returns a new object, with added amount of days, months, years, hours, minutes and seconds
    
  
  Creates a new <class>DateTimeImmutable</class> object, and adds the specified <class>DateInterval</class> object to this, to
  represent the new value.

<comment>Param:</comment>
  <info>DateInterval</info>  <strong>$interval</strong>  A <class>DateInterval</class> object

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::sub()</strong>
   * <strong>DateTimeImmutable::diff()</strong>
   * <strong>DateTimeImmutable::modify()</strong>


id: DateTimeImmutable::createFromFormat
type: function
doc:
<comment>Description:</comment>
  Parses a time string according to a specified format
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Returns a new DateTimeImmutable object representing the date and time specified by the <strong>$datetime</strong>
  string, which was formatted in the given <strong>$format</strong>.

<comment>Param:</comment>
  <info>string</info>             <strong>$format</strong>    The format that the passed in <info>string</info> should be in. See the
                                formatting options below. In most cases, the same letters as for the
                                <strong>date()</strong> can be used.
                                
                                All fields are initialised with the current date/time. In most cases
                                you would want to reset these to "zero" (the Unix epoch, <return>1970-01-01
                                00:00:00 UTC</return>). You do that by including the <return>!</return> character as first
                                character in your <strong>$format</strong>, or <return>|</return> as your last. Please see the
                                documentation for each character below for more information.
                                
                                The format is parsed from left to right, which means that in some
                                situations the order in which the format characters are present
                                affects the result. In the case of <return>z</return> (the day of the year), it is
                                required that a year has already been parsed, for example through
                                the <return>Y</return> or <return>y</return> characters.
                                
                                Letters that are used for parsing numbers allow a wide range of
                                values, outside of what the logical range would be. For example, the
                                <return>d</return> (day of the month) accepts values in the range from <return>00</return> to <return>99</return>. The
                                only constraint is on the amount of digits. The date/time parser's
                                overflow mechanism is used when out-of-range values are given. The
                                examples below show some of this behaviour.
                                
                                This also means that the data parsed for a format letter is greedy,
                                and will read up to the amount of digits its format allows for. That
                                can then also mean that there are no longer enough characters in the
                                <strong>$datetime</strong> string for following format characters. An example on this
                                page also illustrates this issue.
                                
                                The following characters are recognized in the <strong>$format</strong> parameter
                                string<strong>$format</strong> characterDescriptionExample parsable valuesDay------<return>d</return>
                                and <return>j</return>Day of the month, 2 digits with or without leading zeros<return>01</return> to
                                <return>31</return> or <return>1</return> to <return>31</return>. (2 digit numbers higher than the number of days in
                                the month are accepted, in which case they will make the month
                                overflow. For example using 33 with January, means February 2nd) <return>D</return>
                                and <return>l</return>A textual representation of a day<return>Mon</return> through <return>Sun</return> or <return>Sunday</return>
                                through <return>Saturday</return>. If the day name given is different then the day
                                name belonging to a parsed (or default) date is different, then an
                                overflow occurs to the next date with the given day name. See the
                                examples below for an explanation. <return>S</return>English ordinal suffix for the
                                day of the month, 2 characters. It's ignored while processing.<return>st</return>,
                                <return>nd</return>, <return>rd</return> or <return>th</return>. <return>z</return> The day of the year (starting from 0); must be
                                preceded by <return>Y</return> or <return>y</return>. <return>0</return> through <return>365</return>. (3 digit numbers higher than the
                                numbers in a year are accepted, in which case they will make the
                                year overflow. For example using 366 with 2022, means January 2nd,
                                2023) Month------<return>F</return> and <return>M</return>A textual representation of a month, such as
                                January or Sept<return>January</return> through <return>December</return> or <return>Jan</return> through <return>Dec</return> <return>m</return> and
                                <return>n</return>Numeric representation of a month, with or without leading zeros<return>01</return>
                                through <return>12</return> or <return>1</return> through <return>12</return>. (2 digit numbers higher than 12 are
                                accepted, in which case they will make the year overflow. For
                                example using 13 means January in the next year) Year------<return>X</return> and <return>x</return>A
                                full numeric representation of a year, up to 19 digits, optionally
                                prefixed by <return>+</return> or <return>-</return>Examples: <return>0055</return>, <return>787</return>, <return>1999</return>, <return>-2003</return>, <return>+10191</return><return>Y</return>A full
                                numeric representation of a year, up to 4 digitsExamples: <return>0055</return>, <return>787</return>,
                                <return>1999</return>, <return>2003</return><return>y</return> A two digit representation of a year (which is assumed
                                to be in the range 1970-2069, inclusive)  Examples: <return>99</return> or <return>03</return> (which
                                will be interpreted as <return>1999</return> and <return>2003</return>, respectively) Time------<return>a</return> and
                                <return>A</return>Ante meridiem and Post meridiem<return>am</return> or <return>pm</return><return>g</return> and <return>h</return>12-hour format of an
                                hour with or without leading zero<return>1</return> through <return>12</return> or <return>01</return> through <return>12</return> (2
                                digit numbers higher than 12 are accepted, in which case they will
                                make the day overflow. For example using <return>14</return> means <return>02</return> in the next
                                AM/PM period) <return>G</return> and <return>H</return>24-hour format of an hour with or without
                                leading zeros<return>0</return> through <return>23</return> or <return>00</return> through <return>23</return> (2 digit numbers higher
                                than 24 are accepted, in which case they will make the day overflow.
                                For example using <return>26</return> means <return>02:00</return> the next day) <return>i</return>Minutes with leading
                                zeros<return>00</return> to <return>59</return>. (2 digit numbers higher than 59 are accepted, in
                                which case they will make the hour overflow. For example using <return>66</return>
                                means <return>:06</return> the next hour) <return>s</return>Seconds, with leading zeros<return>00</return> through <return>59</return>
                                (2 digit numbers higher than 59 are accepted, in which case they
                                will make the minute overflow. For example using <return>90</return> means <return>:30</return> the
                                next minute) <return>v</return>Fraction in milliseconds (up to three digits)Example:
                                <return>12</return> (<return>0.12</return> seconds), <return>345</return> (<return>0.345</return> seconds)<return>u</return>Fraction in microseconds (up
                                to six digits)Example: <return>45</return> (<return>0.45</return> seconds), <return>654321</return> (<return>0.654321</return>
                                seconds)Timezone------<return>e</return>, <return>O</return>, <return>P</return> and <return>T</return> Timezone identifier, or
                                difference to UTC in hours, or difference to UTC with colon between
                                hours and minutes, or timezone abbreviationExamples: <return>UTC</return>, <return>GMT</return>,
                                <return>Atlantic/Azores</return> or <return>+0200</return> or <return>+02:00</return> or <return>EST</return>, <return>MDT</return> Full
                                Date/Time------<return>U</return>Seconds since the Unix Epoch (January 1 1970
                                00:00:00 GMT)Example: <return>1292177455</return>Whitespace and Separators------<return> </return>
                                (space)Zero or more spaces, tabs, NBSP (U+A0), or NNBSP (U+202F)
                                charactersExample: <return>"\t"</return>, <return>"  "</return><return>#</return> One of the following separation
                                symbol: <return>;</return>, <return>:</return>, <return>/</return>, <return>.</return>, <return>,</return>, <return>-</return>, <return>(</return> or <return>)</return> Example: <return>/</return><return>;</return>, <return>:</return>, <return>/</return>, <return>.</return>, <return>,</return>, <return>-</return>, <return>(</return> or <return>)</return>
                                The specified character.Example: <return>-</return><return>?</return>A random byteExample: <return>^</return> (Be aware
                                that for UTF-8 characters you might need more than one <return>?</return>. In this
                                case, using <return>*</return> is probably what you want instead)<return>*</return>Random bytes until
                                the next separator or digitExample: <return>*</return> in <return>Y-*-d</return> with the string
                                <return>2009-aWord-08</return> will match <return>aWord</return><return>!</return>Resets all fields (year, month, day,
                                hour, minute, second, fraction and timezone information) to
                                zero-like values ( <return>0</return> for hour, minute, second and fraction, <return>1</return> for
                                month and day, <return>1970</return> for year and <return>UTC</return> for timezone
                                information)Without <return>!,</return> all fields will be set to the current date
                                and time.<return>|</return>Resets all fields (year, month, day, hour, minute, second,
                                fraction and timezone information) to zero-like values if they have
                                not been parsed yet<return>Y-m-d|</return> will set the year, month and day to the
                                information found in the string to parse, and sets the hour, minute
                                and second to 0.<return>+</return>If this format specifier is present, trailing data
                                in the string will not cause an error, but a warning insteadUse
                                DateTimeImmutable::getLastErrors to find out whether trailing data
                                was present.
                                
                                Unrecognized characters in the format string will cause the parsing
                                to fail and an error message is appended to the returned structure.
                                You can query error messages with DateTimeImmutable::getLastErrors.
                                
                                To include literal characters in <strong>$format</strong>, you have to escape them
                                with a backslash (<return>\</return>).
                                
                                If <strong>$format</strong> does not contain the character <return>!</return> then portions of the
                                generated date/time which are not specified in <strong>$format</strong> will be set
                                to the current system time.
                                
                                If <strong>$format</strong> contains the character <return>!</return>, then portions of the generated
                                date/time not provided in <strong>$format</strong>, as well as values to the
                                left-hand side of the <return>!</return>, will be set to corresponding values from
                                the Unix epoch.
                                
                                If any time character is parsed, then all other time-related fields
                                are set to "0", unless also parsed.
                                
                                The Unix epoch is 1970-01-01 00:00:00 UTC.
  <info>string</info>             <strong>$datetime</strong>  String representing the time.
  <info>DateTimeZone|null</info>  <strong>$timezone</strong>  A <class>DateTimeZone</class> object representing the desired time zone.
                                
                                If <strong>$timezone</strong> is omitted or <info>null</info> and <strong>$datetime</strong> contains no timezone,
                                the current timezone will be used.
                                
                                The <strong>$timezone</strong> parameter and the current timezone are ignored when
                                the <strong>$datetime</strong> parameter either contains a UNIX timestamp (e.g.
                                <return>946684800</return>) or specifies a timezone (e.g. <return>2010-01-28T15:00:00+02:00</return>).

<comment>Return:</comment>
  <info>DateTimeImmutable|false</info>  Returns a new DateTimeImmutable instance başarısızlık durumunda <info>false</info>
                           döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::__construct()</strong>
   * <strong>DateTimeImmutable::getLastErrors()</strong>
   * <strong>checkdate()</strong>
   * <strong>strptime()</strong>


id: DateTimeImmutable::createFromInterface
type: function
doc:
<comment>Description:</comment>
  Returns new DateTimeImmutable object encapsulating the given DateTimeInterface object

<comment>Param:</comment>
  <info>DateTimeInterface</info>  <strong>$object</strong>  The <class>DateTimeInterface</class> object that needs to be converted to an
                              immutable version. This object is not modified, but instead a new
                              <class>DateTimeImmutable</class> object is created containing the same date, time,
                              and timezone information.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Returns a new <class>DateTimeImmutable</class> instance.


id: DateTimeImmutable::createFromMutable
type: function
doc:
<comment>Description:</comment>
  Returns new DateTimeImmutable instance encapsulating the given DateTime object

<comment>Param:</comment>
  <info>DateTime</info>  <strong>$object</strong>  The mutable <class>DateTime</class> object that you want to convert to an immutable version.
                     This object is not modified, but instead a new <class>DateTimeImmutable</class> instance is
                     created containing the same date time and timezone information.

<comment>Return:</comment>
  <info>static</info>  Returns a new <class>DateTimeImmutable</class> instance.


id: DateTimeImmutable::getLastErrors
type: function
doc:
<comment>Description:</comment>
  Returns the warnings and errors
  
  Returns an array of warnings and errors found while parsing a date/time string.

<comment>Return:</comment>
  <info>array|false</info>  Returns array containing info about warnings and errors, or <info>false</info> if there are
               neither warnings nor errors.


id: DateTimeImmutable::modify
type: function
doc:
<comment>Description:</comment>
  Creates a new object with modified timestamp
  
  Creates a new <info>DateTimeImmutable</info> object with modified timestamp. The original object is not
  modified.

<comment>Param:</comment>
  <info>string</info>  <strong>$modifier</strong>  Bir tarih/zaman dizgesi. Geçerli biçemler Tarih ve Zaman Biçemleri bölümünde
                     açıklanmıştır.

<comment>Return:</comment>
  <info>DateTimeImmutable|false</info>  Returns a new modified DateTimeImmutable object başarısızlık durumunda
                           <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::add()</strong>
   * <strong>DateTimeImmutable::sub()</strong>
   * <strong>DateTimeImmutable::setDate()</strong>
   * <strong>DateTimeImmutable::setISODate()</strong>
   * <strong>DateTimeImmutable::setTime()</strong>
   * <strong>DateTimeImmutable::setTimestamp()</strong>


id: DateTimeImmutable::setDate
type: function
doc:
<comment>Description:</comment>
  Sets the date
  
  Returns a new DateTimeImmutable object with the current date of the DateTimeImmutable object set
  to the given date.

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>  Sadece yordamsal tarz: <strong>date_create()</strong>
               tarafından bir <class>DateTime</class> nesnesi döndürülür. İşlev
               bu nesnede değişiklik yapar.
  <info>int</info>  <strong>$year</strong>   Year of the date.
  <info>int</info>  <strong>$month</strong>  Month of the date.
  <info>int</info>  <strong>$day</strong>    Day of the date.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setISODate()</strong>
   * <strong>DateTimeImmutable::setTime()</strong>


id: DateTimeImmutable::setISODate
type: function
doc:
<comment>Description:</comment>
  Sets the ISO date
  
  Returns a new DateTimeImmutable object with the date set according to the ISO 8601 standard -
  using weeks and day offsets rather than specific dates.

<comment>Param:</comment>
  <info>int</info>  <strong>$year</strong>       Year of the date.
  <info>int</info>  <strong>$week</strong>       Week of the date.
  <info>int</info>  <strong>$dayOfWeek</strong>  Offset from the first day of the week.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setDate()</strong>
   * <strong>DateTimeImmutable::setTime()</strong>


id: DateTimeImmutable::setTime
type: function
doc:
<comment>Description:</comment>
  Sets the time
  
  Returns a new DateTimeImmutable object with the time set to the given time.

<comment>Param:</comment>
  <info>int</info>  <strong>$hour</strong>         Hour of the time.
  <info>int</info>  <strong>$minute</strong>       Minute of the time.
  <info>int</info>  <strong>$second</strong>       Second of the time.
  <info>int</info>  <strong>$microsecond</strong>  Microsecond of the time.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::setDate()</strong>
   * <strong>DateTimeImmutable::setISODate()</strong>


id: DateTimeImmutable::setTimestamp
type: function
doc:
<comment>Description:</comment>
  Sets the date and time based on a Unix timestamp
  
  Returns a new <info>DateTimeImmutable</info> object constructed from the old one, with the date and time set
  based on an Unix timestamp.

<comment>Param:</comment>
  <info>int</info>  <strong>$timestamp</strong>  Unix timestamp representing the date. Setting timestamps outside the range of <info>int</info>
                   is possible by using DateTimeImmutable::modify with the <return>@</return> format.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::getTimestamp()</strong>


id: DateTimeImmutable::setTimezone
type: function
doc:
<comment>Description:</comment>
  Sets the time zone
  
  Returns a new DateTimeImmutable object with a new timezone set.

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$timezone</strong>  A <class>DateTimeZone</class> object representing the desired time zone.

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Returns a new modified <class>DateTimeImmutable</class> object for method chaining. The
                     underlaying point-in-time is not changed when calling this method.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::getTimezone()</strong>
   * <strong>DateTimeZone::__construct()</strong>


id: DateTimeImmutable::sub
type: function
doc:
<comment>Description:</comment>
  Subtracts an amount of days, months, years, hours, minutes and seconds
    
  
  Returns a new <class>DateTimeImmutable</class> object, with the specified <class>DateInterval</class> object subtracted from the
  specified DateTimeImmutable object.

<comment>Param:</comment>
  <info>DateInterval</info>  <strong>$interval</strong>  A <class>DateInterval</class> object

<comment>Return:</comment>
  <info>DateTimeImmutable</info>  Verisi değişmiş
                     <class>DateTimeImmutable</class>
                     nesnesi döner.

<comment>See Also:</comment>
   * <strong>DateTimeImmutable::add()</strong>
   * <strong>DateTimeImmutable::diff()</strong>
   * <strong>DateTimeImmutable::modify()</strong>


id: DateTimeInterface
type: class
doc:
<comment>Description:</comment>
  DateTimeInterface arayüzü, bağımsız değişken, dönüş değeri veya özellik türü bildirimlerinde değer
  olarak DateTime veya DateTimeImmutable kullanılabilsin diye oluşturuldu. Bu arayüzü kullanıcı
  tabanlı sınıflarla gerçeklemek mümkün değildir.
  
  Ayrıca, <class>DateTimeImmutable</class> ve <class>DateTime</class> nesnelerini DateTimeImmutable::format ve DateTime::format
  üzerinden biçemlemeye izin veren ortak sabitler de bu arayüz ile tanımlanabilir.


id: DateTimeZone::__construct
type: function
doc:
<comment>Description:</comment>
  Yeni bir DateTimeZone nesnesi oluşturur
    
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Yeni bir <class>DateTimeZone</class> nesnesi oluşturur.
  
  DateTimeZone nesnesi farklı türde üç zaman dilimi kuralına erişim sağlar: UTC başlangıcı (<return>1</return>. tür),
  zaman dilimi kısaltması (<return>2</return>. tür) ve IANA zaman dilimi veritabanında yayınlanan zaman dilimi
  belirteçleri (<return>3</return>. tür).
  
  DateTimeZone nesnesi, yerel bir saat diliminde <class>DateTime</class> ve <class>DateTimeImmutable</class> nesneleriyle
  gösterilen saat dilimini oluşturabilmek için bu nesnelere eklenebilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$timezone</strong>  Desteklenen zaman dilimlerinden biri, saat farkı (+0200) veya zaman dilimi
                     kısaltması (BST).

<comment>Return:</comment>
  <info>DateTimeZone|false</info>  Başarılı olduğunda yeni bir <class>DateTimeZone</class> nesnesi döndürür. Yordamsal kullanım
                      başarısızlık durumunda <info>false</info> döndürür.


id: DateTimeZone::getLocation
type: function
doc:
<comment>Description:</comment>
  Zaman dilimi konum bilgisini döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Zaman dilimi için konum bilgisini; ülke kodu, enlem/boylam değerlerini ve yorumları döndürür.

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$nesne</strong>  Sadece yordamsal
                        biçem: <strong>timezone_open()</strong> işlevinden dönen bir
                        <class>DateTimeZone</class> nesnesi.

<comment>Return:</comment>
  <info>array|false</info>  Zaman dilimi hakkında konum bilgisini içeren bir dizi başarısızlık durumunda <info>false</info>
               döner.

<comment>See Also:</comment>
   * Desteklenen zaman dilimi tanımlayıcıların kısmi veya tam listesi
    için: <strong>DateTimeZone::listIdentifiers()</strong>


id: DateTimeZone::getName
type: function
doc:
<comment>Description:</comment>
  Zaman diliminin adını döndürür
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  Zaman diliminin adını döndürür.

<comment>Param:</comment>
  <info>DateTimeZone</info>  <strong>$nesne</strong>  Bir isim almak için <class>DateTimeZone</class>.

<comment>Return:</comment>
  <info>string</info>  Aynı saat farkı ve/veya kurallarıyla yeni bir <class>DateTimeZone</class> nesnesi oluşturmak için
          kullanılabilecek açıklayıcı bir dizge, dilim türüne bağlı olarak, UTC farkı (1. tür),
          zaman dilimi kısaltması (2. tür) veya IANA zaman dilimi veritabanında yayınlanan zaman
          dilimi belirteçlerinden biri (3. tür). Örneğin, <return>02:00</return>, <return>CEST</return> veya zaman dilimleri listesi
          içindeki zaman dilimi isimlerinden biri.


id: DateTimeZone::getOffset
type: function
doc:
<comment>Description:</comment>
  Returns the timezone offset from GMT
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  This function returns the offset to GMT for the date/time specified in the <strong>$datetime</strong> parameter.
  The GMT offset is calculated with the timezone information contained in the DateTimeZone object
  being used.

<comment>Param:</comment>
  <info></info>                   <strong>$nesne</strong>     Sadece yordamsal
                                biçem: <strong>timezone_open()</strong> işlevinden dönen bir
                                <class>DateTimeZone</class> nesnesi.
  <info>DateTimeInterface</info>  <strong>$datetime</strong>  DateTime that contains the date/time to compute the offset from.

<comment>Return:</comment>
  <info>int</info>  Returns time zone offset in seconds.


id: DateTimeZone::getTransitions
type: function
doc:
<comment>Description:</comment>
  Returns all transitions for the timezone
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım

<comment>Param:</comment>
  <info></info>     <strong>$nesne</strong>           Sadece yordamsal
                        biçem: <strong>timezone_open()</strong> işlevinden dönen bir
                        <class>DateTimeZone</class> nesnesi.
  <info>int</info>  <strong>$timestampBegin</strong>  Begin timestamp.
  <info>int</info>  <strong>$timestampEnd</strong>    End timestamp.

<comment>Return:</comment>
  <info>array|false</info>  Returns a numerically indexed array of transition arrays on success,  başarısızlık
               durumunda <info>false</info> döner. DateTimeZone objects wrapping type 1 (UTC offsets) and type 2
               (abbreviations) do not contain any transitions, and calling this method on them will
               return <info>false</info>.
               
               If <strong>$timestampBegin</strong> is given, the first entry in the returned array will contain a
               transition element at the time of <strong>$timestampBegin</strong>.
               
               Transition Array StructureKeyTypeDescription<return>ts</return><info>int</info>Unix
               timestamp<return>time</return><info>string</info><info>DateTimeInterface::ISO8601_EXPANDED</info> (PHP 8.2 and later), or
               <info>DateTimeInterface::ISO8601</info> (PHP 8.1 and lower) time string<return>offset</return><info>int</info>Offset to UTC in
               seconds<return>isdst</return><info>bool</info>Whether daylight saving time is active<return>abbr</return><info>string</info>Timezone abbreviation


id: DateTimeZone::listAbbreviations
type: function
doc:
<comment>Description:</comment>
  Returns associative array containing dst, offset and the timezone name
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım
  
  The returned list of abbreviations includes all historical use of abbreviations, which can lead to
  correct, but confusing entries. There are also conflicts, as <return>PST</return> is used both in the US and in the
  Philippines.
  
  The list that this function returns is therefore not suitable for building an array with options
  to present a choice of timezone to users.
  
  The data for this function are precompiled for performance reasons, and are not updated when using
  a newer timezonedb.

<comment>Return:</comment>
  <info>array</info>  Returns the array of timezone abbreviations.

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


id: DateTimeZone::listIdentifiers
type: function
doc:
<comment>Description:</comment>
  Returns a numerically indexed array containing all defined timezone identifiers
  
  Nesne yönelimli kullanım
  
  Yordamsal kullanım

<comment>Param:</comment>
  <info>int</info>          <strong>$timezoneGroup</strong>  One of the <class>DateTimeZone</class> class constants (or a combination).
  <info>string|null</info>  <strong>$countryCode</strong>    A two-letter (uppercase) ISO 3166-1 compatible country code.
                               
                               This option is only used when <strong>$timezoneGroup</strong> is set to
                               <info>DateTimeZone::PER_COUNTRY</info>.

<comment>Return:</comment>
  <info>array</info>  Returns the array of timezone identifiers. Only non-outdated items are returned. To get
         all, including outdated timezone identifiers, use the <return>DateTimeZone::ALL_WITH_BC</return> as value
         for <strong>$timezoneGroup</strong>.

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


id: DeflateContext
type: class
doc:
<comment>Description:</comment>
  A fully opaque class which replaces <return>zlib.deflate</return> resources as of PHP 8.0.0.


id: Directory
type: class
doc:
<comment>Description:</comment>
  <class>Directory</class> sınıfı örnekleri new işleci ile değil <strong>dir()</strong> işlevi çağrılarak oluşturulur.


id: Directory::close
type: function
doc:
<comment>Description:</comment>
  Dizin tanıtıcısını kapatır

<comment>Return:</comment>
  <info>void</info>  


id: Directory::read
type: function
doc:
<comment>Description:</comment>
  Dizin tanıtıcısından girdi okur

<comment>Return:</comment>
  <info>string|false</info>  


id: Directory::rewind
type: function
doc:
<comment>Description:</comment>
  Dizin tanıtıcısını başa sarar

<comment>Return:</comment>
  <info>void</info>  


id: DirectoryIterator
type: class
doc:
<comment>Description:</comment>
  The DirectoryIterator class provides a simple interface for viewing the contents of filesystem
  directories.


id: DirectoryIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a new directory iterator from a path
  
  Constructs a new directory iterator from a path.

<comment>Param:</comment>
  <info>string</info>  <strong>$directory</strong>  The path of the directory to traverse.

<comment>See Also:</comment>
   * <class>SplFileInfo</class>
   * <class>Iterator</class>


id: DirectoryIterator::__toString
type: function
doc:
<comment>Description:</comment>
  Get file name as a string
  
  Get the file name of the current <class>DirectoryIterator</class> item.

<comment>Return:</comment>
  <info>string</info>  Returns the file name of the current <class>DirectoryIterator</class> item.

<comment>See Also:</comment>
   * DirectoryIterator::getFilename
   * The __toString() magic method


id: DirectoryIterator::current
type: function
doc:
<comment>Description:</comment>
  Return the current DirectoryIterator item
  
  Get the current <class>DirectoryIterator</class> item.

<comment>Return:</comment>
  <info>mixed</info>  The current <class>DirectoryIterator</class> item.

<comment>See Also:</comment>
   * DirectoryIterator::key
   * DirectoryIterator::next
   * DirectoryIterator::rewind
   * DirectoryIterator::valid
   * Iterator::current


id: DirectoryIterator::getBasename
type: function
doc:
<comment>Description:</comment>
  Get base name of current DirectoryIterator item
  
  Get the base name of the current <class>DirectoryIterator</class> item.

<comment>Param:</comment>
  <info>string</info>  <strong>$suffix</strong>  If the base name ends in <strong>$suffix</strong>,  this will be cut.

<comment>Return:</comment>
  <info>string</info>  The base name of the current <class>DirectoryIterator</class> item.

<comment>See Also:</comment>
   * DirectoryIterator::getFilename
   * DirectoryIterator::getPath
   * DirectoryIterator::getPathname
   * <strong>basename()</strong>
   * <strong>pathinfo()</strong>


id: DirectoryIterator::getExtension
type: function
doc:
<comment>Description:</comment>
  Gets the file extension
  
  Retrieves the file extension.

<comment>Return:</comment>
  <info>string</info>  Returns a <info>string</info> containing the file extension, or an empty <info>string</info> if the file has no
          extension.

<comment>See Also:</comment>
   * DirectoryIterator::getFilename
   * DirectoryIterator::getBasename
   * <strong>pathinfo()</strong>


id: DirectoryIterator::getFilename
type: function
doc:
<comment>Description:</comment>
  Return file name of current DirectoryIterator item
  
  Get the file name of the current <class>DirectoryIterator</class> item.

<comment>Return:</comment>
  <info>string</info>  Returns the file name of the current <class>DirectoryIterator</class> item.

<comment>See Also:</comment>
   * DirectoryIterator::getBasename
   * DirectoryIterator::getPath
   * DirectoryIterator::getPathname
   * <strong>pathinfo()</strong>


id: DirectoryIterator::isDot
type: function
doc:
<comment>Description:</comment>
  Determine if current DirectoryIterator item is '.' or '..'
  
  Determines if the current <class>DirectoryIterator</class> item is a directory and either <return>.</return> or <return>..</return>

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the entry is <return>.</return> or <return>..</return>, otherwise <info>false</info>

<comment>See Also:</comment>
   * DirectoryIterator::getType
   * DirectoryIterator::isDir
   * DirectoryIterator::isFile
   * DirectoryIterator::isLink


id: DirectoryIterator::key
type: function
doc:
<comment>Description:</comment>
  Return the key for the current DirectoryIterator item
  
  Get the key for the current <class>DirectoryIterator</class> item.

<comment>Return:</comment>
  <info>mixed</info>  The key for the current <class>DirectoryIterator</class> item as an <info>int</info>.

<comment>See Also:</comment>
   * DirectoryIterator::current
   * DirectoryIterator::next
   * DirectoryIterator::rewind
   * DirectoryIterator::valid
   * Iterator::key


id: DirectoryIterator::next
type: function
doc:
<comment>Description:</comment>
  Move forward to next DirectoryIterator item
  
  Move forward to the next <class>DirectoryIterator</class> item.

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

<comment>See Also:</comment>
   * DirectoryIterator::current
   * DirectoryIterator::key
   * DirectoryIterator::rewind
   * DirectoryIterator::valid
   * Iterator::next


id: DirectoryIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind the DirectoryIterator back to the start
  
  Rewind the <class>DirectoryIterator</class> back to the start.

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

<comment>See Also:</comment>
   * DirectoryIterator::current
   * DirectoryIterator::key
   * DirectoryIterator::next
   * DirectoryIterator::valid
   * Iterator::rewind


id: DirectoryIterator::seek
type: function
doc:
<comment>Description:</comment>
  Seek to a DirectoryIterator item
  
  Seek to a given position in the <class>DirectoryIterator</class>.

<comment>Param:</comment>
  <info>int</info>  <strong>$offset</strong>  The zero-based numeric position to seek to.

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

<comment>See Also:</comment>
   * DirectoryIterator::rewind
   * DirectoryIterator::next
   * SeekableIterator::seek


id: DirectoryIterator::valid
type: function
doc:
<comment>Description:</comment>
  Check whether current DirectoryIterator position is a valid file
  
  Check whether current <class>DirectoryIterator</class> position is a valid file.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the position is valid, otherwise <info>false</info>

<comment>See Also:</comment>
   * DirectoryIterator::current
   * DirectoryIterator::key
   * DirectoryIterator::next
   * DirectoryIterator::rewind
   * Iterator::valid


id: DocResult::__construct
type: function
doc:
<comment>Description:</comment>
  DocResult constructor
  
  Fetch document results and warnings,  and is instantiated by CollectionFind.


id: DocResult::fetchAll
type: function
doc:
<comment>Description:</comment>
  Get all rows
  
  Fetch all results from a result set.

<comment>Return:</comment>
  <info>array</info>  A numerical array with all results from the query; each result is an associative array. An
         empty array is returned if no rows are present.


id: DocResult::fetchOne
type: function
doc:
<comment>Description:</comment>
  Get one row
  
  Fetch one result from a result set.

<comment>Return:</comment>
  <info>array</info>  The result, as an associative array  or <info>null</info> if no results are present.


id: DocResult::getWarnings
type: function
doc:
<comment>Description:</comment>
  Get warnings from last operation
  
  Fetches warnings generated by MySQL server's last operation.

<comment>Return:</comment>
  <info>Array</info>  An array of Warning objects from the last operation. Each object defines an error
         'message', error 'level', and error 'code'. An empty array is returned if no errors are
         present.


id: DocResult::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Get warning count from last operation
  
  Returns the number of warnings raised by the last operation. Specifically,  these warnings are
  raised by the MySQL server.

<comment>Return:</comment>
  <info>int</info>  The number of warnings from the last operation.


id: Ds\Collection
type: class
doc:
<comment>Description:</comment>
  <class>Collection</class> is the base interface which covers functionality common to all the data structures in
  this library. It guarantees that all structures are traversable, countable, and can be converted
  to json using <strong>json_encode()</strong>.


id: Ds\Collection::clear
type: function
doc:
<comment>Description:</comment>
  Removes all values
  
  Removes all values from the collection.

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


id: Ds\Collection::copy
type: function
doc:
<comment>Description:</comment>
  Returns a shallow copy of the collection
  
  Returns a shallow copy of the collection.

<comment>Return:</comment>
  <info>Ds\Collection</info>  Returns a shallow copy of the collection.


id: Ds\Collection::isEmpty
type: function
doc:
<comment>Description:</comment>
  Returns whether the collection is empty
  
  Returns whether the collection is empty.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the collection is empty, <info>false</info> otherwise.


id: Ds\Collection::toArray
type: function
doc:
<comment>Description:</comment>
  Converts the collection to an array
    
  
  Converts the collection to an <info>array</info>.
  
  Casting to an <info>array</info> is not supported yet.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> containing all the values in the same order as the collection.


id: Ds\Deque
type: class
doc:
<comment>Description:</comment>
  A Deque (pronounced “deck”) is a sequence of values in a contiguous buffer that grows and shrinks
  automatically. The name is a common abbreviation of “double-ended queue” and is used internally by
  <class>Ds\Queue</class>.
  
  Two pointers are used to keep track of a head and a tail. The pointers can “wrap around” the end
  of the buffer, which avoids the need to move other values around to make room. This makes shift
  and unshift very fast —  something a <class>Ds\Vector</class> can’t compete with.
  
  Accessing a value by index requires a translation between the index and its corresponding position
  in the buffer: ((head + position) % capacity).


id: Ds\Deque::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new instance
  
  Creates a new instance, using either a <class>traversable</class> object or an <info>array</info> for the initial <strong>$values</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  A traversable object or an <info>array</info> to use for the initial values.


id: Ds\Deque::allocate
type: function
doc:
<comment>Description:</comment>
  Allocates enough memory for a required capacity
  
  Ensures that enough memory is allocated for a required capacity. This removes the need to
  reallocate the internal as values are added.

<comment>Param:</comment>
  <info>int</info>  <strong>$capacity</strong>  The number of values for which capacity should be allocated.
                  
                  Capacity will stay the same if this value is less than or equal to the current
                  capacity.
                  
                  Capacity will always be rounded up to the nearest power of 2.

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


id: Ds\Deque::apply
type: function
doc:
<comment>Description:</comment>
  Updates all values by applying a callback function to each value
  
  Updates all values by applying a <strong>$callback</strong> function to each value in the deque.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>mixed</info>callback<info>mixed</info><strong>$value</strong>
                       
                       A <info>callable</info> to apply to each value in the deque.
                       
                       The callback should return what the value should be replaced by.

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


id: Ds\Deque::capacity
type: function
doc:
<comment>Description:</comment>
  Returns the current capacity
  
  Returns the current capacity.

<comment>Return:</comment>
  <info>int</info>  The current capacity.


id: Ds\Deque::clear
type: function
doc:
<comment>Description:</comment>
  Removes all values from the deque
  
  Removes all values from the deque.

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


id: Ds\Deque::contains
type: function
doc:
<comment>Description:</comment>
  Determines if the deque contains given values
  
  Determines if the deque contains all values.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  Values to check.

<comment>Return:</comment>
  <info>bool</info>  <info>false</info> if any of the provided <strong>$values</strong> are not in the deque, <info>true</info> otherwise.


id: Ds\Deque::copy
type: function
doc:
<comment>Description:</comment>
  Returns a shallow copy of the deque
  
  Returns a shallow copy of the deque.

<comment>Return:</comment>
  <info>Ds\Deque</info>  A shallow copy of the deque.


id: Ds\Deque::count
type: function
doc:
<comment>Description:</comment>
  Returns the number of values in the collection
  
  See <strong>Countable::count()</strong>


id: Ds\Deque::filter
type: function
doc:
<comment>Description:</comment>
  Creates a new deque using a callable to
      determine which values to include
   
  
  Creates a new deque using a <info>callable</info> to determine which values to include.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>bool</info>callback<info>mixed</info><strong>$value</strong>
                       
                       Optional <info>callable</info> which returns <info>true</info> if the value should be included, <info>false</info>
                       otherwise.
                       
                       If a callback is not provided, only values which are <info>true</info> (see converting to
                       boolean) will be included.

<comment>Return:</comment>
  <info>Ds\Deque</info>  A new deque containing all the values for which either the <strong>$callback</strong> returned <info>true</info>, or
            all values that convert to <info>true</info> if a <strong>$callback</strong> was not provided.


id: Ds\Deque::find
type: function
doc:
<comment>Description:</comment>
  Attempts to find a value's index
    
  
  Returns the index of the <strong>$value</strong>, or <info>false</info> if not found.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The value to find.

<comment>Return:</comment>
  <info>mixed</info>  The index of the value, or <info>false</info> if not found.
         
         Values will be compared by value and by type.


id: Ds\Deque::first
type: function
doc:
<comment>Description:</comment>
  Returns the first value in the deque
  
  Returns the first value in the deque.

<comment>Return:</comment>
  <info>mixed</info>  The first value in the deque.


id: Ds\Deque::get
type: function
doc:
<comment>Description:</comment>
  Returns the value at a given index
  
  Returns the value at a given index.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  The index to access, starting at 0.

<comment>Return:</comment>
  <info>mixed</info>  The value at the requested index.


id: Ds\Deque::insert
type: function
doc:
<comment>Description:</comment>
  Inserts values at a given index
  
  Inserts values into the deque at a given index.

<comment>Param:</comment>
  <info>int</info>    <strong>$index</strong>   The index at which to insert. 0 \<= index \<= count
                  
                  You can insert at the index equal to the number of values.
  <info>mixed</info>  <strong>$values</strong>  The value or values to insert.

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


id: Ds\Deque::isEmpty
type: function
doc:
<comment>Description:</comment>
  Returns whether the deque is empty
  
  Returns whether the deque is empty.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the deque is empty, <info>false</info> otherwise.


id: Ds\Deque::join
type: function
doc:
<comment>Description:</comment>
  Joins all values together as a string
  
  Joins all values together as a string using an optional separator between each value.

<comment>Param:</comment>
  <info>string</info>  <strong>$glue</strong>  An optional string to separate each value.

<comment>Return:</comment>
  <info>string</info>  All values of the deque joined together as a string.


id: Ds\Deque::jsonSerialize
type: function
doc:
<comment>Description:</comment>
  Returns a representation that can be converted to JSON
  
  See <strong>JsonSerializable::jsonSerialize()</strong>
  
  You should never need to call this directly.


id: Ds\Deque::last
type: function
doc:
<comment>Description:</comment>
  Returns the last value
  
  Returns the last value in the deque.

<comment>Return:</comment>
  <info>mixed</info>  The last value in the deque.


id: Ds\Deque::map
type: function
doc:
<comment>Description:</comment>
  Returns the result of applying a callback to each value
  
  Returns the result of applying a <strong>$callback</strong> function to each value in the deque.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>mixed</info>callback<info>mixed</info><strong>$value</strong>
                       
                       A <info>callable</info> to apply to each value in the deque.
                       
                       The callable should return what the new value will be in the new deque.

<comment>Return:</comment>
  <info>Ds\Deque</info>  The result of applying a <strong>$callback</strong> to each value in the deque.
            
            The values of the current instance won't be affected.


id: Ds\Deque::merge
type: function
doc:
<comment>Description:</comment>
  Returns the result of adding all given values to the deque
  
  Returns the result of adding all given values to the deque.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  A <class>traversable</class> object or an <info>array</info>.

<comment>Return:</comment>
  <info>Ds\Deque</info>  The result of adding all given values to the deque, effectively the same as adding the
            values to a copy, then returning that copy.
            
            The current instance won't be affected.


id: Ds\Deque::pop
type: function
doc:
<comment>Description:</comment>
  Removes and returns the last value
  
  Removes and returns the last value.

<comment>Return:</comment>
  <info>mixed</info>  The removed last value.


id: Ds\Deque::push
type: function
doc:
<comment>Description:</comment>
  Adds values to the end of the deque
  
  Adds values to the end of the deque.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  The values to add.

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


id: Ds\Deque::reduce
type: function
doc:
<comment>Description:</comment>
  Reduces the deque to a single value using a callback function
  
  Reduces the deque to a single value using a callback function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The return value of the previous callback, or <strong>$initial</strong> if it's the first
                       iteration.
                       
                       The value of the current iteration.
  <info>mixed</info>     <strong>$carry</strong>     The return value of the previous callback, or <strong>$initial</strong> if it's the first
                       iteration.
  <info>mixed</info>     <strong>$value</strong>     The value of the current iteration.
  <info>mixed</info>     <strong>$initial</strong>   The initial value of the carry value. Can be <info>null</info>.

<comment>Return:</comment>
  <info>mixed</info>  The return value of the final callback.


id: Ds\Deque::remove
type: function
doc:
<comment>Description:</comment>
  Removes and returns a value by index
  
  Removes and returns a value by index.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>  The index of the value to remove.

<comment>Return:</comment>
  <info>mixed</info>  The value that was removed.


id: Ds\Deque::reverse
type: function
doc:
<comment>Description:</comment>
  Reverses the deque in-place
    
  
  Reverses the deque in-place.

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


id: Ds\Deque::reversed
type: function
doc:
<comment>Description:</comment>
  Returns a reversed copy
  
  Returns a reversed copy of the deque.

<comment>Return:</comment>
  <info>Ds\Deque</info>  A reversed copy of the deque.
              The current instance is not affected. 
            
            The current instance is not affected.


id: Ds\Deque::rotate
type: function
doc:
<comment>Description:</comment>
  Rotates the deque by a given number of rotations
  
  Rotates the deque by a given number of rotations, which is equivalent to successively calling
  $deque-&gt;push($deque-&gt;shift()) if the number of rotations is positive, or
  $deque-&gt;unshift($deque-&gt;pop()) if negative.

<comment>Param:</comment>
  <info>int</info>  <strong>$rotations</strong>  The number of times the deque should be rotated.

<comment>Return:</comment>
  <info>void</info>  Hiçbir değer dönmez.. The deque of the current instance will be rotated.


id: Ds\Deque::set
type: function
doc:
<comment>Description:</comment>
  Updates a value at a given index
  
  Updates a value at a given index.

<comment>Param:</comment>
  <info>int</info>    <strong>$index</strong>  The index of the value to update.
  <info>mixed</info>  <strong>$value</strong>  The new value.

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


id: Ds\Deque::shift
type: function
doc:
<comment>Description:</comment>
  Removes and returns the first value
  
  Removes and returns the first value.

<comment>Return:</comment>
  <info>mixed</info>  The first value, which was removed.


id: Ds\Deque::slice
type: function
doc:
<comment>Description:</comment>
  Returns a sub-deque of a given range
    
  
  Creates a sub-deque of a given range.

<comment>Param:</comment>
  <info>int</info>  <strong>$index</strong>   The index at which the sub-deque starts.
                
                If positive, the deque will start at that index in the deque. If negative, the deque
                will start that far from the end.
  <info>int</info>  <strong>$length</strong>  If a length is given and is positive, the resulting deque will have up to that many
                values in it.
                 If the length results in an overflow, only values up to the end of the deque will
                be included.
                 If a length is given and is negative, the deque will stop that many values from the
                end.
                 If a length is not provided, the resulting deque will contain all values between
                the index and the end of the deque.

<comment>Return:</comment>
  <info>Ds\Deque</info>  A sub-deque of the given range.


id: Ds\Deque::sort
type: function
doc:
<comment>Description:</comment>
  Sorts the deque in-place
   
  
  Sorts the deque in-place, using an optional <strong>$comparator</strong> function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$comparator</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>void</info>  Hiçbir değer dönmez.


id: Ds\Deque::sorted
type: function
doc:
<comment>Description:</comment>
  Returns a sorted copy
  
  Returns a sorted copy, using an optional <strong>$comparator</strong> function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$comparator</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>Ds\Deque</info>  Returns a sorted copy of the deque.


id: Ds\Deque::sum
type: function
doc:
<comment>Description:</comment>
  Returns the sum of all values in the deque
  
  Returns the sum of all values in the deque.
  
  Arrays and objects are considered equal to zero when calculating the sum.

<comment>Return:</comment>
  <info>int|float</info>  The sum of all the values in the deque as either a <info>float</info> or <info>int</info> depending on the values
             in the deque.


id: Ds\Deque::toArray
type: function
doc:
<comment>Description:</comment>
  Converts the deque to an array
    
  
  Converts the deque to an <info>array</info>.
  
  Casting to an <info>array</info> is not supported yet.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> containing all the values in the same order as the deque.


id: Ds\Deque::unshift
type: function
doc:
<comment>Description:</comment>
  Adds values to the front of the deque
  
  Adds values to the front of the deque, moving all the current values forward to make room for the
  new values.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  The values to add to the front of the deque.  Multiple values will be added in the
                  same order that they are passed.
                  
                  Multiple values will be added in the same order that they are passed.

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


id: Ds\Hashable
type: class
doc:
<comment>Description:</comment>
  Hashable is an interface which allows objects to be used as keys. It’s an alternative to
  <strong>spl_object_hash()</strong>, which determines an object’s hash based on its handle: this means that two
  objects that are considered equal by an implicit definition would not treated as equal because
  they are not the same instance.
  
  <strong>hash()</strong> is used to return a scalar value to be used as the object's hash value, which determines
  where it goes in the hash table. While this value does not have to be unique, objects which are
  equal must have the same hash value.
  
  <strong>equals()</strong> is used to determine if two objects are equal. It's guaranteed that the comparing object
  will be an instance of the same class as the subject.


id: Ds\Hashable::equals
type: function
doc:
<comment>Description:</comment>
  Determines whether an object is equal to the current instance
  
  Determines whether another object is equal to the current instance.
  
  This method allows objects to be used as keys in structures such as <class>Ds\Map</class> and <class>Ds\Set</class>, or any
  other lookup structure that honors this interface.
  
  It's guaranteed that <strong>$obj</strong> is an instance of the same class.
  
  It's important that objects which are equal also have the same hash value. See
  <strong>Ds\Hashable::hash()</strong>.

<comment>Param:</comment>
  <info>object</info>  <strong>$obj</strong>  The object to compare the current instance to, which is always an instance of the
                same class.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if equal, <info>false</info> otherwise.


id: Ds\Hashable::hash
type: function
doc:
<comment>Description:</comment>
  Returns a scalar value to be used as a hash value
  
  Returns a scalar value to be used as the hash value of the objects.
  
  While the hash value does not define equality, all objects that are equal according to
  <strong>Ds\Hashable::equals()</strong> must have the same hash value. Hash values of equal objects don't have to be
  unique, for example you could just return <info>true</info> for all objects and nothing would break - the only
  implication would be that hash tables then turn into linked lists because all your objects will be
  hashed to the same bucket. It's therefore very important that you pick a good hash value, such as
  an ID or email address.
  
  This method allows objects to be used as keys in structures such as <class>Ds\Map</class> and <class>Ds\Set</class>, or any
  other lookup structure that honors this interface.
  
  Do not pick a value that might change within the object, such as a public property. Hash table
  lookups would fail because the hash has changed.
  
  All objects that are equal must have the same hash value.

<comment>Return:</comment>
  <info>mixed</info>  A scalar value to be used as this object's hash value.


id: Ds\Map
type: class
doc:
<comment>Description:</comment>
  A Map is a sequential collection of key-value pairs, almost identical to an <info>array</info> used in a
  similar context. Keys can be any type, but must be unique. Values are replaced if added to the map
  using the same key.


id: Ds\Map::allocate
type: function
doc:
<comment>Description:</comment>
  Allocates enough memory for a required capacity
  
  Allocates enough memory for a required capacity.

<comment>Param:</comment>
  <info>int</info>  <strong>$capacity</strong>  The number of values for which capacity should be allocated.
                  
                  Capacity will stay the same if this value is less than or equal to the current
                  capacity.
                  
                  Capacity will always be rounded up to the nearest power of 2.

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


id: Ds\Map::apply
type: function
doc:
<comment>Description:</comment>
  Updates all values by applying a callback function to each value
  
  Updates all values by applying a <strong>$callback</strong> function to each value in the map.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>mixed</info>callback<info>mixed</info><strong>$key</strong><info>mixed</info><strong>$value</strong>
                       
                       A <info>callable</info> to apply to each value in the map.
                       
                       The callback should return what the value should be replaced by.

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


id: Ds\Map::clear
type: function
doc:
<comment>Description:</comment>
  Removes all values
  
  Removes all values from the map.

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


id: Ds\Map::copy
type: function
doc:
<comment>Description:</comment>
  Returns a shallow copy of the map
  
  Returns a shallow copy of the map.

<comment>Return:</comment>
  <info>Ds\Map</info>  Returns a shallow copy of the map.


id: Ds\Map::count
type: function
doc:
<comment>Description:</comment>
  Returns the number of values in the map
  
  See <strong>Countable::count()</strong>


id: Ds\Map::diff
type: function
doc:
<comment>Description:</comment>
  Creates a new map using keys that aren't in another map
  
  Returns the result of removing all keys from the current instance that are present in a given
  <strong>$map</strong>.
  
  A \ B = {x ∈ A | x ∉ B}

<comment>Param:</comment>
  <info>Ds\Map</info>  <strong>$map</strong>  The map containing the keys to exclude in the resulting map.

<comment>Return:</comment>
  <info>Ds\Map</info>  The result of removing all keys from the current instance that are present in a given
          <strong>$map</strong>.

<comment>See Also:</comment>
   * Complement on Wikipedia


id: Ds\Map::filter
type: function
doc:
<comment>Description:</comment>
  Creates a new map using a callable to determine which pairs to include
    
  
  Creates a new map using a <info>callable</info> to determine which pairs to include.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>bool</info>callback<info>mixed</info><strong>$key</strong><info>mixed</info><strong>$value</strong>
                       
                       Optional <info>callable</info> which returns <info>true</info> if the pair should be included, <info>false</info>
                       otherwise.
                       
                       If a callback is not provided, only values which are <info>true</info> (see converting to
                       boolean) will be included.

<comment>Return:</comment>
  <info>Ds\Map</info>  A new map containing all the pairs for which either the <strong>$callback</strong> returned <info>true</info>, or all
          values that convert to <info>true</info> if a <strong>$callback</strong> was not provided.


id: Ds\Map::first
type: function
doc:
<comment>Description:</comment>
  Returns the first pair in the map
  
  Returns the first pair in the map.

<comment>Return:</comment>
  <info>Ds\Pair</info>  The first pair in the map.


id: Ds\Map::get
type: function
doc:
<comment>Description:</comment>
  Returns the value for a given key
  
  Returns the value for a given key, or an optional default value if the key could not be found.
  
  Keys of type <info>object</info> are supported.
   If an object implements <class>Ds\Hashable</class>, equality will be determined by the object's equals function.
   If an object does not implement <class>Ds\Hashable</class>, objects must be references to the same instance to
  be considered equal.
  
  You can also use array syntax to access values by key, eg. $map["key"].
  
  Be careful when using array syntax. Scalar keys will be coerced to integers by the engine. For
  example, $map["1"] will attempt to access int(1), while $map-&gt;get("1") will correctly look up
  the string key.
  
  See Arrays.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>      The key to look up.
  <info>mixed</info>  <strong>$default</strong>  The optional default value, returned if the key could not be found.

<comment>Return:</comment>
  <info>mixed</info>  The value mapped to the given <strong>$key</strong>, or the <strong>$default</strong> value if provided and the key could not
         be found in the map.


id: Ds\Map::hasKey
type: function
doc:
<comment>Description:</comment>
  Determines whether the map contains a given key
  
  Determines whether the map contains a given key.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The key to look for.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the key could found, <info>false</info> otherwise.


id: Ds\Map::hasValue
type: function
doc:
<comment>Description:</comment>
  Determines whether the map contains a given value
  
  Determines whether the map contains a given value.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The value to look for.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the value could found, <info>false</info> otherwise.


id: Ds\Map::intersect
type: function
doc:
<comment>Description:</comment>
  Creates a new map by intersecting keys with another map
  
  Creates a new map containing the pairs of the current instance whose keys are also present in the
  given <strong>$map</strong>.
   In other words, returns a copy of the current instance with all keys removed that are not also in
  the other <strong>$map</strong>.
  
  A ∩ B = {x : x ∈ A ∧ x ∈ B}
  
  Values from the current instance will be kept.

<comment>Param:</comment>
  <info>Ds\Map</info>  <strong>$map</strong>  The other map, containing the keys to intersect with.

<comment>Return:</comment>
  <info>Ds\Map</info>  The key intersection of the current instance and another <strong>$map</strong>.

<comment>See Also:</comment>
   * Intersection on Wikipedia


id: Ds\Map::isEmpty
type: function
doc:
<comment>Description:</comment>
  Returns whether the map is empty
  
  Returns whether the map is empty.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the map is empty, <info>false</info> otherwise.


id: Ds\Map::keys
type: function
doc:
<comment>Description:</comment>
  Returns a set of the map's keys
  
  Returns a set containing all the keys of the map, in the same order.

<comment>Return:</comment>
  <info>Ds\Set</info>  A <class>Ds\Set</class> containing all the keys of the map.


id: Ds\Map::ksort
type: function
doc:
<comment>Description:</comment>
  Sorts the map in-place by key
   
  
  Sorts the map in-place by key, using an optional <strong>$comparator</strong> function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$comparator</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>void</info>  Hiçbir değer dönmez.


id: Ds\Map::ksorted
type: function
doc:
<comment>Description:</comment>
  Returns a copy, sorted by key
  
  Returns a copy sorted by key, using an optional <strong>$comparator</strong> function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$comparator</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>Ds\Map</info>  Returns a copy of the map, sorted by key.


id: Ds\Map::last
type: function
doc:
<comment>Description:</comment>
  Returns the last pair of the map
  
  Returns the last pair of the map.

<comment>Return:</comment>
  <info>Ds\Pair</info>  The last pair of the map.


id: Ds\Map::map
type: function
doc:
<comment>Description:</comment>
  Returns the result of applying a callback to each value
  
  Returns the result of applying a <strong>$callback</strong> function to each value of the map.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  <info>mixed</info>callback<info>mixed</info><strong>$key</strong><info>mixed</info><strong>$value</strong>
                       
                       A <info>callable</info> to apply to each value in the map.
                       
                       The callable should return what the key will be mapped to in the resulting
                       map.

<comment>Return:</comment>
  <info>Ds\Map</info>  The result of applying a <strong>$callback</strong> to each value in the map.
          
          The keys and values of the current instance won't be affected.


id: Ds\Map::merge
type: function
doc:
<comment>Description:</comment>
  Returns the result of adding all given associations
  
  Returns the result of associating all keys of a given <class>traversable</class> object or <info>array</info> with their
  corresponding values, combined with the current instance.
  
  Values of the current instance will be overwritten by those provided where keys are equal.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$values</strong>  A <class>traversable</class> object or an <info>array</info>.

<comment>Return:</comment>
  <info>Ds\Map</info>  The result of associating all keys of a given <class>traversable</class> object or <info>array</info> with their
          corresponding values, combined with the current instance.
          
          The current instance won't be affected.


id: Ds\Map::pairs
type: function
doc:
<comment>Description:</comment>
  Returns a sequence containing all the pairs of the map
  
  Returns a <class>Ds\Sequence</class> containing all the pairs of the map.

<comment>Return:</comment>
  <info>Ds\Sequence</info>  <class>Ds\Sequence</class> containing all the pairs of the map.


id: Ds\Map::put
type: function
doc:
<comment>Description:</comment>
  Associates a key with a value
  
  Associates a <strong>$key</strong> with a <strong>$value</strong>, overwriting a previous association if one exists.
  
  Keys of type <info>object</info> are supported.
   If an object implements <class>Ds\Hashable</class>, equality will be determined by the object's equals function.
   If an object does not implement <class>Ds\Hashable</class>, objects must be references to the same instance to
  be considered equal.
  
  You can also use array syntax to associate values by key, eg. $map["key"] = $value.
  
  Be careful when using array syntax. Scalar keys will be coerced to integers by the engine. For
  example, $map["1"] will attempt to access int(1), while $map-&gt;get("1") will correctly look up
  the string key.
  
  See Arrays.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>    The key to associate the value with.
  <info>mixed</info>  <strong>$value</strong>  The value to be associated with the key.

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


id: Ds\Map::putAll
type: function
doc:
<comment>Description:</comment>
  Associates all key-value pairs of a traversable object or array
  
  Associates all key-value <strong>$pairs</strong> of a <class>traversable</class> object or <info>array</info>.
  
  Keys of type <info>object</info> are supported.
   If an object implements <class>Ds\Hashable</class>, equality will be determined by the object's equals function.
   If an object does not implement <class>Ds\Hashable</class>, objects must be references to the same instance to
  be considered equal.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$pairs</strong>  <class>traversable</class> object or <info>array</info>.

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


id: Ds\Map::reduce
type: function
doc:
<comment>Description:</comment>
  Reduces the map to a single value using a callback function
  
  Reduces the map to a single value using a callback function.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The return value of the previous callback, or <strong>$initial</strong> if it's the first
                       iteration.
                       
                       The key of the current iteration.
                       
                       The value of the current iteration.
  <info>mixed</info>     <strong>$carry</strong>     The return value of the previous callback, or <strong>$initial</strong> if it's the first
                       iteration.
  <info>mixed</info>     <strong>$key</strong>       The key of the current iteration.
  <info>mixed</info>     <strong>$value</strong>     The value of the current iteration.
  <info>mixed</info>     <strong>$initial</strong>   The initial value of the carry value. Can be <info>null</info>.

<comment>Return:</comment>
  <info>mixed</info>  The return value of the final callback.


