# php_manual

id: ob_gzhandler
type: function
doc:
<comment>Description:</comment>
  Çıktı tamponunu gziplemek için ob_start geriçağırım işlevi
    
  
  <strong>ob_gzhandler()</strong> işlevi, sıkıştırılmış sayfaları destekleyen tarayıcılara gziplenmiş veri gönderim
  oluşumuna yardımcı olmak için <strong>ob_start()</strong> işlevinde bir geriçağırım işlevi olarak belirtilmek üzere
  tasarlanmıştır. <strong>ob_gzhandler()</strong> asıl veriyi sıkıştırılmış olarak göndermeden önce tarayıcının kabul
  edeceği içerik kodlamasının türünü ("gzip", "deflate" veya hiçbiri) tespit edip tampon içeriğini
  buna uygun olarak kodlayıp çıktılar. Hangi sıkıştırma türünü kabul edeceğini doğru başlıkları
  göndererek tarayıcı belirlediğinden tüm tarayıcılar desteklenir. Eğer bir tarayıcı sıkıştırılmış
  sayfaları desteklemiyorsa işlev <info>false</info> döndürecektir.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>        
  <info>int</info>     <strong>$seçenekler</strong>  

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

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_iconv_handler
type: function
doc:
<comment>Description:</comment>
  Çıktı tamponu eylemcisi olarak karakter kodlaması dönüşümü yapar
    
  
  Dizgenin karakter kodlamasını dahili kodlamadan (<strong>$internal_encoding</strong>) çıktı kodlamasına
  (<strong>$output_encoding</strong>) dönüştürür.
  
  <strong>$internal_encoding</strong> ve <strong>$output_encoding</strong> ya php.ini dosyasında ya da <strong>iconv_set_encoding()</strong> işleviyle
  tanımlanmalıdır.

<comment>Return:</comment>
  <info>string</info>  Dönüş değerleri için <strong>ob_start()</strong> işlevine bakınız.

<comment>See Also:</comment>
   * <strong>iconv_get_encoding()</strong>
   * <strong>iconv_set_encoding()</strong>
   * Çıktı Denetim İşlevleri
    


id: ob_implicit_flush
type: function
doc:
<comment>Description:</comment>
  Örtük boşaltmayı açar/kapar
  
  <strong>ob_implicit_flush()</strong> işlevi örtük tampon boşalmayı açar veya kapatır. Örtük boşaltma işlemi, her
  çıktı çağrısından sonra bir boşaltma işlemiyle sonuçlanır, dolayısıyla açıkça <strong>flush()</strong> çağrıları
  yapma gereği ortadan kalkar.

<comment>Param:</comment>
  <info>bool</info>  <strong>$etkin</strong>  <info>true</info> ise örtük boşaltma açılır <info>false</info> ise kapatılır.

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

<comment>See Also:</comment>
   * <strong>flush()</strong>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_list_handlers
type: function
doc:
<comment>Description:</comment>
  Kullanımdaki çıktı eylemcileri listeler
  
  Kullanımdaki çıktı eylemcileri listeler.

<comment>Return:</comment>
  <info>array</info>  Kullanımdaki çıktı eylemcileri (varsa) içeren bir dizi döndürür. Eğer output_buffering
         etkinse veya <strong>ob_start()</strong> ile bir anonim işlev belirtilmişse <strong>ob_list_handlers()</strong> işlevi
         "default output handler" (öntanımlı çıktı eylemcisi) dizgesini döndürür.

<comment>See Also:</comment>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_get_flush()</strong>
   * <strong>ob_start()</strong>


id: ob_start
type: function
doc:
<comment>Description:</comment>
  Çıktı tamponlamasını başlatır
  
  Bu işlev çıktı tamponlamasını ektin kılar. Çıktı tamponlaması etkinken betikten (başlıklar
  dışında) hiçbir çıktı gönderilmez ve çıktı dahili bir tamponda saklanır.
  
  Bu dahili tamponun içeriği <strong>ob_get_contents()</strong> işleviyle bir dizge değişkenine kopyalanabilir.
  Dahili tamponda birikenleri çıktılamak için  <strong>ob_end_flush()</strong> işlevini kullanın. Çıktılamak
  istemiyorsanız, <strong>ob_end_clean()</strong> işlevi ile tampon içeriğini sessiz sedasız silebilirsiniz.
  
  Bazı HTTP sunucuları (Apache gibi) geriçağırım işlevini çağırırken betiğin çalışma dizinini
  değiştirir. Geriçağırım işlevinde <return>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</return> gibi bir çağrıyla
  betiğin bulunduğu dizine dönebilirsiniz.
  
  Çıktı tamponlaması bir yığıt gibi çalışabilir, bir <strong>ob_start()</strong> etkinken başka bir <strong>ob_start()</strong>
  çağrısı yapabilirsiniz. Yalnız aynı sayıda <strong>ob_end_flush()</strong> çağrısı yapmayı unutmayın. Eğer çok
  sayıda çıktı geriçağırım işlevi etkinse, her biri iç içelik sırası gözetilerek çıktıyı süzerler.
  
  Betik sonlandığında çıktı tamponu hala etkinse, içeriği PHP tarafından otomatik olarak çıktılanır.

<comment>Param:</comment>
  <info>callable</info>  <strong>$geriçağırım</strong>  Bu bağımsız değişken ile isteğe bağlı bir çıktı eylemcisi işlev
                          belirtilebilir. Bu işlev bağımsız değişken olarak bir dizge almalı ve bir
                          dizge döndürmelidir. Bu işlev, çıktı tamponu boşaltılırken (gönderim),
                          tampon temizlenirken (<strong>ob_flush()</strong>, <strong>ob_clean()</strong> ve benzeri bir işlevle) veya
                          isteğin sonunda çıktı tamponu kullanıcının tarayıcısına boşaltılırken
                          çağrılacaktır. İşlev çağrıldığında çıktı tamponunu bağımsız değişken
                          olarak alması ve sonuçta tarayıcıya gönderilmek üzere yeni bir çıktı
                          tamponu döndürmesi beklenir. Eğer bu bağımsız değişken ile belirtilen
                          işlev çağrılabilir değilse <strong>ob_start()</strong> <info>false</info> döndürür. İşlevinin sözdizimi:
                          
                          <info>string</info>işlev_ismi<info>string</info><strong>$tampon</strong><info>int</info><strong>$kip</strong><strong>$tampon</strong> Çıktı tamponunun içeriği.
                          <strong>$kip</strong><info>PHP_OUTPUT_HANDLER_*</info> sabitlerinin bit maskesi.
                          
                          Çıktı tamponunun içeriği.
                          
                          <info>PHP_OUTPUT_HANDLER_*</info> sabitlerinin bit maskesi.
                          
                          <strong>$geriçağırım</strong><info>false</info> döndürdüğü takdirde özgün çıktı tarayıcıya gönderilir.
                          
                          <strong>$geriçağırım</strong>, bağımsız değişkenine bir <info>null</info> değer aktarılarak atlanabilir.
                          
                          <strong>ob_end_clean()</strong>, <strong>ob_end_flush()</strong>, <strong>ob_clean()</strong>, <strong>ob_flush()</strong> ve <strong>ob_start()</strong> bir
                          geriçağırım işlevi olarak belirtilemez. Bunlardan biri belirtilirse,
                          davranışın nasıl olacağı belirsizdir. Bir tamponun içeriğini silmek
                          isterseniz geriçağrıcıdan "" (boş dizge) döndürmelisiniz. Bir geriçağırım
                          işlevinden, çıktı tamponlama işlevlerini kullanarak <return>print_r($ifade, true)</return>
                          veya <return>highlight_file($dosyaismi, true)</return> gibi işlevleri çağıramazsınız.
                          
                          Sıkıştırılmış sayfaları destekleyen tarayıcılara gziplenmiş veri göndermek
                          için <strong>ob_gzhandler()</strong> işlevi kullanılabilmektedir. <strong>ob_gzhandler()</strong> işlevi
                          tarayıcının kabul edeceği içerik kodlamasının türünü tespit ettikten sonra
                          buna uygun çıktı döndürür.
  <info>string</info>    <strong>$tampon</strong>       Çıktı tamponunun içeriği.
  <info>int</info>       <strong>$kip</strong>          <info>PHP_OUTPUT_HANDLER_*</info> sabitlerinin bit maskesi.
  <info>int</info>       <strong>$parça_boyu</strong>  İsteğe bağlı <strong>$parça_boyu</strong> belirtildiği takdirde, <strong>$parça_boyu</strong>nu aşan veya
                          tamponun tam dolmasına sebep olan bir çıktılama çağrısından sonra tampon
                          boşaltılır. Öntanımlı 0 değerinin anlamı işlevin sadece çıktı tamponu
                          kapandığında çağrılacağı anlamına gelir.
  <info>int</info>       <strong>$kip</strong>          <strong>$kip</strong>, çıktı tamponuna uygulanabilecek işlemleri denetleyen bir
                          bitmaskesidir. Çıktı tamponunun temizlenmesi, boşaltılması ve silinmesine
                          izin vermek öntanımlı olup, bunun karşılığı <info>PHP_OUTPUT_HANDLER_CLEANABLE</info> |
                          <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info> | <info>PHP_OUTPUT_HANDLER_REMOVABLE</info> veya kısaca
                          <info>PHP_OUTPUT_HANDLER_STDFLAGS</info> sabitidir.
                          
                          Her sabit aşağıda açıklandığı gibi belli bir işlev kümesine erişimi
                          denetler: Sabitİşlevler<info>PHP_OUTPUT_HANDLER_CLEANABLE</info><strong>ob_clean()</strong>,
                          <strong>ob_end_clean()</strong> ve <strong>ob_get_clean()</strong>.
                          <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info><strong>ob_end_flush()</strong>, <strong>ob_flush()</strong> ve <strong>ob_get_flush()</strong>.
                          <info>PHP_OUTPUT_HANDLER_REMOVABLE</info><strong>ob_end_clean()</strong>, <strong>ob_end_flush()</strong> ve
                          <strong>ob_get_flush()</strong>.

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

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_implicit_flush()</strong>
   * <strong>ob_gzhandler()</strong>
   * <strong>ob_iconv_handler()</strong>
   * <strong>mb_output_handler()</strong>
   * <strong>ob_tidyhandler()</strong>


id: ob_tidyhandler
type: function
doc:
<comment>Description:</comment>
  Tampon onarımı için ob_start geriçağırım
    işlevi
  
  Tampon onarımı için <strong>ob_start()</strong> geriçağırım işlevi.

<comment>Param:</comment>
  <info>string</info>  <strong>$tampon</strong>  Tampon.
  <info>int</info>     <strong>$kip</strong>     Tamponun kipi.

<comment>Return:</comment>
  <info>string</info>  Onarılmış tamponu içeren bir dizge döner.

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


id: oci_bind_array_by_name
type: function
doc:
<comment>Description:</comment>
  Binds a PHP array to an Oracle PL/SQL array parameter
  
  Binds the PHP array <strong>$var</strong> to the Oracle placeholder <strong>$param</strong>, which points to an Oracle PL/SQL array.
  Whether it will be used for input or output will be determined at run-time.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>         A valid OCI statement identifier.
  <info>string</info>    <strong>$param</strong>             The Oracle placeholder.
  <info>array</info>     <strong>$var</strong>               An array.
  <info>int</info>       <strong>$max_array_length</strong>  Sets the maximum length both for incoming and result arrays.
  <info>int</info>       <strong>$max_item_length</strong>   Sets maximum length for array items. If not specified or equals to
                               -1, <strong>oci_bind_array_by_name()</strong> will find the longest element in the
                               incoming array and will use it as the maximum length.
  <info>int</info>       <strong>$type</strong>              Should be used to set the type of PL/SQL array items. See list of
                               available types below:
                               
                               <info>SQLT_NUM</info> - for arrays of NUMBER. <info>SQLT_INT</info> - for arrays of INTEGER
                               (Note: INTEGER it is actually a synonym for NUMBER(38), but <info>SQLT_NUM</info>
                               type won't work in this case even though they are synonyms). <info>SQLT_FLT</info>
                               - for arrays of FLOAT. <info>SQLT_AFC</info> - for arrays of CHAR. <info>SQLT_CHR</info> - for
                               arrays of VARCHAR2. <info>SQLT_VCS</info> - for arrays of VARCHAR. <info>SQLT_AVC</info> - for
                               arrays of CHARZ. <info>SQLT_STR</info> - for arrays of STRING. <info>SQLT_LVC</info> - for
                               arrays of LONG VARCHAR. <info>SQLT_ODT</info> - for arrays of DATE.
                               
                               <info>SQLT_NUM</info> - for arrays of NUMBER.
                               
                               <info>SQLT_INT</info> - for arrays of INTEGER (Note: INTEGER it is actually a
                               synonym for NUMBER(38), but <info>SQLT_NUM</info> type won't work in this case
                               even though they are synonyms).
                               
                               <info>SQLT_FLT</info> - for arrays of FLOAT.
                               
                               <info>SQLT_AFC</info> - for arrays of CHAR.
                               
                               <info>SQLT_CHR</info> - for arrays of VARCHAR2.
                               
                               <info>SQLT_VCS</info> - for arrays of VARCHAR.
                               
                               <info>SQLT_AVC</info> - for arrays of CHARZ.
                               
                               <info>SQLT_STR</info> - for arrays of STRING.
                               
                               <info>SQLT_LVC</info> - for arrays of LONG VARCHAR.
                               
                               <info>SQLT_ODT</info> - for arrays of DATE.

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


id: oci_bind_by_name
type: function
doc:
<comment>Description:</comment>
  Binds a PHP variable to an Oracle placeholder
  
  Binds a PHP variable <strong>$var</strong> to the Oracle bind variable placeholder <strong>$param</strong>.  Binding is important
  for Oracle database performance and also as a way to avoid SQL Injection security issues.
  
  Binding allows the database to reuse the statement context and caches from previous executions of
  the statement, even if another user or process originally executed it.  Binding reduces SQL
  Injection concerns because the data associated with a bind variable is never treated as part of
  the SQL statement.  It does not need quoting or escaping.
  
  PHP variables that have been bound can be changed and the statement re-executed without needing to
  re-parse the statement or re-bind.
  
  In Oracle, bind variables are commonly divided into <return>IN</return> binds for values that are passed into the
  database, and <return>OUT</return> binds for values that are returned to PHP.  A bind variable may be both <return>IN</return> and
  <return>OUT</return>.  Whether a bind variable will be used for input or output is determined at run-time.
  
  You must specify <strong>$max_length</strong> when using an <return>OUT</return> bind so that PHP allocates enough memory to hold
  the returned value.
  
  For <return>IN</return> binds it is recommended to set the <strong>$max_length</strong> length if the statement is re-executed
  multiple times with different values for the PHP variable.  Otherwise Oracle may truncate data to
  the length of the initial PHP variable value.  If you don't know what the maximum length will be,
  then re-call <strong>oci_bind_by_name()</strong> with the current data size prior to each <strong>oci_execute()</strong> call.
  Binding an unnecessarily large length will have an impact on process memory in the database.
  
  A bind call tells Oracle which memory address to read data from. For <return>IN</return> binds that address needs
  to contain valid data when <strong>oci_execute()</strong> is called.  This means that the variable bound must
  remain in scope until execution.  If it doesn't, unexpected results or errors such as "ORA-01460:
  unimplemented or unreasonable conversion requested" may occur.  For <return>OUT</return> binds one symptom is no
  value being set in the PHP variable.
  
  For a statement that is repeatedly executed, binding values that never change may reduce the
  ability of the Oracle optimizer to choose the best statement execution plan.  Long running
  statements that are rarely re-executed may not benefit from binding.  However in both cases,
  binding might be safer than joining strings into a SQL statement, as this can be a security risk
  if unfiltered user text is concatenated.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>   A valid OCI8 statement identifier.
  <info>string</info>    <strong>$param</strong>       The colon-prefixed bind variable placeholder used in the statement.  The
                         colon is optional in <strong>$param</strong>. Oracle does not use question marks for
                         placeholders.
  <info>mixed</info>     <strong>$var</strong>         The PHP variable to be associated with <strong>$param</strong>
  <info>int</info>       <strong>$max_length</strong>  Sets the maximum length for the data. If you set it to -1, this function
                         will use the current length of <strong>$var</strong> to set the maximum length. In this case
                         the <strong>$var</strong> must exist and contain data when <strong>oci_bind_by_name()</strong> is called.
  <info>int</info>       <strong>$type</strong>        The datatype that Oracle will treat the data as.  The default <strong>$type</strong> used is
                         <info>SQLT_CHR</info>. Oracle will convert the data between this type and the database
                         column (or PL/SQL variable type), when possible.
                         
                         If you need to bind an abstract datatype (LOB/ROWID/BFILE) you need to
                         allocate it first using the <strong>oci_new_descriptor()</strong> function. The <strong>$length</strong> is
                         not used for abstract datatypes and should be set to -1.
                         
                         Possible values for <strong>$type</strong> are: <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  - for BFILEs;
                         <info>SQLT_CFILEE</info> or <info>OCI_B_CFILEE</info> - for CFILEs; <info>SQLT_CLOB</info> or <info>OCI_B_CLOB</info> - for
                         CLOBs; <info>SQLT_BLOB</info> or <info>OCI_B_BLOB</info> - for BLOBs; <info>SQLT_RDD</info> or <info>OCI_B_ROWID</info> - for
                         ROWIDs; <info>SQLT_NTY</info> or <info>OCI_B_NTY</info> - for named datatypes; <info>SQLT_INT</info> or <info>OCI_B_INT</info>
                         - for integers; <info>SQLT_CHR</info> - for VARCHARs; <info>SQLT_BIN</info> or <info>OCI_B_BIN</info> - for RAW
                         columns; <info>SQLT_LNG</info> - for LONG columns; <info>SQLT_LBI</info> - for LONG RAW columns;
                         <info>SQLT_RSET</info> - for cursors created with <strong>oci_new_cursor()</strong>; <info>SQLT_BOL</info> or
                         <info>OCI_B_BOL</info> - for PL/SQL BOOLEANs (Requires Oracle Database 12c)
                         
                         <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  - for BFILEs;
                         
                         <info>SQLT_CFILEE</info> or <info>OCI_B_CFILEE</info> - for CFILEs;
                         
                         <info>SQLT_CLOB</info> or <info>OCI_B_CLOB</info> - for CLOBs;
                         
                         <info>SQLT_BLOB</info> or <info>OCI_B_BLOB</info> - for BLOBs;
                         
                         <info>SQLT_RDD</info> or <info>OCI_B_ROWID</info> - for ROWIDs;
                         
                         <info>SQLT_NTY</info> or <info>OCI_B_NTY</info> - for named datatypes;
                         
                         <info>SQLT_INT</info> or <info>OCI_B_INT</info> - for integers;
                         
                         <info>SQLT_CHR</info> - for VARCHARs;
                         
                         <info>SQLT_BIN</info> or <info>OCI_B_BIN</info> - for RAW columns;
                         
                         <info>SQLT_LNG</info> - for LONG columns;
                         
                         <info>SQLT_LBI</info> - for LONG RAW columns;
                         
                         <info>SQLT_RSET</info> - for cursors created with <strong>oci_new_cursor()</strong>;
                         
                         <info>SQLT_BOL</info> or <info>OCI_B_BOL</info> - for PL/SQL BOOLEANs (Requires Oracle Database 12c)

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

<comment>See Also:</comment>
   * <strong>oci_bind_array_by_name()</strong>
   * <strong>oci_parse()</strong>


id: oci_cancel
type: function
doc:
<comment>Description:</comment>
  Cancels reading from cursor
  
  Invalidates a cursor, freeing all associated resources and cancels the ability to read from it.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  An OCI statement.

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


id: oci_client_version
type: function
doc:
<comment>Description:</comment>
  Returns the Oracle client library version
  
  Returns a string containing the version number of the Oracle C client library that PHP is linked
  with.

<comment>Return:</comment>
  <info>string</info>  Returns the version number as a <info>string</info>.

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


id: oci_close
type: function
doc:
<comment>Description:</comment>
  Closes an Oracle connection
  
  Unsets <strong>$connection</strong>.  The underlying database connection is closed if no other resources are using
  it and if it was created with <strong>oci_connect()</strong> or <strong>oci_new_connect()</strong>.
  
  It is recommended to close connections that are no longer needed because this makes database
  resources available for other users.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier returned by  <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                         or <strong>oci_new_connect()</strong>.

<comment>Return:</comment>
  <info>bool|null</info>  Returns <info>null</info> when oci8.old_oci_close_semantics is enabled, or <info>true</info> otherwise.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_commit
type: function
doc:
<comment>Description:</comment>
  Commits the outstanding database transaction
  
  Commits the outstanding transaction for the Oracle <strong>$connection</strong>.  A commit ends the current
  transaction and makes permanent all changes.  It releases all locks held.
  
  A transaction begins when the first SQL statement that changes data is executed with <strong>oci_execute()</strong>
  using the <info>OCI_NO_AUTO_COMMIT</info> flag.  Further data changes made by other statements become part of
  the same transaction.  Data changes made in a transaction are temporary until the transaction is
  committed or rolled back.  Other users of the database will not see the changes until they are
  committed.
  
  When inserting or updating data, using transactions is recommended for relational data consistency
  and for performance reasons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>,
                         or <strong>oci_new_connect()</strong>.

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

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_rollback()</strong>


id: oci_connect
type: function
doc:
<comment>Description:</comment>
  Connect to an Oracle database
  
  Returns a connection identifier needed for most other OCI8 operations.
  
  For performance, most applications should use persistent connections with <strong>oci_pconnect()</strong> instead
  of <strong>oci_connect()</strong>. See Connection Handling for general information on connection management and
  connection pooling.
  
  The second and subsequent calls to <strong>oci_connect()</strong> with the same parameters will return the
  connection handle returned from the first call. This means that transactions in one handle are
  also in the other handles, because they use the same underlying database connection. If two
  handles need to be transactionally isolated from each other, use <strong>oci_new_connect()</strong> instead.

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           The Oracle user name.
  <info>string</info>       <strong>$password</strong>           The password for <strong>$username</strong>.
  <info>string|null</info>  <strong>$connection_string</strong>  Bağlanılacak <return>Oracle
                                   nesnesi</return>ni içerir. Ya Easy Connect dizgesi, veya
                                   tnsnames.ora dosyasındaki Connect Name ya da yerel
                                   Oracle nesnesi olabilir.
                                   
                                   Belirtilmezse ya da <info>null</info>
                                   verilirse, PHP bağlanacağı <return>Oracle nesnesi</return>ni saptamak için
                                   <info>TWO_TASK</info> (Linux) veya <info>LOCAL</info>
                                   (Windows) ve <info>ORACLE_SID</info> gibi ortam değişkenlerini
                                   kullanır.
                                   
                                   To use the Easy Connect naming method, PHP must be linked with
                                   Oracle
                                   10g or greater Client libraries. The Easy Connect
                                   string for Oracle 10g is of the form:
                                   [//]host_name[:port][/service_name]. With Oracle
                                   [//]host_name[:port][/service_name]. From Oracle
                                   11g, the syntax is: 
                                   
                                   [//]host_name[:port][/service_name][:server_type][/instance_name].
                                   Futher options were introduced with Oracle 19c, including timeout
                                   and
                                   keep-alive settings.  Refer to Oracle documentation.  Service
                                   names can be
                                   found by running the Oracle utility <return>lsnrctl status</return> on the
                                   database servermachine.
                                   
                                   The tnsnames.ora file can be in the Oracle Net search
                                   path, which includes
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin and /etc.
                                   Alternatively set <return>TNS_ADMIN</return> so that
                                   $TNS_ADMIN/tnsnames.ora is read.  Make sure the web
                                   daemon has read access to the file.
  <info>string</info>       <strong>$encoding</strong>           Oracle
                                   sunucusunun 9.2 ve üstü sürümlerini kullanırken,
                                   <strong>$karakter_kümesi</strong> bağımsız değişkenini yeni
                                   bağlantıda kullanılacak bağımsız değişkene göre
                                   belirtebilirsiniz. Eğer 9.2
                                   sürümünden daha eski bir Oracle sunucusu kullanıyorsanız bu
                                   bağımsız değişken yok
                                   sayılacak, yerine <return>NLS_LANG</return> ortam değişkeni
                                   kullanılacaktır.
                                   
                                   If not specified, the
                                   Oracle Client libraries determine a character set from
                                   the <info>NLS_LANG</info> environment variable.
                                   
                                   Passing this parameter can
                                   reduce the time taken to connect.
  <info>int</info>          <strong>$session_mode</strong>       This
                                   parameter is available since version PHP 5 (PECL OCI8 1.1) and
                                   accepts the
                                   following values: <info>OCI_DEFAULT</info>,
                                   <info>OCI_SYSOPER</info> and <info>OCI_SYSDBA</info>.
                                   If either <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> were specified, this function will try
                                   to establish privileged connection using external credentials.
                                   Privileged connections are disabled by default. To enable them
                                   you
                                   need to set oci8.privileged_connect
                                   to <return>On</return>.
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) introduced the
                                   <info>OCI_CRED_EXT</info> mode value. This tells Oracle to use
                                   External or OS authentication, which must be configured in the
                                   database.  The <info>OCI_CRED_EXT</info> flag can only be used
                                   with username of "/" and a empty password.
                                   oci8.privileged_connect
                                   may be <return>On</return> or <return>Off</return>.
                                   
                                   <info>OCI_CRED_EXT</info> may be combined with the
                                   <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> modes.
                                   
                                   <info>OCI_CRED_EXT</info> is not supported on Windows for
                                   security reasons.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a connection identifier or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>oci_pconnect()</strong>
   * <strong>oci_new_connect()</strong>
   * <strong>oci_close()</strong>


id: oci_define_by_name
type: function
doc:
<comment>Description:</comment>
  Associates a PHP variable with a column for query fetches
  
  Associates a PHP variable with a column for query fetches using <strong>oci_fetch()</strong>.
  
  The <strong>oci_define_by_name()</strong> call must occur before executing <strong>oci_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.
  <info>string</info>    <strong>$column</strong>     The column name used in the query.
                        
                        Use uppercase for Oracle's default, non-case sensitive column names.  Use
                        the exact column name case for case-sensitive column names.
  <info>mixed</info>     <strong>$var</strong>        The PHP variable that will contain the returned column value.
  <info>int</info>       <strong>$type</strong>       The data type to be returned.  Generally not needed.  Note that Oracle-style
                        data conversions are not performed.  For example, <return>SQLT_INT</return> will be ignored
                        and the returned data type will still be <return>SQLT_CHR</return>.
                        
                        You can optionally use <strong>oci_new_descriptor()</strong> to allocate LOB/ROWID/BFILE
                        descriptors.

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

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_new_descriptor()</strong>


id: oci_error
type: function
doc:
<comment>Description:</comment>
  Returns the last error found
  
  Returns the last error found.
  
  The function should be called immediately after an error occurs. Errors are cleared by a
  successful statement.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$connection_or_statement</strong>  For most errors, <strong>$connection_or_statement</strong> is the resource
                                           handle that was passed to the failing function call. For
                                           connection errors with <strong>oci_connect()</strong>, <strong>oci_new_connect()</strong>
                                           or  <strong>oci_pconnect()</strong> <info>null</info> should be passed.

<comment>Return:</comment>
  <info>array|false</info>  If no error is found, <strong>oci_error()</strong> returns <info>false</info>. Otherwise, <strong>oci_error()</strong> returns the
               error information as an associative array.
               
               <strong>oci_error()</strong> Array DescriptionArray keyTypeAçıklama<return>code</return><info>int</info> The Oracle error number.
               <return>message</return><info>string</info> The Oracle error text. <return>offset</return><info>int</info> The byte position of an error in the
               SQL statement.  If there was no statement, this is <return>0</return> <return>sqltext</return><info>string</info> The SQL statement
               text.  If there was no statement, this is an empty string.


id: oci_execute
type: function
doc:
<comment>Description:</comment>
  Executes a statement
  
  Executes a <strong>$statement</strong> previously returned from <strong>oci_parse()</strong>.
  
  After execution, statements like <return>INSERT</return> will have data committed to the database by default.  For
  statements like <return>SELECT</return>, execution performs the logic of the query. Query results can subsequently
  be fetched in PHP with functions like <strong>oci_fetch_array()</strong>.
  
  Each parsed statement may be executed multiple times, saving the cost of re-parsing.  This is
  commonly used for <return>INSERT</return> statements when data is bound with <strong>oci_bind_by_name()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI statement identifier.
  <info>int</info>       <strong>$mode</strong>       An optional second parameter can be one of the following constants:
                        Execution ModesConstantDescription<info>OCI_COMMIT_ON_SUCCESS</info>Automatically commit
                        all outstanding changes for this connection when the statement has
                        succeeded. This is the default.<info>OCI_DESCRIBE_ONLY</info>Make query meta data
                        available to functions like <strong>oci_field_name()</strong> but do not create a result set.
                        Any subsequent fetch call such as <strong>oci_fetch_array()</strong> will
                        fail.<info>OCI_NO_AUTO_COMMIT</info>Do not automatically commit changes.
                        
                        Using <info>OCI_NO_AUTO_COMMIT</info> mode starts or continues a transaction.
                        Transactions are automatically rolled back when the connection is closed, or
                        when the script ends.  Explicitly call <strong>oci_commit()</strong> to commit a transaction,
                        or <strong>oci_rollback()</strong> to abort it.
                        
                        When inserting or updating data, using transactions is recommended for
                        relational data consistency and for performance reasons.
                        
                        If <info>OCI_NO_AUTO_COMMIT</info> mode is used for any statement including queries, and
                        <strong>oci_commit()</strong> or <strong>oci_rollback()</strong> is not subsequently called, then OCI8 will
                        perform a rollback at the end of the script even if no data was changed.  To
                        avoid an unnecessary rollback, many scripts do not use <info>OCI_NO_AUTO_COMMIT</info>
                        mode for queries or PL/SQL.  Be careful to ensure the appropriate
                        transactional consistency for the application when using <strong>oci_execute()</strong> with
                        different modes in the same script.

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

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


id: oci_fetch
type: function
doc:
<comment>Description:</comment>
  Fetches the next row from a query into internal buffers
  
  Fetches the next row from a query into internal buffers accessible either with <strong>oci_result()</strong>, or by
  using variables previously defined with <strong>oci_define_by_name()</strong>.
  
  See <strong>oci_fetch_array()</strong> for general information about fetching data.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success or <info>false</info> if there are no more rows in the <strong>$statement</strong>.

<comment>See Also:</comment>
   * <strong>oci_define_by_name()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_result()</strong>


id: oci_fetch_all
type: function
doc:
<comment>Description:</comment>
  Fetches multiple rows from a query into a two-dimensional array
  
  Fetches multiple rows from a query into a two-dimensional array. By default, all rows are
  returned.
  
  This function can be called only once for each query executed with <strong>oci_execute()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.
  <info>array</info>     <strong>$output</strong>     The variable to contain the returned rows.
                        
                        LOB columns are returned as strings, where Oracle supports conversion.
                        
                        See <strong>oci_fetch_array()</strong> for more information on how data and types are
                        fetched.
  <info>int</info>       <strong>$offset</strong>     The number of initial rows to discard when fetching the result. The default
                        value is 0, so the first row onwards is returned.
  <info>int</info>       <strong>$limit</strong>      The number of rows to return.  The default is -1 meaning return all the rows
                        from <strong>$offset</strong> + 1 onwards.
  <info>int</info>       <strong>$flags</strong>      Parameter <strong>$flags</strong> indicates the array structure and whether associative
                        arrays should be used. <strong>oci_fetch_all()</strong> Array Structure
                        ModesConstantDescription<info>OCI_FETCHSTATEMENT_BY_ROW</info>The outer array will
                        contain one sub-array per query row.<info>OCI_FETCHSTATEMENT_BY_COLUMN</info>The outer
                        array will contain one sub-array per query column. This is the default.
                        
                        Arrays can be indexed either by column heading or numerically. Only one
                        index mode will be returned. <strong>oci_fetch_all()</strong> Array Index
                        ModesConstantDescription<info>OCI_NUM</info>Numeric indexes are used for each column's
                        array.<info>OCI_ASSOC</info>Associative indexes are used for each column's array. This is
                        the default.
                        
                        Use the addition operator "+" to choose a combination of array structure and
                        index modes.
                        
                        Oracle's default, non-case sensitive column names will have uppercase array
                        keys.  Case-sensitive column names will have array keys using the exact
                        column case. Use <strong>var_dump()</strong> on <strong>$output</strong> to verify the appropriate case to use
                        for each query.
                        
                        Queries that have more than one column with the same name should use column
                        aliases.  Otherwise only one of the columns will appear in an associative
                        array.

<comment>Return:</comment>
  <info>int</info>  Returns the number of rows in <strong>$output</strong>, which may be 0 or more.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_array
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as an associative or numeric array
    
  
  Returns an array containing the next result-set row of a query. Each array entry corresponds to a
  column of the row.  This function is typically called in a loop until it returns <info>false</info>, indicating
  no more rows exist.
  
  If <strong>$statement</strong> corresponds to a PL/SQL block returning Oracle Database Implicit Result Sets, then
  rows from all sets are consecutively fetched. If <strong>$statement</strong> is returned by
  <strong>oci_get_implicit_resultset()</strong>, then only the subset of rows for one child query are returned.
  
  OCI8
  sürücüsü tarafından yapılan veri türü
  eşlemeyle ilgili ayrıntılar için sürücü
  tarafından desteklenen veri türleri bölümüne bakınız.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.
                        
                        Can also be a statement identifier returned by <strong>oci_get_implicit_resultset()</strong>.
  <info>int</info>       <strong>$mode</strong>       An optional second parameter can be any combination of the following
                        constants: <strong>oci_fetch_array()</strong> ModesConstantDescription<info>OCI_BOTH</info>Returns an
                        array with both associative and numeric indices. This is the same as
                        <info>OCI_ASSOC</info> + <info>OCI_NUM</info> and is the default behavior.<info>OCI_ASSOC</info>Returns an
                        associative array.<info>OCI_NUM</info>Returns a numeric array.<info>OCI_RETURN_NULLS</info>Creates
                        elements for <info>null</info> fields.  The element values will be a PHP <info>null</info>.
                        <info>OCI_RETURN_LOBS</info>Returns the contents of LOBs instead of the LOB descriptors.
                        
                        The default <strong>$mode</strong> is <info>OCI_BOTH</info>.
                        
                        Use the addition operator "+" to specify more than one mode at a time.

<comment>Return:</comment>
  <info>array|false</info>  Returns an array with associative and/or numeric indices. If there are no more rows
               in the <strong>$statement</strong> then <info>false</info> is returned.
               
               By default, <return>LOB</return> columns are returned as LOB descriptors.
               
               <return>DATE</return> columns are returned as strings formatted to the current date format.  The
               default format can be changed with Oracle environment variables such as <return>NLS_LANG</return> or
               by a previously executed <return>ALTER SESSION SET NLS_DATE_FORMAT</return> command.
               
               Oracle's default, non-case sensitive column names will have uppercase associative
               indices in the result array.  Case-sensitive column names will have array indices
               using the exact column case. Use <strong>var_dump()</strong> on the result array to verify the
               appropriate case to use for each query.
               
               The table name is not included in the array index.  If your query contains two
               different columns with the same name, use <info>OCI_NUM</info> or add a column alias to the query
               to ensure name uniqueness, see example #7. Otherwise only one column will be returned
               via PHP.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as an associative array
  
  Returns an associative array containing the next result-set row of a query. Each array entry
  corresponds to a column of the row.  This function is typically called in a loop until it returns
  <info>false</info>, indicating no more rows exist.
  
  Calling <strong>oci_fetch_assoc()</strong> is identical to calling <strong>oci_fetch_array()</strong> with <info>OCI_ASSOC</info> +
  <info>OCI_RETURN_NULLS</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.

<comment>Return:</comment>
  <info>array|false</info>  Returns an associative array. If there are no more rows in the <strong>$statement</strong> then <info>false</info>
               is returned.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_object
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as an object
  
  Returns an object containing the next result-set row of a query. Each attribute of the object
  corresponds to a column of the row. This function is typically called in a loop until it returns
  <info>false</info>, indicating no more rows exist.
  
  OCI8
  sürücüsü tarafından yapılan veri türü
  eşlemeyle ilgili ayrıntılar için sürücü
  tarafından desteklenen veri türleri bölümüne bakınız.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.

<comment>Return:</comment>
  <info>stdClass|false</info>  Returns an object.  Each attribute of the object corresponds to a column of the
                  row.  If there are no more rows in the <strong>$statement</strong> then <info>false</info> is returned.
                  
                  Any <return>LOB</return> columns are returned as LOB descriptors.
                  
                  <return>DATE</return> columns are returned as strings formatted to the current date format.  The
                  default format can be changed with Oracle environment variables such as <return>NLS_LANG</return>
                  or by a previously executed <return>ALTER SESSION SET NLS_DATE_FORMAT</return> command.
                  
                  Oracle's default, non-case sensitive column names will have uppercase attribute
                  names.  Case-sensitive column names will have attribute names using the exact
                  column case. Use <strong>var_dump()</strong> on the result object to verify the appropriate case
                  for attribute access.
                  
                  Attribute values will be <info>null</info> for any <return>NULL</return> data fields.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_row
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as a numeric array
  
  Returns a numerically indexed array containing the next result-set row of a query. Each array
  entry corresponds to a column of the row.  This function is typically called in a loop until it
  returns <info>false</info>, indicating no more rows exist.
  
  Calling <strong>oci_fetch_row()</strong> is identical to calling <strong>oci_fetch_array()</strong> with <info>OCI_NUM</info> + <info>OCI_RETURN_NULLS</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.

<comment>Return:</comment>
  <info>array|false</info>  Returns a numerically indexed array.  If there are no more rows in the <strong>$statement</strong>
               then <info>false</info> is returned.

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>


id: oci_field_is_null
type: function
doc:
<comment>Description:</comment>
  Checks if a field in the currently fetched row is null
  
  Checks if the given <strong>$column</strong> from the current row of <strong>$statement</strong> is <info>null</info>.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$column</strong> is <info>null</info>, <info>false</info> otherwise.


id: oci_field_name
type: function
doc:
<comment>Description:</comment>
  Returns the name of a field from the statement
  
  Returns the name of the <strong>$column</strong>.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>string|false</info>  Returns the name as a string, başarısızlık durumunda <info>false</info> döner

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_type()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_precision
type: function
doc:
<comment>Description:</comment>
  Tell the precision of a field
  
  Returns precision of the <strong>$column</strong>.
  
  For FLOAT columns, precision is nonzero and scale is -127. If precision is 0, then column is
  NUMBER. Else it's NUMBER(precision, scale).

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>int|false</info>  Returns the precision as an integer, başarısızlık durumunda <info>false</info> döner

<comment>See Also:</comment>
   * <strong>oci_field_scale()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_scale
type: function
doc:
<comment>Description:</comment>
  Tell the scale of the field
  
  Returns the scale of the column with <strong>$column</strong> index.
  
  For FLOAT columns, precision is nonzero and scale is -127. If precision is 0, then column is
  NUMBER. Else it's NUMBER(precision, scale).

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>int|false</info>  Returns the scale as an integer, başarısızlık durumunda <info>false</info> döner

<comment>See Also:</comment>
   * <strong>oci_field_precision()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_size
type: function
doc:
<comment>Description:</comment>
  Returns field's size
  
  Returns the size of a <strong>$column</strong>.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>int|false</info>  Returns the size of a <strong>$column</strong> in bytes, başarısızlık durumunda <info>false</info> döner

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>


id: oci_field_type
type: function
doc:
<comment>Description:</comment>
  Returns a field's data type name
  
  Returns a field's data type name.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>string|int|false</info>  Returns the field data type as a <info>string</info> or an <info>int</info>, başarısızlık durumunda <info>false</info>
                    döner

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_type_raw
type: function
doc:
<comment>Description:</comment>
  Tell the raw Oracle data type of the field
  
  Returns Oracle's raw "SQLT" data type of the <strong>$column</strong>.
  
  If you want a field's type name, then use <strong>oci_field_type()</strong> instead.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  A valid OCI statement identifier.
  <info>string|int</info>  <strong>$column</strong>     Can be the field's index (1-based) or name.

<comment>Return:</comment>
  <info>int|false</info>  Returns Oracle's raw data type as a number, başarısızlık durumunda <info>false</info> döner


id: oci_free_descriptor
type: function
doc:
<comment>Description:</comment>
  Frees a descriptor
  
  Frees a descriptor allocated by <strong>oci_new_descriptor()</strong>.

<comment>Param:</comment>
  <info></info>  <strong>$descriptor</strong>  Descriptor allocated by <strong>oci_new_descriptor()</strong>.

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

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


id: oci_free_statement
type: function
doc:
<comment>Description:</comment>
  Frees all resources associated with statement or cursor
  
  Frees resources associated with Oracle's cursor or statement, which was received from as a result
  of <strong>oci_parse()</strong> or obtained from Oracle.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI statement identifier.

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


id: oci_get_implicit_resultset
type: function
doc:
<comment>Description:</comment>
  Returns the next child statement resource from a parent statement resource that has Oracle
  Database
  Implicit Result Sets
    
  
  Used to fetch consectutive sets of query results after the execution of a stored or anonymous
  Oracle PL/SQL block where that block returns query results with the Oracle Database 12 (or later)
  DBMS_SQL.RETURN_RESULT PL/SQL function.  This allows PL/SQL blocks to easily return query results.
  
  The child statement can be used with any of the OCI8 fetching functions: <strong>oci_fetch()</strong>,
  <strong>oci_fetch_all()</strong>, <strong>oci_fetch_array()</strong>, <strong>oci_fetch_object()</strong>, <strong>oci_fetch_assoc()</strong> or <strong>oci_fetch_row()</strong>
  
  Child statements inherit their parent statement's prefetch value, or it can be explicitly set with
  <strong>oci_set_prefetch()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement identifier created by <strong>oci_parse()</strong> and executed by
                        <strong>oci_execute()</strong>.  The statement identifier may or may not be associated with a
                        SQL statement that returns Implicit Result Sets.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a statement handle for the next child statement available on <strong>$statement</strong>.
                  Returns <info>false</info> when child statements do not exist, or all child statements have
                  been returned by previous calls to <strong>oci_get_implicit_resultset()</strong>.


id: oci_internal_debug
type: function
doc:
<comment>Description:</comment>
  Enables or disables internal debug output
  
  Enables or disables internal debug output.

<comment>Param:</comment>
  <info>bool</info>  <strong>$onoff</strong>  Set this to <info>false</info> to turn debug output off or <info>true</info> to turn it on.

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


id: oci_lob_copy
type: function
doc:
<comment>Description:</comment>
  Copies large object
  
  Copies a large object or a part of a large object to another large object. Old LOB-recipient data
  will be overwritten.
  
  If you need to copy a particular part of a LOB to a particular position of a LOB, use
  <strong>OCILob::seek()</strong> to move LOB internal pointers.

<comment>Param:</comment>
  <info>OCILob</info>    <strong>$to</strong>      The destination LOB.
  <info>OCILob</info>    <strong>$from</strong>    The copied LOB.
  <info>int|null</info>  <strong>$length</strong>  Indicates the length of data to be copied.

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


id: oci_lob_is_equal
type: function
doc:
<comment>Description:</comment>
  Compares two LOB/FILE locators for equality
  
  Compares two LOB/FILE locators.

<comment>Param:</comment>
  <info>OCILob</info>  <strong>$lob1</strong>  A LOB identifier.
  <info>OCILob</info>  <strong>$lob2</strong>  A LOB identifier.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if these objects are equal, <info>false</info> otherwise.


id: oci_new_collection
type: function
doc:
<comment>Description:</comment>
  Allocates new collection object
  
  Allocates a new collection object.

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  An Oracle connection identifier, returned by  <strong>oci_connect()</strong> or
                            <strong>oci_pconnect()</strong>.
  <info>string</info>       <strong>$type_name</strong>   Should be a valid named type (uppercase).
  <info>string|null</info>  <strong>$schema</strong>      Should point to the scheme, where the named type was created. The name
                            of the current user is used when <info>null</info> is passed.

<comment>Return:</comment>
  <info>OCICollection|false</info>  Returns a new <class>OCICollection</class> object or <info>false</info> on error.


id: oci_new_connect
type: function
doc:
<comment>Description:</comment>
  Connect to the Oracle server using a unique connection
  
  Establishes a new connection to an Oracle server and logs on.
  
  Unlike <strong>oci_connect()</strong> and  <strong>oci_pconnect()</strong>, <strong>oci_new_connect()</strong> does not cache connections and will
  always return a brand-new freshly opened connection handle. This is useful if your application
  needs transactional isolation between two sets of queries.

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           The Oracle user name.
  <info>string</info>       <strong>$password</strong>           The password for <strong>$username</strong>.
  <info>string|null</info>  <strong>$connection_string</strong>  Bağlanılacak <return>Oracle
                                   nesnesi</return>ni içerir. Ya Easy Connect dizgesi, veya
                                   tnsnames.ora dosyasındaki Connect Name ya da yerel
                                   Oracle nesnesi olabilir.
                                   
                                   Belirtilmezse ya da <info>null</info>
                                   verilirse, PHP bağlanacağı <return>Oracle nesnesi</return>ni saptamak için
                                   <info>TWO_TASK</info> (Linux) veya <info>LOCAL</info>
                                   (Windows) ve <info>ORACLE_SID</info> gibi ortam değişkenlerini
                                   kullanır.
                                   
                                   To use the Easy Connect naming method, PHP must be linked with
                                   Oracle
                                   10g or greater Client libraries. The Easy Connect
                                   string for Oracle 10g is of the form:
                                   [//]host_name[:port][/service_name]. With Oracle
                                   [//]host_name[:port][/service_name]. From Oracle
                                   11g, the syntax is: 
                                   
                                   [//]host_name[:port][/service_name][:server_type][/instance_name].
                                   Futher options were introduced with Oracle 19c, including timeout
                                   and
                                   keep-alive settings.  Refer to Oracle documentation.  Service
                                   names can be
                                   found by running the Oracle utility <return>lsnrctl status</return> on the
                                   database servermachine.
                                   
                                   The tnsnames.ora file can be in the Oracle Net search
                                   path, which includes
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin and /etc.
                                   Alternatively set <return>TNS_ADMIN</return> so that
                                   $TNS_ADMIN/tnsnames.ora is read.  Make sure the web
                                   daemon has read access to the file.
  <info>string</info>       <strong>$encoding</strong>           Oracle
                                   sunucusunun 9.2 ve üstü sürümlerini kullanırken,
                                   <strong>$karakter_kümesi</strong> bağımsız değişkenini yeni
                                   bağlantıda kullanılacak bağımsız değişkene göre
                                   belirtebilirsiniz. Eğer 9.2
                                   sürümünden daha eski bir Oracle sunucusu kullanıyorsanız bu
                                   bağımsız değişken yok
                                   sayılacak, yerine <return>NLS_LANG</return> ortam değişkeni
                                   kullanılacaktır.
                                   
                                   If not specified, the
                                   Oracle Client libraries determine a character set from
                                   the <info>NLS_LANG</info> environment variable.
                                   
                                   Passing this parameter can
                                   reduce the time taken to connect.
  <info>int</info>          <strong>$session_mode</strong>       This
                                   parameter is available since version PHP 5 (PECL OCI8 1.1) and
                                   accepts the
                                   following values: <info>OCI_DEFAULT</info>,
                                   <info>OCI_SYSOPER</info> and <info>OCI_SYSDBA</info>.
                                   If either <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> were specified, this function will try
                                   to establish privileged connection using external credentials.
                                   Privileged connections are disabled by default. To enable them
                                   you
                                   need to set oci8.privileged_connect
                                   to <return>On</return>.
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) introduced the
                                   <info>OCI_CRED_EXT</info> mode value. This tells Oracle to use
                                   External or OS authentication, which must be configured in the
                                   database.  The <info>OCI_CRED_EXT</info> flag can only be used
                                   with username of "/" and a empty password.
                                   oci8.privileged_connect
                                   may be <return>On</return> or <return>Off</return>.
                                   
                                   <info>OCI_CRED_EXT</info> may be combined with the
                                   <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> modes.
                                   
                                   <info>OCI_CRED_EXT</info> is not supported on Windows for
                                   security reasons.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a connection identifier or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_pconnect()</strong>


id: oci_new_cursor
type: function
doc:
<comment>Description:</comment>
  Allocates and returns a new cursor (statement handle)
  
  Allocates a new statement handle on the specified connection.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by  <strong>oci_connect()</strong> or
                         <strong>oci_pconnect()</strong>.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a new statement handle, or <info>false</info> on error.


id: oci_new_descriptor
type: function
doc:
<comment>Description:</comment>
  Initializes a new empty LOB or FILE descriptor
  
  Allocates resources to hold descriptor or LOB locator.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by  <strong>oci_connect()</strong> or
                         <strong>oci_pconnect()</strong>.
  <info>int</info>       <strong>$type</strong>        Valid values for <strong>$type</strong> are:  <info>OCI_DTYPE_FILE</info>, <info>OCI_DTYPE_LOB</info> and
                         <info>OCI_DTYPE_ROWID</info>.

<comment>Return:</comment>
  <info>OCILob|null</info>  Returns a new LOB or FILE descriptor on success, or <info>null</info> on failure.

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


id: oci_num_fields
type: function
doc:
<comment>Description:</comment>
  Returns the number of result columns in a statement
  
  Gets the number of columns in the given <strong>$statement</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI statement identifier.

<comment>Return:</comment>
  <info>int</info>  Returns the number of columns as an <info>int</info>.


id: oci_num_rows
type: function
doc:
<comment>Description:</comment>
  Returns number of rows affected during statement execution
  
  Gets the number of rows affected during statement execution.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI statement identifier.

<comment>Return:</comment>
  <info>int|false</info>  Returns the number of rows affected as an integer, başarısızlık durumunda <info>false</info> döner


id: oci_parse
type: function
doc:
<comment>Description:</comment>
  Prepares an Oracle statement for execution
  
  Prepares <strong>$sql</strong> using <strong>$connection</strong> and returns the statement identifier, which can be used with
  <strong>oci_bind_by_name()</strong>,  <strong>oci_execute()</strong> and other functions.
  
  Statement identifiers can be freed with <strong>oci_free_statement()</strong> or by setting the variable to <info>null</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by  <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$sql</strong>         The SQL or PL/SQL statement.
                         
                         SQL statements should not end with a semi-colon (";").  PL/SQL statements
                         should end with a semi-colon (";").

<comment>Return:</comment>
  <info>resource|false</info>  Returns a statement handle on success, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_password_change
type: function
doc:
<comment>Description:</comment>
  Changes password of Oracle's user
  
  Changes password for user with <strong>$username</strong>.
  
  The <strong>oci_password_change()</strong> function is most useful for PHP command-line scripts, or when
  non-persistent connections are used throughout the PHP application.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>     An Oracle connection identifier, returned by  <strong>oci_connect()</strong> or
                            <strong>oci_pconnect()</strong>.
  <info>string</info>    <strong>$username</strong>       The Oracle user name.
  <info>string</info>    <strong>$old_password</strong>   The old password.
  <info>string</info>    <strong>$new_password</strong>   The new password to be set.
  <info>string</info>    <strong>$database_name</strong>  The database name.

<comment>Return:</comment>
  <info>bool</info>  When <strong>$database_name</strong> is provided, <strong>oci_password_change()</strong> returns <info>true</info> on success, başarısızlık
        durumunda <info>false</info> döner. When <strong>$connection</strong> is provided, <strong>oci_password_change()</strong> returns the
        connection resource on success, başarısızlık durumunda <info>false</info> döner.


id: oci_pconnect
type: function
doc:
<comment>Description:</comment>
  Connect to an Oracle database using a persistent connection
  
  Creates a persistent connection to an Oracle server and logs on.
  
  Persistent connections are cached and re-used between requests, resulting in reduced overhead on
  each page load; a typical PHP application will have a single persistent connection open against an
  Oracle server per Apache child process (or PHP FPM process). See the OCI8 Connection Handling and
  Connection Pooling section for more information.

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           The Oracle user name.
  <info>string</info>       <strong>$password</strong>           The password for <strong>$username</strong>.
  <info>string|null</info>  <strong>$connection_string</strong>  Bağlanılacak <return>Oracle
                                   nesnesi</return>ni içerir. Ya Easy Connect dizgesi, veya
                                   tnsnames.ora dosyasındaki Connect Name ya da yerel
                                   Oracle nesnesi olabilir.
                                   
                                   Belirtilmezse ya da <info>null</info>
                                   verilirse, PHP bağlanacağı <return>Oracle nesnesi</return>ni saptamak için
                                   <info>TWO_TASK</info> (Linux) veya <info>LOCAL</info>
                                   (Windows) ve <info>ORACLE_SID</info> gibi ortam değişkenlerini
                                   kullanır.
                                   
                                   To use the Easy Connect naming method, PHP must be linked with
                                   Oracle
                                   10g or greater Client libraries. The Easy Connect
                                   string for Oracle 10g is of the form:
                                   [//]host_name[:port][/service_name]. With Oracle
                                   [//]host_name[:port][/service_name]. From Oracle
                                   11g, the syntax is: 
                                   
                                   [//]host_name[:port][/service_name][:server_type][/instance_name].
                                   Futher options were introduced with Oracle 19c, including timeout
                                   and
                                   keep-alive settings.  Refer to Oracle documentation.  Service
                                   names can be
                                   found by running the Oracle utility <return>lsnrctl status</return> on the
                                   database servermachine.
                                   
                                   The tnsnames.ora file can be in the Oracle Net search
                                   path, which includes
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin and /etc.
                                   Alternatively set <return>TNS_ADMIN</return> so that
                                   $TNS_ADMIN/tnsnames.ora is read.  Make sure the web
                                   daemon has read access to the file.
  <info>string</info>       <strong>$encoding</strong>           Oracle
                                   sunucusunun 9.2 ve üstü sürümlerini kullanırken,
                                   <strong>$karakter_kümesi</strong> bağımsız değişkenini yeni
                                   bağlantıda kullanılacak bağımsız değişkene göre
                                   belirtebilirsiniz. Eğer 9.2
                                   sürümünden daha eski bir Oracle sunucusu kullanıyorsanız bu
                                   bağımsız değişken yok
                                   sayılacak, yerine <return>NLS_LANG</return> ortam değişkeni
                                   kullanılacaktır.
                                   
                                   If not specified, the
                                   Oracle Client libraries determine a character set from
                                   the <info>NLS_LANG</info> environment variable.
                                   
                                   Passing this parameter can
                                   reduce the time taken to connect.
  <info>int</info>          <strong>$session_mode</strong>       This
                                   parameter is available since version PHP 5 (PECL OCI8 1.1) and
                                   accepts the
                                   following values: <info>OCI_DEFAULT</info>,
                                   <info>OCI_SYSOPER</info> and <info>OCI_SYSDBA</info>.
                                   If either <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> were specified, this function will try
                                   to establish privileged connection using external credentials.
                                   Privileged connections are disabled by default. To enable them
                                   you
                                   need to set oci8.privileged_connect
                                   to <return>On</return>.
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) introduced the
                                   <info>OCI_CRED_EXT</info> mode value. This tells Oracle to use
                                   External or OS authentication, which must be configured in the
                                   database.  The <info>OCI_CRED_EXT</info> flag can only be used
                                   with username of "/" and a empty password.
                                   oci8.privileged_connect
                                   may be <return>On</return> or <return>Off</return>.
                                   
                                   <info>OCI_CRED_EXT</info> may be combined with the
                                   <info>OCI_SYSOPER</info> or
                                   <info>OCI_SYSDBA</info> modes.
                                   
                                   <info>OCI_CRED_EXT</info> is not supported on Windows for
                                   security reasons.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a connection identifier or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_new_connect()</strong>


id: oci_register_taf_callback
type: function
doc:
<comment>Description:</comment>
  Register a user-defined callback function for Oracle Database TAF
  
  Registers a user-defined callback function to <strong>$connection</strong>. If <strong>$connection</strong> fails due to instance or
  network failure, the registered callback function will be invoked for several times during
  failover. See OCI8 Transparent Application Failover (TAF) Support for information.
  
  When <strong>oci_register_taf_callback()</strong> is called multiple times, each registration overwrites the
  previous one.
  
  Use <strong>oci_unregister_taf_callback()</strong> to explicitly unregister a user-defined callback.
  
  TAF callback registration will NOT be saved across persistent connections, therefore the callback
  needs to be re-registered for a new persistent connection.

<comment>Param:</comment>
  <info>resource</info>       <strong>$connection</strong>  An Oracle connection identifier.
  <info>callable|null</info>  <strong>$callback</strong>    A user-defined callback to register for Oracle TAF. It can be a string
                              of the function name or a Closure (anonymous function).
                              
                              The interface of a TAF user-defined callback function is as follows:
                              
                              See the parameter description and an example on  OCI8 Transparent
                              Application Failover (TAF) Support page.

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

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


id: oci_result
type: function
doc:
<comment>Description:</comment>
  Returns field's value from the fetched row
  
  Returns the data from <strong>$column</strong> in the current row, fetched by <strong>oci_fetch()</strong>.
  
  OCI8
  sürücüsü tarafından yapılan veri türü
  eşlemeyle ilgili ayrıntılar için sürücü
  tarafından desteklenen veri türleri bölümüne bakınız.

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  
  <info>string|int</info>  <strong>$column</strong>     Can be either use the column number (1-based) or the column name. The case
                          of the column name must be the case that Oracle meta data describes the
                          column as, which is uppercase for columns created case insensitively.

<comment>Return:</comment>
  <info>mixed</info>  Returns everything as strings except for abstract types (ROWIDs, LOBs and FILEs). Returns
         <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_fetch_all()</strong>


id: oci_rollback
type: function
doc:
<comment>Description:</comment>
  Rolls back the outstanding database transaction
  
  Reverts all uncommitted changes for the Oracle <strong>$connection</strong> and ends the transaction.  It releases
  all locks held.  All Oracle <return>SAVEPOINTS</return> are erased.
  
  A transaction begins when the first SQL statement that changes data is executed with <strong>oci_execute()</strong>
  using the <info>OCI_NO_AUTO_COMMIT</info> flag.  Further data changes made by other statements become part of
  the same transaction.  Data changes made in a transaction are temporary until the transaction is
  committed or rolled back.  Other users of the database will not see the changes until they are
  committed.
  
  When inserting or updating data, using transactions is recommended for relational data consistency
  and for performance reasons.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong>
                         or <strong>oci_new_connect()</strong>.

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

<comment>See Also:</comment>
   * <strong>oci_commit()</strong>
   * <strong>oci_execute()</strong>


id: oci_server_version
type: function
doc:
<comment>Description:</comment>
  Returns the Oracle Database version
  
  Returns a string with the Oracle Database version and available options

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  

<comment>Return:</comment>
  <info>string|false</info>  Returns the version information as a string or <info>false</info> on error.

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


id: oci_set_action
type: function
doc:
<comment>Description:</comment>
  Sets the action name
  
  Sets the action name for Oracle tracing.
  
  The action name is registered with the database when the next 'round-trip' from PHP to the
  database occurs, typically when an SQL statement is executed.
  
  The action name can subsequently be queried from database administration views such as <return>V$SESSION</return>.
  It can be used for tracing and monitoring such as with <return>V$SQLAREA</return> and
  <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return>.
  
  The value may be retained across persistent connections.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or
                         <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$action</strong>      User chosen string up to 32 bytes long.

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

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_call_timeout
type: function
doc:
<comment>Description:</comment>
  Sets a millisecond timeout for database calls
  
  Sets a timeout limiting the maxium time a database round-trip using this connection may take.
  
  Each OCI8 operation may make zero or more calls to Oracle's client library.  These internal calls
  may then may make zero or more round-trips to Oracle Database.  If any one of those round-trips
  takes more than <return>time_out</return> milliseconds, then the operation is cancelled and an error is returned to
  the application.
  
  The <return>time_out</return> value applies to each round-trip individually, not to the sum of all round-trips.
  Time spent processing in PHP OCI8 before or after the completion of each round-trip is not
  counted.
  
  When a call is interrupted, Oracle will attempt to clean up the connection for reuse.  This
  operation is allowed to run for another <return>time_out</return> period.  Depending on the outcome of the cleanup,
  the connection may or may not be reusable.
  
  When persistent connections are used, the timeout value will be retained across PHP requests.
  
  The <strong>oci_set_call_timeout()</strong> function is available when OCI8 uses Oracle 18 (or later) Client
  libraries.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or
                         <strong>oci_new_connect()</strong>.
  <info>int</info>       <strong>$timeout</strong>     The maximum time in milliseconds that any single round-trip between PHP and
                         Oracle Database may take.

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


id: oci_set_client_identifier
type: function
doc:
<comment>Description:</comment>
  Sets the client identifier
  
  Sets the client identifier used by various database components to identify lightweight application
  users who authenticate as the same database user.
  
  The client identifier is registered with the database when the next 'round-trip' from PHP to the
  database occurs, typically when an SQL statement is executed.
  
  The identifier can subsequently be queried, for example with <return>SELECT
  SYS_CONTEXT('USERENV','CLIENT_IDENTIFIER') FROM DUAL</return>.  Database administration views such as
  <return>V$SESSION</return> will also contain the value.  It can be used with <return>DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE</return>
  for tracing and can also be used for auditing.
  
  The value may be retained across page requests that use the same persistent connection.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or
                         <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$client_id</strong>   User chosen string up to 64 bytes long.

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

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_client_info
type: function
doc:
<comment>Description:</comment>
  Sets the client information
  
  Sets the client information for Oracle tracing.
  
  The client information is registered with the database when the next 'round-trip' from PHP to the
  database occurs, typically when an SQL statement is executed.
  
  The client information can subsequently be queried from database  administration views such as
  <return>V$SESSION</return>.
  
  The value may be retained across persistent connections.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                          <strong>oci_pconnect()</strong>, or
                          <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$client_info</strong>  User chosen string up to 64 bytes long.

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

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_db_operation
type: function
doc:
<comment>Description:</comment>
  Sets the database operation
  
  Sets the DBOP for Oracle tracing.
  
  The database operation name is registered with the database when the next 'round-trip' from PHP to
  the database occurs, typically when a SQL statement is executed.
  
  The database operation can subsequently be queried from database administration views such as
  <return>V$SQL_MONITOR</return>.
  
  The <strong>oci_set_db_operation()</strong> function is available when OCI8 uses Oracle 12 (or later) Client
  libraries and Oracle Database 12 (or later).

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or
                         <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$action</strong>      User chosen string.

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

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_edition
type: function
doc:
<comment>Description:</comment>
  Sets the database edition
  
  Sets the database "edition" of objects to be used by a subsequent connections.
  
  Oracle Editions allow concurrent versions of applications to run using the same schema and object
  names.  This is useful for upgrading live systems.
  
  Call <strong>oci_set_edition()</strong> before calling <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> or <strong>oci_new_connect()</strong>.
  
  If an edition is set that is not valid in the database, connection will fail even if
  <strong>oci_set_edition()</strong> returns success.
  
  When using persistent connections, if a connection with the requested edition setting already
  exists, it is reused.  Otherwise, a different persistent connection is created

<comment>Param:</comment>
  <info>string</info>  <strong>$edition</strong>  Oracle Database edition name previously created with the SQL "<return>CREATE EDITION</return>"
                    command.

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


id: oci_set_module_name
type: function
doc:
<comment>Description:</comment>
  Sets the module name
  
  Sets the module name for Oracle tracing.
  
  The module name is registered with the database when the next 'round-trip' from PHP to the
  database occurs, typically when an SQL statement is executed.
  
  The name can subsequently be queried from database administration views such as <return>V$SESSION</return>.  It can
  be used for tracing and monitoring such as with <return>V$SQLAREA</return> and
  <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return>.
  
  The value may be retained across persistent connections.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier, returned by <strong>oci_connect()</strong>,
                         <strong>oci_pconnect()</strong>, or
                         <strong>oci_new_connect()</strong>.
  <info>string</info>    <strong>$name</strong>        User chosen <info>string</info> up to 48 bytes long.

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

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_prefetch
type: function
doc:
<comment>Description:</comment>
  Sets number of rows to be prefetched by queries
  
  Sets the number of rows to be buffered by the Oracle Client libraries after a successful query
  call to <strong>oci_execute()</strong> and for each subsequent internal fetch request to the database.  For queries
  returning a large number of rows, performance can be significantly improved by increasing the
  prefetch count above the default oci8.default_prefetch value.
  
  Prefetching is Oracle's efficient way of returning more than one data row from the database in
  each network request.  This can result in better network and CPU utilization.  The buffering of
  rows is internal to OCI8 and the behavior of OCI8 fetching functions is unchanged regardless of
  the prefetch count. For example, <strong>oci_fetch_row()</strong> will always return one row.  The prefetch buffer
  is per-statement and is not used by re-executed statements or by other connections.
  
  Call <strong>oci_set_prefetch()</strong> before calling <strong>oci_execute()</strong>.
  
  A tuning goal is to set the prefetch value to a reasonable size for the network and database to
  handle.  For queries returning a very large number of rows, overall system efficiency might be
  better if rows are retrieved from the database in several chunks (i.e set the prefetch value
  smaller than the number of rows).  This allows the database to handle other users' statements
  while the PHP script is processing the current set of rows.
  
  Query prefetching was introduced in Oracle 8i.  REF CURSOR prefetching was introduced in Oracle
  11gR2 and occurs when PHP is linked with Oracle 11gR2 (or later) Client libraries. Nested cursor
  prefetching was introduced in Oracle 11gR2 and requires both the Oracle Client libraries and the
  database to be version 11gR2 or greater.
  
  Prefetching is not supported when queries contain LONG or LOB columns.  The prefetch value is
  ignored and single-row fetches will be used in all the situations when prefetching is not
  supported.
  
  When using Oracle Database 12c, the prefetch value set by PHP can be overridden by Oracle's client
  <return>oraaccess.xml</return> configuration file.  Refer to Oracle documentation for more detail.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement
                        identifier created by <strong>oci_parse()</strong> and executed
                        by <strong>oci_execute()</strong>, or a <return>REF
                        CURSOR</return> statement identifier.
  <info>int</info>       <strong>$rows</strong>       The number of rows to be prefetched, &gt;= 0

<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>
   * oci8.default_prefetch
     ini option
    


id: oci_set_prefetch_lob
type: function
doc:
<comment>Description:</comment>
  Sets the amount of data prefetched for each CLOB or BLOB.
  
  Sets the internal buffer size used to fetch each CLOB or BLOB value when the implementation gets
  the internal Oracle LOB locator from the database after a successful query call to <strong>oci_execute()</strong>
  and for each subsequent internal fetch request to the database.  Increasing this value can improve
  the performance of fetching smaller LOBs by reducing round-trips between PHP and the database.
  Memory usage will change.
  
  The value affects LOBs returned as OCILob instances and also those returned using <info>OCI_RETURN_LOBS</info>.
  
  Call <strong>oci_set_prefetch_lob()</strong> before calling <strong>oci_execute()</strong>.  If it is not called, the value of
  oci8.prefetch_lob_size is used.
  
  The LOB prefetch value should only be set with Oracle Database 12.2 or later.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>          A valid OCI8 statement
                                identifier created by <strong>oci_parse()</strong> and executed
                                by <strong>oci_execute()</strong>, or a <return>REF
                                CURSOR</return> statement identifier.
  <info>int</info>       <strong>$prefetch_lob_size</strong>  The number of bytes of each LOB to be prefetched, &gt;= 0

<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>
   * oci8.prefetch_lob_size
     ini option
    


id: oci_statement_type
type: function
doc:
<comment>Description:</comment>
  Returns the type of a statement
  
  Returns a keyword identifying the type of the OCI8 <strong>$statement</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  A valid OCI8 statement identifier from <strong>oci_parse()</strong>.

<comment>Return:</comment>
  <info>string|false</info>  Returns the type of <strong>$statement</strong> as one of the following strings. Statement typeReturn
                StringNotes<return>ALTER</return><return>BEGIN</return><return>CALL</return><return>CREATE</return><return>DECLARE</return><return>DELETE</return><return>DROP</return><return>INSERT</return><return>SELECT</return><return>UPDATE</return><return>UNKNOWN</return>
                
                Returns <info>false</info> on error.


id: oci_unregister_taf_callback
type: function
doc:
<comment>Description:</comment>
  Unregister a user-defined callback function for Oracle Database TAF
  
  Unregister the user-defined callback function registered to <strong>$connection </strong> by
  <strong>oci_register_taf_callback()</strong>. See OCI8 Transparent Application Failover (TAF) Support  for
  information.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier.

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

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


id: ocibindbyname
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_bind_by_name
  
  Takma Adı: <strong>oci_bind_by_name()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicancel
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_cancel
  
  Takma Adı: <strong>oci_cancel()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicloselob
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::close
  
  Takma Adı: <strong>OCILob::close()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollappend
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::append
  
  Takma Adı: <strong>OCICollection::append()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollassign
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::assign
  
  Takma Adı: <strong>OCICollection::assign()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollassignelem
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::assignElem
  
  Takma Adı: <strong>OCICollection::assignElem()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollgetelem
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::getElem
  
  Takma Adı: <strong>OCICollection::getElem()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollmax
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::max
  
  Takma Adı: <strong>OCICollection::max()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicollsize
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::size
  
  Takma Adı: <strong>OCICollection::size()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolltrim
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::trim
  
  Takma Adı: <strong>OCICollection::trim()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumnisnull
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_is_null
  
  Takma Adı: <strong>oci_field_is_null()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumnname
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_name
  
  Takma Adı: <strong>oci_field_name()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumnprecision
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_precision
  
  Takma Adı: <strong>oci_field_precision()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumnscale
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_scale
  
  Takma Adı: <strong>oci_field_scale()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumnsize
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_size
  
  Takma Adı: <strong>oci_field_size()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumntype
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_type
  
  Takma Adı: <strong>oci_field_type()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicolumntyperaw
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_field_type_raw
  
  Takma Adı: <strong>oci_field_type_raw()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocicommit
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_commit
  
  Takma Adı: <strong>oci_commit()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocidefinebyname
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_define_by_name
  
  Takma Adı: <strong>oci_define_by_name()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocierror
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_error
  
  Takma Adı: <strong>oci_error()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociexecute
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_execute
  
  Takma Adı: <strong>oci_execute()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifetch
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_fetch
  
  Takma Adı: <strong>oci_fetch()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifetchinto
type: function
doc:
<comment>Description:</comment>
  Obsolete variant of oci_fetch_array, oci_fetch_object,
     oci_fetch_assoc and
     oci_fetch_row
  
  Obsolete variant of <strong>oci_fetch_array()</strong>, <strong>oci_fetch_object()</strong>, <strong>oci_fetch_assoc()</strong> and <strong>oci_fetch_row()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifetchstatement
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_fetch_all
  
  Takma Adı: <strong>oci_fetch_all()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifreecollection
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCICollection::free
  
  Takma Adı: <strong>OCICollection::free()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifreecursor
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_free_statement
  
  Takma Adı: <strong>oci_free_statement()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocifreedesc
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::free
  
  Takma Adı: <strong>OCILob::free()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociinternaldebug
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_internal_debug
  
  Takma Adı: <strong>oci_internal_debug()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociloadlob
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::load
  
  Takma Adı: <strong>OCILob::load()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocilogoff
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_close
  
  Takma Adı: <strong>oci_close()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocilogon
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_connect
  
  Takma Adı: <strong>oci_connect()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocinewcollection
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_new_collection
  
  Takma Adı: <strong>oci_new_collection()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocinewcursor
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_new_cursor
  
  Takma Adı: <strong>oci_new_cursor()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocinewdescriptor
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_new_descriptor
  
  Takma Adı: <strong>oci_new_descriptor()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocinlogon
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_new_connect
  
  Takma Adı: <strong>oci_new_connect()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocinumcols
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_num_fields
  
  Takma Adı: <strong>oci_num_fields()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociparse
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_parse
  
  Takma Adı: <strong>oci_parse()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociplogon
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_pconnect
  
  Takma Adı: <strong>oci_pconnect()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociresult
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_result
  
  Takma Adı: <strong>oci_result()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocirollback
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_rollback
  
  Takma Adı: <strong>oci_rollback()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocirowcount
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_num_rows
  
  Takma Adı: <strong>oci_num_rows()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocisavelob
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::save
  
  Takma Adı: <strong>OCILob::save()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocisavelobfile
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::import
  
  Takma Adı: <strong>OCILob::import()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociserverversion
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_server_version
  
  Takma Adı: <strong>oci_server_version()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocisetprefetch
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_set_prefetch
  
  Takma Adı: <strong>oci_set_prefetch()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ocistatementtype
type: function
doc:
<comment>Description:</comment>
  Takma Adı: oci_statement_type
  
  Takma Adı: <strong>oci_statement_type()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociwritelobtofile
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::export
  
  Takma Adı: <strong>OCILob::export()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: ociwritetemporarylob
type: function
doc:
<comment>Description:</comment>
  Takma Adı: OCILob::writeTemporary
  
  Takma Adı: <strong>OCILob::writeTemporary()</strong>
  
  Bu takma adın kullanımı PHP
  5.4.0'dan beri ÖNERİLMEMEKTEDİR. Bu takma ada
  kesinlikle güvenilmemelidir.


id: octdec
type: function
doc:
<comment>Description:</comment>
  Octal to decimal
  
  Returns the decimal equivalent of the octal number represented by the <strong>$octal_string</strong> argument.

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

<comment>Return:</comment>
  <info>int|float</info>  The decimal representation of <strong>$octal_string</strong>

<comment>See Also:</comment>
   * <strong>decoct()</strong>
   * <strong>bindec()</strong>
   * <strong>hexdec()</strong>
   * <strong>base_convert()</strong>


id: odbc_autocommit
type: function
doc:
<comment>Description:</comment>
  Ototeslim kipini açıp kapar
  
  Ototeslim kipini açıp kapar.
  
  Bir bağlantı üzerinde öntanımlı olarak ototeslim kipi etkindir. İptal edilmesi bir hareket
  (transaction) başlatmaya eşdeğerdir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$bağlantı_kimliği</strong>  ODBC
                               bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                               işlevine bakınız.
  <info>bool</info>      <strong>$AçKapa</strong>           <strong>$AçKapa</strong><info>true</info> ise ototeslim kipi etkin olur, <info>false</info> ise iptal edilir.

<comment>Return:</comment>
  <info>int|bool</info>  <strong>$AçKapa</strong> bağımsız değişkeni olmaksızın işlev, bağlantı ile ilgili durumu döndürür.
            Ototeslim kipi etkin değilse veya bir hata  oluşmuşsa <info>false</info> yoksa 0 döner.
            
            <strong>$AçKapa</strong> belirtilirse işlev başarı durumunda  <info>true</info>, yoksa <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>odbc_commit()</strong>
   * <strong>odbc_rollback()</strong>


id: odbc_binmode
type: function
doc:
<comment>Description:</comment>
  İkil sütun verileri ile çalışmayı etkin kılar
  
  İkil sütun verileri ile çalışmayı denetler. Etkilenen ODBC SQL türleri: <return>BINARY</return>, <return>VARBINARY</return> ve
  <return>LONGVARBINARY</return>. Öntanımlı kip uodbc.defaultbinmode php.ini yönergesi kullanılarak atanabilir.
  
  İkil SQL veri, karakter C verisine (<info>ODBC_BINMODE_CONVERT</info>) dönüştürüldüğünde kaynak verisinin her
  baytı (8 biti) iki ASCII karakteri ile temsil edilir. Bu karakterler sayının onaltılık tabandaki
  ASCII karakter gösterimidir. Örneğin, <return>00000001</return> sayısı <return>"01"</return> dizgesine dönüştürülürken <return>11111111</return>
  sayısı, <return>"FF"</return> dizgesine dönüştürülür.
  
  <return>BINARY</return> ve <return>VARBINARY</return> sütunlarla ilgili işlemler sadece <strong>odbc_binmode()</strong> işlevinden etkilenirken
  <return>LONGVARBINARY</return> sütunlarla ilgili işlemler <strong>odbc_longreadlen()</strong> işlevinden de etkilenir: LONGVARBINARY
  işlemi<strong>odbc_binmode()</strong><strong>odbc_longreadlen()</strong>sonuç<info>ODBC_BINMODE_PASSTHRU</info>0düzgeçer<info>ODBC_BINMODE_RETURN</info>0düzgeçer<info>ODBC_BINMODE_CONVERT</info>0düzgeçer<info>ODBC_BINMODE_PASSTHRU</info>&gt;0düzgeçer<info>ODBC_BINMODE_RETURN</info>&gt;&gt;0olduğu
  gibi döner<info>ODBC_BINMODE_CONVERT</info>&gt;&gt;0karakter olarak döner
  
  <strong>odbc_fetch_into()</strong> kullanıldığında, düzgeçer, bu sütunlar için boş dizge döneceği anlamına gelir.
  <strong>odbc_result()</strong> kullanıldığında, düzgeçer, verinin doğrudan istemciye gönderildiği (yani basıldığı)
  anlamına gelir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  Sonuç kimliği.
                    
                    <strong>$deyim</strong> = <return>0</return> ise ayarlar öntanımlı olarak yeni sonuçlara uygulanır.
  <info>int</info>       <strong>$kip</strong>    Olası <strong>$kip</strong> değerleri: <info>ODBC_BINMODE_PASSTHRU</info>: İkil veri düzgeçer.
                    <info>ODBC_BINMODE_RETURN</info>: Olduğu gibi döner. <info>ODBC_BINMODE_CONVERT</info>: Karaktere
                    dönüştürülüp döndürülür.  <return>LONGVARBINARY</return> sütunlarla ilgili işlemler ayrıca
                    <strong>odbc_longreadlen()</strong> işlevinden de etkilenir.
                    
                    <info>ODBC_BINMODE_PASSTHRU</info>: İkil veri düzgeçer.
                    
                    <info>ODBC_BINMODE_RETURN</info>: Olduğu gibi döner.
                    
                    <info>ODBC_BINMODE_CONVERT</info>: Karaktere dönüştürülüp döndürülür.
                    
                    <return>LONGVARBINARY</return> sütunlarla ilgili işlemler ayrıca <strong>odbc_longreadlen()</strong> işlevinden de
                    etkilenir.

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


id: odbc_close
type: function
doc:
<comment>Description:</comment>
  Bir ODBC bağlantısını kapatır
  
  Veritabanı sunucusuyla bağlantıyı sonlandırır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC
                   bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                   işlevine bakınız.

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


id: odbc_close_all
type: function
doc:
<comment>Description:</comment>
  Tüm ODBC bağlantılarını kapatır
  
  <strong>odbc_close_all()</strong> işlevi tüm veritabanı sunucularıyla kurulmuş bağlantıları sonlandırır.

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


id: odbc_columnprivileges
type: function
doc:
<comment>Description:</comment>
  Belirtilen tablo ile ilgili izinleri ve sütunları listeler
    
  
  Belirtilen tablo ile ilgili izinleri ve sütunları listeler.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>       <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string</info>       <strong>$tablo</strong>    Tablo ismi. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string</info>       <strong>$sütun</strong>   Sütun adı. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".

<comment>Return:</comment>
  <info>resource|false</info>  Başarısızlık durumunda <info>false</info>, yoksa bir ODBC sonuç tanıtıcısı döner. Bu sonuç
                  tanıtıcısı ilgili izinlerin ve sütun listelerinin döndürülmesi için
                  kullanılabilir.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return>
                  Drivers can report additional columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>GRANTOR</return>
                  
                  <return>GRANTEE</return>
                  
                  <return>PRIVILEGE</return>
                  
                  <return>IS_GRANTABLE</return>
                  
                  Sonuç kümesi <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>COLUMN_NAME</return> ve <return>PRIVILEGE</return>
                  sütunlarına göre sıralıdır.


id: odbc_columns
type: function
doc:
<comment>Description:</comment>
  Belirtilen tablolardaki sütun isimlerini listeler
  
  Belirtilen aralıktaki tüm sütunları listeler.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string|null</info>  <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$tablo</strong>    Tablo ismi. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$sütun</strong>   Sütun ismi. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".

<comment>Return:</comment>
  <info>resource|false</info>  Başarısızlık durumunda <info>false</info>, yoksa bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlara sahiptir:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                  Drivers can report additional columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>NUM_PREC_RADIX</return>
                  
                  <return>NULLABLE</return>
                  
                  <return>REMARKS</return>
                  
                  <return>COLUMN_DEF</return>
                  
                  <return>SQL_DATA_TYPE</return>
                  
                  <return>SQL_DATETIME_SUB</return>
                  
                  <return>CHAR_OCTET_LENGTH</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>IS_NULLABLE</return>
                  
                  Sonuç, <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return> ve <return>ORDINAL_POSITION</return> sütunlarına göre
                  sıralanır.

<comment>See Also:</comment>
   * <strong>odbc_columnprivileges()</strong>
   * <strong>odbc_procedurecolumns()</strong>


id: odbc_commit
type: function
doc:
<comment>Description:</comment>
  Bir ODBC hareket listesi gönderir
  
  Bağlantıda bekleyen tüm hareketleri işleme sokar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC
                   bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                   işlevine bakınız.

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


id: odbc_connect
type: function
doc:
<comment>Description:</comment>
  Bir veri kaynağına bağlanır
  
  Diğer ODBC işlevleri tarafından kullanılmak üzere bir bağlantı tanıtıcısı döndürür. Farklı
  kullanıcı ve parola veya farklı veritabanları belirterek aynı anda birden fazla veri kaynağına
  bağlı olabilirsiniz.
  
  Bazı ODBC sürücülerinde, karmaşık bir saklanmış yordamın çalıştırılması şuna benzer bir hata
  üretebilir: "Cannot open a cursor on a stored procedure that has anything other than a single
  select statement in it" (Türkçesi: tek bir 'select' deyiminden başka hiçbir şey için saklanmış
  yordam üzerinde imleç açılamaz).  SQL_CUR_USE_ODBC kullanarak bu hatadan kurtulabilirsiniz. Ayrıca
  bazı sürücüler, <strong>odbc_fetch_row()</strong> işlevindeki <strong>$satır</strong> bağımsız değişkenini de desteklemezler. Böyle
  bir durumda SQL_CUR_USE_ODBC sabitinin yardımı olabilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dsn</strong>         Bağlanılacak veritabanı kaynağının ismi. Bir DSN'siz bağlantı dizgesi de
                       belirtilebilir.
  <info>string</info>  <strong>$kullanıcı</strong>  Kullanıcı ismi.
  <info>string</info>  <strong>$parola</strong>      Parola.
  <info>int</info>     <strong>$imleç_türü</strong>  Bağlantı için kullanılacak imleç türü. Normalde bu bağımsız değişkene gerek
                       yoktur, fakat bazı ODBC sürücüleriyle ilgili sorunlardan kurtulmak için
                       yararlı olabilir.
                       
                       İmleç türü olarak belirtilebilecek sabitler:
                       
                        SQL_CUR_USE_IF_NEEDED  SQL_CUR_USE_ODBC  SQL_CUR_USE_DRIVER 
                       
                       SQL_CUR_USE_IF_NEEDED
                       
                       SQL_CUR_USE_ODBC
                       
                       SQL_CUR_USE_DRIVER

<comment>Return:</comment>
  <info>resource|false</info>  ODBC Bağlantısı, başarısızlık durumunda <info>false</info> döner.

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


id: odbc_connection_string_is_quoted
type: function
doc:
<comment>Description:</comment>
  Determines if an ODBC connection string value is quoted
  
  Determines if a string is properly quoted for an ODBC connection string value. ODBC connection
  string quoting is performed using curly braces, and ending braces within a string must be escaped
  through repeating them twice, similar to SQL quoting.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  The string to check for quoting.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if quoted properly, <info>false</info> if not.

<comment>See Also:</comment>
   * <strong>odbc_connection_string_quote()</strong>
   * <strong>odbc_connection_string_should_quote()</strong>


id: odbc_connection_string_quote
type: function
doc:
<comment>Description:</comment>
  Quotes an ODBC connection string value
  
  Quotes a value for a connection string, according to ODBC rules. That is, it will be surrounded by
  quotes, and any ending curly braces will be escaped. This should be done for any connection string
  values that come from user input. Not doing so can lead to issues with parsing the connection
  string, or values being injected into the connection string.
  
  Note that this function does not check if the string is already quoted, nor if the string needs
  quoting. For that, call <strong>odbc_connection_string_is_quoted()</strong> and
  <strong>odbc_connection_string_should_quote()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  The unquoted string.

<comment>Return:</comment>
  <info>string</info>  A quoted string, surrounded by curly braces, and properly escaped.

<comment>See Also:</comment>
   * <strong>odbc_connection_string_is_quoted()</strong>
   * <strong>odbc_connection_string_should_quote()</strong>


id: odbc_connection_string_should_quote
type: function
doc:
<comment>Description:</comment>
  Determines if an ODBC connection string value should be quoted
  
  Determines if a string needs to be quoted for an ODBC connection string value; that is, if it
  contains special characters.
  
  Note that this does not check if the string is already quoted; an already quoted string will
  contain characters that will make this function return true. You should call
  <strong>odbc_connection_string_is_quoted()</strong> to check.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  The string to check for.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the string should be quoted; <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>odbc_connection_string_quote()</strong>
   * <strong>odbc_connection_string_is_quoted()</strong>


id: odbc_cursor
type: function
doc:
<comment>Description:</comment>
  İmleç ismini döndürür
  
  Belirtilen sonuç kimliği ile ilgili imleç ismini döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  Sonuç tanıtıcısı.

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


id: odbc_data_source
type: function
doc:
<comment>Description:</comment>
  Kullanılabilir DSN'ler hakkında bilgi döndürür
  
  (Defalarca çağırdıktan sonra) Kullanılabilir DSN'lerin listesini döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>       ODBC
                        bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                        işlevine bakınız.
  <info>int</info>       <strong>$alım_türü</strong>  Şu iki sabitten biri olabilir: <info>SQL_FETCH_FIRST</info> ve <info>SQL_FETCH_NEXT</info>. İşlevi ilk
                        çağırışınızda <info>SQL_FETCH_FIRST</info>, sonrakilerde <info>SQL_FETCH_NEXT</info> sabitini
                        kullanın.

<comment>Return:</comment>
  <info>array|false</info>  Başarı durumunda bir dizi, kullanılabilir son DSN'yi alıp getirdikten sonra <info>null</info>,
               başarısızlık durumunda <info>false</info> döner.


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


id: odbc_error
type: function
doc:
<comment>Description:</comment>
  Son hata kodunu döndürür
  
  Hata oluşmuşsa altı haneli bir ODBC durum kodu yoksa boş bir dizge döner.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$odbc</strong>  ODBC
                        bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                        işlevine bakınız.

<comment>Return:</comment>
  <info>string</info>  <strong>$odbc</strong> belirtilmişse bağlantının son durumu, yoksa herhangi bir bağlantının son durumu
          döner.
          
          Bu işlev sadece son ODBC sorgusu başarısız olmuşsa anlamlı bir değer döndürür (<strong>odbc_exec()</strong>
          işlevinin <info>false</info> döndürmesi gibi).

<comment>See Also:</comment>
   * <strong>odbc_errormsg()</strong>
   * <strong>odbc_exec()</strong>


id: odbc_errormsg
type: function
doc:
<comment>Description:</comment>
  Son hata iletisini döndürür
  
  Son ODBC hata iletisini içeren bir dizge veya hata oluşmamışsa boş bir dizge döner.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$odbc</strong>  ODBC
                        bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                        işlevine bakınız.

<comment>Return:</comment>
  <info>string</info>  Bir <strong>$odbc</strong> belirtilmişse bu bağlantının son durumu ile aksi takdirde herhangi bir
          bağlantının son durumu ile ilgili bir hata iletisi dizgesi döner.
          
          Bu işlevin döndürdüğü dizge sadece son ODBC sorgusu başarısız olmuşsa anlamlıdır
          (<strong>odbc_exec()</strong> işlevinin <info>false</info> döndürmesi gibi).

<comment>See Also:</comment>
   * <strong>odbc_error()</strong>
   * <strong>odbc_exec()</strong>


id: odbc_exec
type: function
doc:
<comment>Description:</comment>
  SQL deyimini doğrudan çalıştırır
  
  Veritabanı sunucusuna bir SQL deyimi gönderir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>   ODBC
                    bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                    işlevine bakınız.
  <info>string</info>    <strong>$sorgu</strong>  SQL deyimi.

<comment>Return:</comment>
  <info>resource|false</info>  SQL deyimi çalıştırılabilmişse bir ODBC sonuç tanıtıcısı, yoksa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>odbc_prepare()</strong>
   * <strong>odbc_execute()</strong>


id: odbc_execute
type: function
doc:
<comment>Description:</comment>
  Bir hazır deyimi çalıştırır
  
  <strong>odbc_prepare()</strong> ile hazırlanmış bir deyimi çalıştırır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>                 <strong>odbc_prepare()</strong> işlevinden dönen bir sonuç tanıtıcısı.
  <info>array</info>     <strong>$bağımsız_değişkenler</strong>  <strong>$bağımsız_değişkenler</strong> dizisindeki bağımsız değişkenlerin
                                   hazırlanmış deyimler için birer yer tutucu olduğu varsayılır. Bu
                                   dizideki elemanlar bu işlev çağrılarak dizgelere dönüştürülürler.
                                   
                                   <strong>$bağımsız_değişkenler</strong> dizisindeki isimlerden tek tırnak içine
                                   alınmış olanlar veritabanı sunucusuna gönderilecek veya alınacak
                                   verileri tutan dosya isimleri olarak ele alınır.
                                   
                                   Belirttiğiniz dizgenin bir dosya değil de tek tırnak içine
                                   alınmış bir dizge olarak ele alınmasını isterseniz tek tırnaklı
                                   dizgenin başına ve sonuna bir boşluk veya tek tırnak dışında bir
                                   karakter ekleyin. Bu uygulanabilir değilse, dizgeyi saklamak için
                                   başka bir mekanizma kullanmalısınız (sorguyu doğrudan <strong>odbc_exec()</strong>
                                   ile çalıştırmak gibi).

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

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


id: odbc_fetch_array
type: function
doc:
<comment>Description:</comment>
  Sonuç satırını bir ilişkisel dizi olarak döndürür
  
  Bir ODBC sorgusunun sonucunu bir ilişkisel dizi olarak döndürür

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> işlevinden dönen bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$satır</strong>  Döndürülecek satır numarası; isteğe bağlıdır.

<comment>Return:</comment>
  <info>array|false</info>  Döndürülecek bir satır yoksa <info>false</info>, aksi takdirde bir dizi döner.

<comment>See Also:</comment>
   * <strong>odbc_fetch_row()</strong>
   * <strong>odbc_fetch_object()</strong>
   * <strong>odbc_num_rows()</strong>


id: odbc_fetch_into
type: function
doc:
<comment>Description:</comment>
  Sonuç satırını bir dizi olarak döndürür
  
  Sonuç satırını bir dizi olarak döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <info>resource</info> türünde sonuç.
  <info>array</info>     <strong>$dizi</strong>   <info>array</info> türünde sonuç. Döndürülecek sonuç satırını içerecek dizi. İşlev tarafından
                    bir diziye dönüştürüleceğinden herhangi bir değişken belirtmek yeterlidir.
                    Dizideki sütunların numaraları 0'dan başlar.
  <info>int</info>       <strong>$satır</strong>  Satır numarası.

<comment>Return:</comment>
  <info>int|false</info>  Sonuçtaki sütun sayısı, başarısızlık durumunda <info>false</info> döner.


id: odbc_fetch_object
type: function
doc:
<comment>Description:</comment>
  Sonuç satırını bir nesne olarak döndürür
  
  Bir ODBC sonuç kümesindeki bir satırı <class>stdClass</class> örneği olarak döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$satır</strong>  Döndürülecek satırın numarası; belirtilmesi isteğe bağlıdır.

<comment>Return:</comment>
  <info>stdClass|false</info>  İstenen satırı içeren bir nesne döner. Satır kalmamışsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>odbc_fetch_row()</strong>
   * <strong>odbc_fetch_array()</strong>
   * <strong>odbc_num_rows()</strong>


id: odbc_fetch_row
type: function
doc:
<comment>Description:</comment>
  Bir satır döndürür
  
  Sonuç kümesindeki bir satırı döndürür. <strong>odbc_fetch_row()</strong> çağrısından sonra bu satırın alanlarına
  <strong>odbc_result()</strong> ile ulaşılabilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int|null</info>  <strong>$satır</strong>  <strong>$satır</strong> belirtilmişse, işlev sonuç kümesindeki sonraki satırı döndürmeye çalışır.
                    <strong>$satır</strong> belirtilmeden yapılan ilk çağrının sonucu karmaşık olabilir.
                    
                    Sonuç üzerinde satır satır ilerlemek için ilk çağrı <strong>$satır</strong> bağımsız değişkenine
                    1 belirterek, sonraki çağrılar <strong>$satır</strong> belirtilmeksizin yapılır. Eğer sürücü
                    satır numarası ile satır döndürmeyi desteklemiyorsa <strong>$satır</strong> sürücü tarafından yok
                    sayılır.

<comment>Return:</comment>
  <info>bool</info>  Bir satır varsa <info>true</info>, aksi takdirde <info>false</info> döner


id: odbc_field_len
type: function
doc:
<comment>Description:</comment>
  Bir alanın uzunluğunu (hassasiyetini) döndürür
  
  Sonuç kümesindeki numarası belirtilen alanın uzunluğunu döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$alan</strong>   Alan numarası. Alan numaraları 1'den başlar.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info>, yoksa alan uzunluğunu bir tamsayı olarak döndürür.

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


id: odbc_field_num
type: function
doc:
<comment>Description:</comment>
  Sütun numarasını döndürür
  
  İsmi belirtilen alanın sonuç kümesindeki sütun numarasını döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>string</info>    <strong>$alan</strong>   Alan adı.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda  <info>false</info>, yoksa alan (sütun) numarasını bir tamsayı olarak döndürür. Sütun
             numaraları 1'den başlar.


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

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


id: odbc_field_scale
type: function
doc:
<comment>Description:</comment>
  Bir alanın skalasını döndürür
  
  Sonuç içinde numarası belirtilen alanın skalasını döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$alan</strong>   Alan (sütun) numarası. Sütun numaraları 1'den başlar.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda  <info>false</info>, yoksa alan skalasını bir tamsayı olarak döndürür.


id: odbc_field_type
type: function
doc:
<comment>Description:</comment>
  Bir alanın veri türünü döndürür
  
  Sonuç içindeki, numarası belirtilen sütunun SQL türünü döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$alan</strong>   Alan numarası. Alan numaraları 1'den başlar.

<comment>Return:</comment>
  <info>string|false</info>  Hata durumunda  <info>false</info>, yoksa alan türünü bir dizge olarak döndürür.


id: odbc_foreignkeys
type: function
doc:
<comment>Description:</comment>
  Bir tablonun yabancı anahtarlarını listeler
   
  
  Belirtilen tablodaki yabancı anahtarları veya belirtilen tablodaki birincil anahtarlara atıf yapan
  başka bir tablonun yabancı anahtarlarını listeler.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>        ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string</info>    <strong>$ba_katalog</strong>  Birincil anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>    <strong>$ba_şema</strong>    Birincil anahtar için Şema (ODBC 2 argosunda 'owner').
  <info>string</info>    <strong>$ba_tablo</strong>    Birincil anahtar tablosu.
  <info>string</info>    <strong>$ya_katalog</strong>  Yabancı anahtar için Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>    <strong>$ya_şema</strong>    Yabancı anahtar Şema (ODBC 2 argosunda 'owner').
  <info>string</info>    <strong>$ya_tablo</strong>    Yabancı anahtar tablosu.

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>PKTABLE_CAT</return><return>PKTABLE_SCHEM</return><return>PKTABLE_NAME</return><return>PKCOLUMN_NAME</return><return>FKTABLE_CAT</return><return>FKTABLE_SCHEM</return><return>FKTABLE_NAME</return><return>FKCOLUMN_NAME</return><return>KEY_SEQ</return><return>UPDATE_RULE</return><return>DELETE_RULE</return><return>FK_NAME</return><return>PK_NAME</return><return>DEFERRABILITY</return>
                  Drivers can report additional columns.
                  
                  <return>PKTABLE_CAT</return>
                  
                  <return>PKTABLE_SCHEM</return>
                  
                  <return>PKTABLE_NAME</return>
                  
                  <return>PKCOLUMN_NAME</return>
                  
                  <return>FKTABLE_CAT</return>
                  
                  <return>FKTABLE_SCHEM</return>
                  
                  <return>FKTABLE_NAME</return>
                  
                  <return>FKCOLUMN_NAME</return>
                  
                  <return>KEY_SEQ</return>
                  
                  <return>UPDATE_RULE</return>
                  
                  <return>DELETE_RULE</return>
                  
                  <return>FK_NAME</return>
                  
                  <return>PK_NAME</return>
                  
                  <return>DEFERRABILITY</return>
                  
                  Birincil anahtarla ilişkili yabancı anahtarlar isteniyorsa, sonuç kümesi
                  <return>FKTABLE_CAT</return>, <return>FKTABLE_SCHEM</return>, <return>FKTABLE_NAME</return> ve <return>KEY_SEQ</return> alanlarına göre sıralanır.
                  Yabancı anahtarla ilişkili birincil anahtar isteniyorsa, sonuç kümesi <return>PKTABLE_CAT</return>,
                  <return>PKTABLE_SCHEM</return>, <return>PKTABLE_NAME</return> ve <return>KEY_SEQ</return> alanlarına göre sıralanır.
                  
                  <strong>$ba_tablo</strong> bir tablo ismi içeriyorsa, işlev bu tablonun birincil anahtarını ve ona
                  atıf yapan tüm yabancı anahtarları içeren bir sonuç kümesi döndürür.
                  
                  <strong>$ya_tablo</strong>  bir tablo ismi içeriyorsa, işlev bu tablodaki tüm yabancı anahtarları
                  ve bunların atıfta bulunduğu (diğer tablodaki) birincil anahtarları içeren bir
                  sonuç kümesi döndürür.
                  
                  Hem <strong>$ba_tablo</strong> hem de <strong>$ya_tablo</strong> birer tablo ismi içeriyorsa, işlev <strong>$ba_tablo</strong>'nun
                  birincil anahtarlarına atıf yapan <strong>$ya_tablo</strong>'daki yabancı anahtarları içeren bir
                  sonuç kümesi döndürür. Bunu tek bir anahtardan ibaret olması gerekir.

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>
   * <strong>odbc_primarykeys()</strong>


id: odbc_free_result
type: function
doc:
<comment>Description:</comment>
  Bir sonuç ile ilgili özkaynakları serbest bırakır
  
  Bir sonuç ile ilgili özkaynakları serbest bırakır.
  
  Sadece, betiğiniz çalışırken çok fazla bellek ayrıldığından endişeleniyorsanız bu işlevi kullanın.
  Betiğin işi bittiğinde zaten ayrılan tüm bellek serbest bırakılacaktır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$sonuç_kimliği</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.

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


id: odbc_gettypeinfo
type: function
doc:
<comment>Description:</comment>
  Veri kaynağınca desteklenen veri türleri hakkında bilgi döndürür
    
  
  Veri kaynağınca desteklenen veri türleri hakkında bilgi döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>       ODBC
                        bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                        işlevine bakınız.
  <info>int</info>       <strong>$veri_türü</strong>  Bilgi döndürülecek veri türü. Dönen bilgiyi tek bir veri türü ile sınırlamak
                        için kullanılır.

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  TYPE_NAMEDATA_TYPEPRECISIONLITERAL_PREFIXLITERAL_SUFFIXCREATE_PARAMSNULLABLECASE_SENSITIVESEARCHABLEUNSIGNED_ATTRIBUTEMONEYAUTO_INCREMENTLOCAL_TYPE_NAMEMINIMUM_SCALEMAXIMUM_SCALE
                  
                  TYPE_NAME
                  
                  DATA_TYPE
                  
                  PRECISION
                  
                  LITERAL_PREFIX
                  
                  LITERAL_SUFFIX
                  
                  CREATE_PARAMS
                  
                  NULLABLE
                  
                  CASE_SENSITIVE
                  
                  SEARCHABLE
                  
                  UNSIGNED_ATTRIBUTE
                  
                  MONEY
                  
                  AUTO_INCREMENT
                  
                  LOCAL_TYPE_NAME
                  
                  MINIMUM_SCALE
                  
                  MAXIMUM_SCALE
                  
                  Sonuç kümesi şu sütunlara göre sıralanır: DATA_TYPE ve TYPE_NAME.


id: odbc_longreadlen
type: function
doc:
<comment>Description:</comment>
  LONG sütunlarla çalışmayı etkin kılar
  
  <return>LONG</return>, <return>LONGVARCHAR</return> ve <return>LONGVARBINARY</return> sütunlarla çalışmayı denetler. Öntanımlı uzunluk
  uodbc.defaultlrl php.ini yönergesi ile atanabilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>    <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.
  <info>int</info>       <strong>$uzunluk</strong>  PHP'ye döndürülecek bayt sayısı. <return>0</return> belirtilirse istemciye <strong>odbc_result()</strong> ile
                      alınan LONG sütun verisinin tamamı aktarılır.

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


id: odbc_next_result
type: function
doc:
<comment>Description:</comment>
  Kullanılabilecek çok sayıda sonuç var mı diye bakar
  
  <strong>odbc_fetch_array()</strong>, <strong>odbc_fetch_row()</strong>, <strong>odbc_result()</strong> ve benzerleri üzerinden erişilebilecek başka
  sonuç kümesi varsa <info>true</info> döner.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.

<comment>Return:</comment>
  <info>bool</info>  Başka sonuç kümesi varsa <info>true</info>, yoksa <info>false</info> döner.


id: odbc_num_fields
type: function
doc:
<comment>Description:</comment>
  Bir sonuçtaki sütun sayısını döndürür
  
  Belirtilen ODBC sonucundaki sütun (alan) sayısını döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Belirtilen ODBC sonucundaki satırların sayısını döndürür. Bir hata oluşursa <return>-1</return> döner.


id: odbc_num_rows
type: function
doc:
<comment>Description:</comment>
  Bir sonuçtaki satır sayısını döndürür
  
  Bir sonuçtaki satır sayısını döndürür. INSERT, UPDATE ve DELETE deyimleri için <strong>odbc_num_rows()</strong>
  etkilenen satır sayısını döndürür. SELECT için ise dönen değer kullanılabilir satır sayısı
  olabilir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  <strong>odbc_exec()</strong> ile döndürülmüş bir sonuç tanıtıcısı.

<comment>Return:</comment>
  <info>int</info>  Belirtilen ODBC sonucundakı satırların sayısını döndürür. Bir hata oluşursa <return>-1</return> döner.


id: odbc_pconnect
type: function
doc:
<comment>Description:</comment>
  Bir kalıcı veritabanı bağlantısı açar
  
  Bir kalıcı veritabanı bağlantısı açar.
  
  Betiğin işi bettiğinde bağlantının kapanmaması dışında <strong>odbc_connect()</strong> işlevi gibidir. Aynı <strong>$dsn</strong>,
  <strong>$kullanıcı</strong> ve <strong>$parola</strong> ile (<strong>odbc_connect()</strong> ve <strong>odbc_pconnect()</strong> üzerinden) istenen bağlantılar için
  aynı kalıcı bağlantı kullanılabilir.

<comment>Return:</comment>
  <info>resource|false</info>  İstenen bilgiyi içeren bir ODBC sonuç tanıtıcısı, başarısızlık durumunda <info>false</info>
                  döner.

<comment>See Also:</comment>
   * <strong>odbc_connect()</strong>
   * Kalıcı Veritabanı
        Bağlantıları


id: odbc_prepare
type: function
doc:
<comment>Description:</comment>
  Çalıştırılmak üzere bir deyim hazırlar
  
  Çalıştırılmak üzere bir deyim hazırlar. Elde edilen sonuç tanıtıcısı <strong>odbc_execute()</strong> işlevinde
  kullanılarak deyim daha sonra çalıştırılabilir.
  
  Bazı veritabanları (IBM DB2, MS SQL Server ve Oracle gibi), ODBC belirtiminde belirtildiği gibi
  IN, INOUT ve OUT türünde bağımsız değişkenler kabul eden saklanmış yordamları destekler. Ancak,
  Tekilleştirilmiş ODBC sadece IN türündeki bağımsız değişkenleri desteklemektedir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>   ODBC
                    bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                    işlevine bakınız.
  <info>string</info>    <strong>$sorgu</strong>  Hazırlanan deyimi içeren sorgu dizgesi.

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa SQL komutu hazırlanabilmişse istenen bilgiyi içeren bir
                  ODBC sonuç tanıtıcısı döner.

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


id: odbc_primarykeys
type: function
doc:
<comment>Description:</comment>
  Bir tablonun birincil anahtarlarını döndürür
  
  Bir tablonun birincil anahtarlarını içeren sütunlardan oluşan sonuç için bir sonuç tanıtıcısı
  döndürür.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>       <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner').
  <info>string</info>       <strong>$tablo</strong>    

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>KEY_SEQ</return><return>PK_NAME</return> Drivers can report
                  additional columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>KEY_SEQ</return>
                  
                  <return>PK_NAME</return>
                  
                  Sonuç kümesi <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return> ve <return>KEY_SEQ</return> alanlarına göre
                  sıralanır.

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>
   * <strong>odbc_foreignkeys()</strong>


id: odbc_procedurecolumns
type: function
doc:
<comment>Description:</comment>
  Yordamların bağımsız değişkenleri hakkında bilgi döndürür
  
  Belirtilen yordamların bağımsız değişkenleri hakkında bilgi döndürür.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string|null</info>  <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$yordam</strong>   Yordam. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$sütun</strong>   Sütun. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".

<comment>Return:</comment>
  <info>resource|false</info>  Belirtilen yordamlar için sonuç kümesini oluşturan girdi ve çıktı bağımsız
                  değişkenleriyle birlikte sütunları da döndürür. Hata durumunda <info>false</info> yoksa istenen
                  bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>COLUMN_NAME</return><return>COLUMN_TYPE</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                  Drivers can report additional columns.
                  
                  <return>PROCEDURE_CAT</return>
                  
                  <return>PROCEDURE_SCHEM</return>
                  
                  <return>PROCEDURE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>COLUMN_TYPE</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>NUM_PREC_RADIX</return>
                  
                  <return>NULLABLE</return>
                  
                  <return>REMARKS</return>
                  
                  <return>COLUMN_DEF</return>
                  
                  <return>SQL_DATA_TYPE</return>
                  
                  <return>SQL_DATETIME_SUB</return>
                  
                  <return>CHAR_OCTET_LENGTH</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>IS_NULLABLE</return>
                  
                  Sonuç kümesi şu sütunlara göre sıralanır: <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEM</return>,
                  <return>PROCEDURE_NAME</return> ve <return>COLUMN_TYPE</return>

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


id: odbc_procedures
type: function
doc:
<comment>Description:</comment>
  Belirtilen veri kaynağında saklı yordamların listesini
      döndürür
  
  Belirtilen aralıktaki tüm yordamları listeler.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string|null</info>  <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$yordam</strong>   İsim. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>NUM_INPUT_PARAMS</return><return>NUM_OUTPUT_PARAMS</return><return>NUM_RESULT_SETS</return><return>REMARKS</return><return>PROCEDURE_TYPE</return>
                  Drivers can report additional columns.
                  
                  <return>PROCEDURE_CAT</return>
                  
                  <return>PROCEDURE_SCHEM</return>
                  
                  <return>PROCEDURE_NAME</return>
                  
                  <return>NUM_INPUT_PARAMS</return>
                  
                  <return>NUM_OUTPUT_PARAMS</return>
                  
                  <return>NUM_RESULT_SETS</return>
                  
                  <return>REMARKS</return>
                  
                  <return>PROCEDURE_TYPE</return>
                  
                  Sonuç kümesi şu alanlara göre sıralanır: <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEMA</return> ve
                  <return>PROCEDURE_NAME</return>.

<comment>See Also:</comment>
   * <strong>odbc_procedurecolumns()</strong>
   * <strong>odbc_tables()</strong>


id: odbc_result
type: function
doc:
<comment>Description:</comment>
  Sonuçtan veri döndürür
  
  Sonuçtan veri döndürür.

<comment>Param:</comment>
  <info>resource</info>    <strong>$deyim</strong>  Bir ODBC sonuç tanıtıcısı.
  <info>string|int</info>  <strong>$alan</strong>   Veri döndürülecek alan ismi. Alan numarası olarak bir sayı veya alan ismi
                      olarak bir dizi olabilir.

<comment>Return:</comment>
  <info>string|bool|null</info>  Hata durumunda <info>false</info>, <info>null</info> veri için <info>null</info> ikil veri için <info>true</info> aksi takdirde
                    alanı içeren bir dizge döner.


id: odbc_result_all
type: function
doc:
<comment>Description:</comment>
  Sonucu bir HTML tablosu olarak basar
  
  <strong>odbc_exec()</strong> tarafından üretilen bir sonuç tanıtıcısındaki tüm satırları HTML tablosu biçeminde
  basar. Veri öncelenmez.
  
  Bu işlev üretim ortamında kullanmak için tasarlanmamıştır. Geliştime amaçları doğrultusunda sonuç
  kümesi daha çabuk elde edilmeye çalışılmıştır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$deyim</strong>  Sonuç tanıtıcısı.
  <info>string</info>    <strong>$biçem</strong>  Tablo biçemi.

<comment>Return:</comment>
  <info>int|false</info>  Bir hata durumunda <info>false</info> yoksa satır sayısı döner.


id: odbc_rollback
type: function
doc:
<comment>Description:</comment>
  Bir hareketi başa döndürür
  
  Bağlantıda bekleyen tüm sorguların en baştan ele alınmasını sağlar.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC
                   bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                   işlevine bakınız.

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


id: odbc_setoption
type: function
doc:
<comment>Description:</comment>
  ODBC ayarlarını yapar
  
  Bu işlevle ODBC seçenekleri, belli bir bağlantı veya sonuç kümesine uygun olarak ayarlanır. Çok
  oyuncaklı ODBC sürücülerinye ilgili sorunların üstesinden gelmek için tasarlanmıştır. Sadece bir
  ODBC programcısı iseniz veya çeşitli seçeneklerin ne anlama geldiğini öğrenmek isterseniz işe
  yarar. Farklı seçenekleri ve değerleri açıklayan iyi bir ODBC kılavuzuna mutlaka ihtiyacınız
  olacaktır. Farklı sürücü sürümleri farklı seçenekler sunar.
  
  ODBC sürücüsüne bağlı olarak işlevin etkileri değişebildiğinden halka açık betiklerde bu işlevi
  kesinlikle kullanmamalısınız. Ayrıca, bağlantı kurulmadan veya sorgu hazırlanmadan önce atanması
  gereken bazı ODBC seçenekleri de bu işlevle kullanılamamaktadır. Bununla birlikte, belli bir işi
  PHP ile yapmanız mümkünse, açıktır ki, patronunuz bunların hepsini yapabilen bir ticari ürünü
  kullanmanızı istemeyecektir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>     Ayar değişikliği yapılacak bağlantı veya sonuç kimliği. Bu,
                      SQLSetConnectOption() için bir bağlantı kimliği, SQLSetStmtOption(), için ise
                      bir sonuç kimliğidir.
  <info>int</info>       <strong>$işlev</strong>   ODBC işlevi kullanılacak mı?. Değer, SQLSetConnectOption() için 1,
                      SQLSetStmtOption() için 2 olmalıdır.
  <info>int</info>       <strong>$seçenek</strong>  Değeri ayarlanacak seçenek.
  <info>int</info>       <strong>$değer</strong>   Ayarlanacak seçeneğin değeri.

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


id: odbc_specialcolumns
type: function
doc:
<comment>Description:</comment>
  Özel sütunları döndürür
  
  Tablo içindeki bir satırı eşsiz olarak betimleyen en uygun sütunların veya bir satırın bir hareket
  sonucunda güncellenmesi durumunda otomatik olarak güncellenen sütünların listesini döndürür.

<comment>Param:</comment>
  <info>resource</info>     <strong>$bağlantı_kimliği</strong>  ODBC
                                  bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                                  işlevine bakınız.
  <info>int</info>          <strong>$türü</strong>            <info>SQL_BEST_ROWID</info> belirtilirse, tablodaki her satırı eşsiz olarak
                                  betimleyin sütun veya sütunlar döner.
                                  
                                  <info>SQL_ROWVER</info> belirtilirse, bir satırın bir hareket sonucunda
                                  güncellenmesi durumunda otomatik olarak güncellenen sütunların
                                  listesini döndürür.
  <info>string|null</info>  <strong>$katalog</strong>           Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>       <strong>$şema</strong>             Şema (ODBC 2 argosunda 'owner').
  <info>string</info>       <strong>$tablo</strong>             Tablo.
  <info>int</info>          <strong>$kapsam</strong>            <info>SQL_SCOPE_CURROW</info>, <info>SQL_SCOPE_TRANSACTION</info> veya <info>SQL_SCOPE_SESSION</info>
                                  sabitlerinden biri.
  <info>int</info>          <strong>$boş</strong>              Döndürülecek özel sütunun NULL değer alıp alamayacağını belirler.
                                  <info>SQL_NO_NULLS</info> veya <info>SQL_NULLABLE </info> sabitlerinden biri.

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>SCOPE</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>PSEUDO_COLUMN</return>
                  Drivers can report additional columns.
                  
                  <return>SCOPE</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>PSEUDO_COLUMN</return>
                  
                  Sonuç kümesi <return>SCOPE</return>'a göre sıralanır.

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


id: odbc_statistics
type: function
doc:
<comment>Description:</comment>
  Bir tablo hakkındaki istatistikleri döndürür
  
  Bir tablo ve indisleri hakkında istatistiksel bilgi döndürür.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>      ODBC
                          bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                          işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>   Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>       <strong>$şema</strong>     Şema (ODBC 2 argosunda 'owner').
  <info>string</info>       <strong>$tablo</strong>     Tablo ismi.
  <info>int</info>          <strong>$eşsiz</strong>    Sıralama türü. <info>SQL_INDEX_UNIQUE</info> ya da <info>SQL_INDEX_ALL</info>.
  <info>int</info>          <strong>$doğruluk</strong>  <info>SQL_ENSURE</info> ya da <info>SQL_QUICK</info>. İkncisi, sadece kolayca sunucudan
                          alınabilecekse, sürücünün <return>CARDINALITY</return> ve <return>PAGES</return> alanlarını almasını ister.

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>NON_UNIQUE</return><return>INDEX_QUALIFIER</return><return>INDEX_NAME</return><return>TYPE</return><return>ORDINAL_POSITION</return><return>COLUMN_NAME</return><return>ASC_OR_DESC</return><return>CARDINALITY</return><return>PAGES</return><return>FILTER_CONDITION</return>
                  Drivers can report additional columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>NON_UNIQUE</return>
                  
                  <return>INDEX_QUALIFIER</return>
                  
                  <return>INDEX_NAME</return>
                  
                  <return>TYPE</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>ASC_OR_DESC</return>
                  
                  <return>CARDINALITY</return>
                  
                  <return>PAGES</return>
                  
                  <return>FILTER_CONDITION</return>
                  
                  Sonuç kümesi şu sütunlara göre sıralanır: <return>NON_UNIQUE</return>, <return>TYPE</return>, <return>INDEX_QUALIFIER</return>,
                  <return>INDEX_NAME</return> ve <return>ORDINAL_POSITION</return>

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


id: odbc_tableprivileges
type: function
doc:
<comment>Description:</comment>
  Tabloları izinleriyle birlikte listeler
  
  Belirtilen aralıktaki tabloların izinlerini isimlerine göre listeler.

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string</info>       <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string</info>       <strong>$tablo</strong>    İsim. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".

<comment>Return:</comment>
  <info>resource|false</info>  Hata durumunda <info>false</info> yoksa istenen bilgiyi içeren bir ODBC sonuç tanıtıcısı döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return> Drivers can
                  report additional columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>GRANTOR</return>
                  
                  <return>GRANTEE</return>
                  
                  <return>PRIVILEGE</return>
                  
                  <return>IS_GRANTABLE</return>
                  
                  Sonuç kümesi <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>PRIVILEGE</return> ve <return>GRANTEE</return> sütunlarına
                  göre sıralanır.

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


id: odbc_tables
type: function
doc:
<comment>Description:</comment>
  Belli bir veri kaynağında bulunan tablo isimlerini döndürür
    
  
  Belitilen aralıktaki tüm tablo isimlerini listeler.
  
  <strong>$katalog</strong>, <strong>$şema</strong>, <strong>$tablo</strong> ve <strong>$türler</strong> bağımsız değişkenleri ile seçim şöyle yapılır: <strong>$katalog</strong> tek bir
  yüzde iminden (%) ibaretse ve, <strong>$şema</strong> ve <strong>$tablo</strong> birer boş dizgeyse sonuç, veri kaynağındaki geçerli
  niteleyicileri içerir. (TABLE_QUALIFIER sütunu dışında tüm sütunlar <info>null</info> içerir.) <strong>$şema</strong> tek bir
  yüzde iminden (%) ibaretse ve, <strong>$katalog</strong> ve <strong>$tablo</strong> birer boş dizgeyse sonuç, veri kaynağındaki
  geçerli sahipleri içerir. (TABLE_OWNER sütunu dışında tüm sütunlar <info>null</info> içerir.) <strong>$tablo_türü</strong> tek
  bir yüzde iminden (%) ibaretse ve, <strong>$katalog</strong>, <strong>$şema</strong> ve <strong>$tablo</strong> birer boş dizgeyse sonuç, veri
  kaynağındaki geçerli tablo türlerini içerir. (TABLE_TYPE sütunu dışında tüm sütunlar <info>null</info> içerir.)
  
  <strong>$katalog</strong> tek bir yüzde iminden (%) ibaretse ve, <strong>$şema</strong> ve <strong>$tablo</strong> birer boş dizgeyse sonuç, veri
  kaynağındaki geçerli niteleyicileri içerir. (TABLE_QUALIFIER sütunu dışında tüm sütunlar <info>null</info>
  içerir.)
  
  <strong>$şema</strong> tek bir yüzde iminden (%) ibaretse ve, <strong>$katalog</strong> ve <strong>$tablo</strong> birer boş dizgeyse sonuç, veri
  kaynağındaki geçerli sahipleri içerir. (TABLE_OWNER sütunu dışında tüm sütunlar <info>null</info> içerir.)
  
  <strong>$tablo_türü</strong> tek bir yüzde iminden (%) ibaretse ve, <strong>$katalog</strong>, <strong>$şema</strong> ve <strong>$tablo</strong> birer boş dizgeyse
  sonuç, veri kaynağındaki geçerli tablo türlerini içerir. (TABLE_TYPE sütunu dışında tüm sütunlar
  <info>null</info> içerir.)

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC
                         bağlantı tanıtıcısı; ayrıntılar için <strong>odbc_connect()</strong>
                         işlevine bakınız.
  <info>string|null</info>  <strong>$katalog</strong>  Katalog (ODBC 2 argosunda 'qualifier' ).
  <info>string|null</info>  <strong>$şema</strong>    Şema (ODBC 2 argosunda 'owner'). Arama şablonları belirtilebilir (sıfır
                         veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$tablo</strong>    İsim. Arama şablonları belirtilebilir (sıfır veya
                         daha fazla karakterle eşleşmek üzere "%" ve tek bir karakterle eşleşmek
                         üzere "_".
  <info>string|null</info>  <strong>$türler</strong>  <strong>$türler</strong> boş bir dizge değilse tablo türlerinden oluşan virgül ayraçlı bir
                         liste olmalıdır. Her değer ya tek tırnaklar (') arasına alınmalı ya da hiç
                         tırnak içine alınmamalıdır. Örnek: <return>'TABLE','VIEW'</return> veya <return>TABLE, VIEW</return>. Eğer
                         veri kaynağı belirtilen tablo türlerini desteklemiyorsa, işlev, bu tablo
                         türlerinde hiçbir sonuç döndürmez.

<comment>Return:</comment>
  <info>resource|false</info>  İstenen bilgiyi içeren bir ODBC sonuç tanıtıcısı, başarısızlık durumunda <info>false</info>
                  döner.
                  
                  Sonuç kümesi şu sütunlardan oluşur:
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>TABLE_TYPE</return><return>REMARKS</return> Drivers can report additional
                  columns.
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>TABLE_TYPE</return>
                  
                  <return>REMARKS</return>
                  
                  Sonuç kümesi <return>TABLE_TYPE</return>, <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return> ve <return>TABLE_NAME</return> sütunlarına göre
                  sıralanır.

<comment>See Also:</comment>
   * <strong>odbc_tableprivileges()</strong>
   * <strong>odbc_columns()</strong>
   * <strong>odbc_specialcolumns()</strong>
   * <strong>odbc_statistics()</strong>
   * <strong>odbc_procedures()</strong>


id: opcache_compile_file
type: function
doc:
<comment>Description:</comment>
  Compiles and caches a PHP script without executing it
  
  This function compiles a PHP script and adds it to the opcode cache without executing it. This can
  be used to prime the cache after a Web server restart by pre-caching files that will be included
  in later requests.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The path to the PHP script to be compiled.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$filename</strong> was compiled successfully başarısızlık durumunda <info>false</info> döner.

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


id: opcache_get_configuration
type: function
doc:
<comment>Description:</comment>
  Get configuration information about the cache
  
  This function returns configuration information about the cache instance

<comment>Return:</comment>
  <info>array|false</info>  Returns an array of information, including ini, blacklist and version

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


id: opcache_get_status
type: function
doc:
<comment>Description:</comment>
  Get status information about the cache
  
  This function returns state information about the in-memory cache instance. It will not return any
  information about the file cache.

<comment>Param:</comment>
  <info>bool</info>  <strong>$include_scripts</strong>  Include script specific state information

<comment>Return:</comment>
  <info>array|false</info>  Returns an array of information, optionally containing script specific state
               information, başarısızlık durumunda <info>false</info> döner.

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


id: opcache_invalidate
type: function
doc:
<comment>Description:</comment>
  Invalidates a cached script
  
  This function invalidates a particular script from the opcode cache. If <strong>$force</strong> is unset or <info>false</info>,
  the script will only be invalidated if the modification time of the script is newer than the
  cached opcodes. This function only invalidates in-memory cache and not file cache.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The path to the script being invalidated.
  <info>bool</info>    <strong>$force</strong>     If set to <info>true</info>, the script will be invalidated regardless of whether
                     invalidation is necessary.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the opcode cache for <strong>$filename</strong> was invalidated or if there was nothing to
        invalidate, or <info>false</info> if the opcode cache is disabled.

<comment>See Also:</comment>
   * <strong>opcache_compile_file()</strong>
   * <strong>opcache_reset()</strong>


id: opcache_is_script_cached
type: function
doc:
<comment>Description:</comment>
  Tells whether a script is cached in OPCache
  
  This function checks if a PHP script has been cached in OPCache. This can be used to more easily
  detect the "warming" of the cache for a particular script. This function only checks in-memory
  cache, not file cache.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The path to the PHP script to be checked.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$filename</strong> is cached in OPCache, <info>false</info> otherwise.

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


id: opcache_reset
type: function
doc:
<comment>Description:</comment>
  Resets the contents of the opcode cache
  
  This function resets the entire opcode cache. After calling <strong>opcache_reset()</strong>, all scripts will be
  reloaded and reparsed the next time they are hit. This function only resets in-memory cache, not
  the file cache.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the opcode cache was reset, or <info>false</info> if the opcode cache is disabled or the
        restart is pending or in progress (see <strong>opcache_get_status()</strong>).

<comment>See Also:</comment>
   * <strong>opcache_invalidate()</strong>
   * <strong>opcache_get_status()</strong>


id: openal_buffer_create
type: function
doc:
<comment>Description:</comment>
  Generate OpenAL buffer

<comment>Return:</comment>
  <info>resource</info>  Returns an Open AL(Buffer) resource on success or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openal_buffer_loadwav()</strong>
   * <strong>openal_buffer_data()</strong>


id: openal_buffer_data
type: function
doc:
<comment>Description:</comment>
  Load a buffer with data

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>  An Open AL(Buffer) resource (previously created by <strong>openal_buffer_create()</strong>).
  <info>int</info>       <strong>$format</strong>  Format of <strong>$data</strong>, one of:  <info>AL_FORMAT_MONO8</info>, <info>AL_FORMAT_MONO16</info>, <info>AL_FORMAT_STEREO8</info>
                     ve <info>AL_FORMAT_STEREO16</info>
  <info>string</info>    <strong>$data</strong>    Block of binary audio data in the <strong>$format</strong> and <strong>$freq</strong> specified.
  <info>int</info>       <strong>$freq</strong>    Frequency of <strong>$data</strong> given in Hz.

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

<comment>See Also:</comment>
   * <strong>openal_buffer_loadwav()</strong>
   * <strong>openal_stream()</strong>


id: openal_buffer_destroy
type: function
doc:
<comment>Description:</comment>
  Destroys an OpenAL buffer

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>  An Open AL(Buffer) resource (previously created by <strong>openal_buffer_create()</strong>).

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

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


id: openal_buffer_get
type: function
doc:
<comment>Description:</comment>
  Retrieve an OpenAL buffer property

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>    An Open AL(Buffer) resource (previously created by <strong>openal_buffer_create()</strong>).
  <info>int</info>       <strong>$property</strong>  Specific property, one of: <info>AL_FREQUENCY</info>, <info>AL_BITS</info>, <info>AL_CHANNELS</info> ve <info>AL_SIZE</info>.

<comment>Return:</comment>
  <info>int|false</info>  Returns an integer value appropriate to the <strong>$property</strong> requested başarısızlık durumunda
             <info>false</info> döner.

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


id: openal_buffer_loadwav
type: function
doc:
<comment>Description:</comment>
  Load a .wav file into a buffer

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>   An Open AL(Buffer) resource (previously created by <strong>openal_buffer_create()</strong>).
  <info>string</info>    <strong>$wavfile</strong>  Path to .wav file on local file system.

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

<comment>See Also:</comment>
   * <strong>openal_buffer_data()</strong>
   * <strong>openal_stream()</strong>


id: openal_context_create
type: function
doc:
<comment>Description:</comment>
  Create an audio processing context

<comment>Param:</comment>
  <info>resource</info>  <strong>$device</strong>  An Open AL(Device) resource (previously created by <strong>openal_device_open()</strong>).

<comment>Return:</comment>
  <info>resource</info>  Returns an Open AL(Context) resource on success or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openal_device_open()</strong>
   * <strong>openal_context_destroy()</strong>


id: openal_context_current
type: function
doc:
<comment>Description:</comment>
  Make the specified context current

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  An Open AL(Context) resource (previously created by <strong>openal_context_create()</strong>).

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

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


id: openal_context_destroy
type: function
doc:
<comment>Description:</comment>
  Destroys a context

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  An Open AL(Context) resource (previously created by <strong>openal_context_create()</strong>).

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

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


id: openal_context_process
type: function
doc:
<comment>Description:</comment>
  Process the specified context

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  An Open AL(Context) resource (previously created by <strong>openal_context_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>
   * <strong>openal_context_current()</strong>
   * <strong>openal_context_suspend()</strong>


id: openal_context_suspend
type: function
doc:
<comment>Description:</comment>
  Suspend the specified context

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  An Open AL(Context) resource (previously created by <strong>openal_context_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>
   * <strong>openal_context_current()</strong>
   * <strong>openal_context_process()</strong>


id: openal_device_close
type: function
doc:
<comment>Description:</comment>
  Close an OpenAL device

<comment>Param:</comment>
  <info>resource</info>  <strong>$device</strong>  An Open AL(Device) resource (previously created by <strong>openal_device_open()</strong>) to be
                     closed.

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

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


id: openal_device_open
type: function
doc:
<comment>Description:</comment>
  Initialize the OpenAL audio layer

<comment>Param:</comment>
  <info>string</info>  <strong>$device_desc</strong>  Open an audio device optionally specified by <strong>$device_desc</strong>. If <strong>$device_desc</strong>
                        is not specified the first available audio device will be used.

<comment>Return:</comment>
  <info>resource</info>  Returns an Open AL(Device) resource on success or  <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openal_device_close()</strong>
   * <strong>openal_context_create()</strong>


id: openal_listener_get
type: function
doc:
<comment>Description:</comment>
  Retrieve a listener property

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  Property to retrieve, one of: <info>AL_GAIN</info> (float), <info>AL_POSITION</info>
                  (array(float,float,float)), <info>AL_VELOCITY</info> (array(float,float,float)) ve
                  <info>AL_ORIENTATION</info> (array(float,float,float)).

<comment>Return:</comment>
  <info>mixed</info>  Returns a float or array of floats (as appropriate) başarısızlık durumunda <info>false</info> döner.

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


id: openal_listener_set
type: function
doc:
<comment>Description:</comment>
  Set a listener property

<comment>Param:</comment>
  <info>int</info>    <strong>$property</strong>  Property to set, one of: <info>AL_GAIN</info> (float), <info>AL_POSITION</info>
                    (array(float,float,float)), <info>AL_VELOCITY</info> (array(float,float,float)) ve
                    <info>AL_ORIENTATION</info> (array(float,float,float)).
  <info>mixed</info>  <strong>$setting</strong>   Value to set, either float, or an array of floats as appropriate.

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

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


id: openal_source_create
type: function
doc:
<comment>Description:</comment>
  Generate a source resource

<comment>Return:</comment>
  <info>resource</info>  Returns an Open AL(Source) resource on success or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openal_source_set()</strong>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_destroy()</strong>


id: openal_source_destroy
type: function
doc:
<comment>Description:</comment>
  Destroy a source resource

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).

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

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


id: openal_source_get
type: function
doc:
<comment>Description:</comment>
  Retrieve an OpenAL source property

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>    An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).
  <info>int</info>       <strong>$property</strong>  Property to get, one of: <info>AL_SOURCE_RELATIVE</info> (int), <info>AL_SOURCE_STATE</info> (int),
                       <info>AL_PITCH</info> (float), <info>AL_GAIN</info> (float), <info>AL_MIN_GAIN</info> (float), <info>AL_MAX_GAIN</info> (float),
                       <info>AL_MAX_DISTANCE</info> (float), <info>AL_ROLLOFF_FACTOR</info> (float), <info>AL_CONE_OUTER_GAIN</info>
                       (float), <info>AL_CONE_INNER_ANGLE</info> (float), <info>AL_CONE_OUTER_ANGLE</info> (float),
                       <info>AL_REFERENCE_DISTANCE</info> (float), <info>AL_POSITION</info> (array(float,float,float)),
                       <info>AL_VELOCITY</info> (array(float,float,float)), <info>AL_DIRECTION</info>
                       (array(float,float,float)).

<comment>Return:</comment>
  <info>mixed</info>  Returns the type associated with the property being retrieved başarısızlık durumunda <info>false</info>
         döner.

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>openal_source_set()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_pause
type: function
doc:
<comment>Description:</comment>
  Pause the source

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_source_play
type: function
doc:
<comment>Description:</comment>
  Start playing the source

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_source_rewind
type: function
doc:
<comment>Description:</comment>
  Rewind the source

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_set
type: function
doc:
<comment>Description:</comment>
  Set source property

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>    An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).
  <info>int</info>       <strong>$property</strong>  Property to set, one of: <info>AL_BUFFER</info> (OpenAL(Source)), <info>AL_LOOPING</info> (bool),
                       <info>AL_SOURCE_RELATIVE</info> (int), <info>AL_SOURCE_STATE</info> (int), <info>AL_PITCH</info> (float), <info>AL_GAIN</info>
                       (float), <info>AL_MIN_GAIN</info> (float), <info>AL_MAX_GAIN</info> (float), <info>AL_MAX_DISTANCE</info> (float),
                       <info>AL_ROLLOFF_FACTOR</info> (float), <info>AL_CONE_OUTER_GAIN</info> (float), <info>AL_CONE_INNER_ANGLE</info>
                       (float), <info>AL_CONE_OUTER_ANGLE</info> (float), <info>AL_REFERENCE_DISTANCE</info> (float),
                       <info>AL_POSITION</info> (array(float,float,float)), <info>AL_VELOCITY</info>
                       (array(float,float,float)), <info>AL_DIRECTION</info> (array(float,float,float)).
  <info>mixed</info>     <strong>$setting</strong>   Value to assign to specified <strong>$property</strong>. Refer to the description of <strong>$property</strong>
                       for a description of the value(s) expected.

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

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>openal_source_get()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_stop
type: function
doc:
<comment>Description:</comment>
  Stop playing the source

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).

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

<comment>See Also:</comment>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_stream
type: function
doc:
<comment>Description:</comment>
  Begin streaming on a source

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  An Open AL(Source) resource (previously created by <strong>openal_source_create()</strong>).
  <info>int</info>       <strong>$format</strong>  Format of <strong>$data</strong>, one of: <info>AL_FORMAT_MONO8</info>, <info>AL_FORMAT_MONO16</info>, <info>AL_FORMAT_STEREO8</info>
                     ve <info>AL_FORMAT_STEREO16</info>
  <info>int</info>       <strong>$rate</strong>    Frequency of data to stream given in Hz.

<comment>Return:</comment>
  <info>resource|false</info>  Returns a stream resource on success başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>fwrite()</strong>


id: opendir
type: function
doc:
<comment>Description:</comment>
  Belirtilen dizin için bir tanıtıcı döndürür
    
  
  <strong>closedir()</strong>, <strong>readdir()</strong> ve <strong>rewinddir()</strong> çağrılarında kullanılmak üzere bir dizin tanıtıcısı ile
  döner.

<comment>Param:</comment>
  <info>string</info>         <strong>$dizin</strong>   Açılacak dizinin yolu.
  <info>resource|null</info>  <strong>$bağlam</strong>  <strong>$bağlam</strong> bağımsız değişkeninin açıklaması için akımlar bölümüne bakınız.

<comment>Return:</comment>
  <info>resource|false</info>  Başarılı olduğunda dizin tanıtıcısı, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>readdir()</strong>
   * <strong>dir()</strong>


id: openlog
type: function
doc:
<comment>Description:</comment>
  Sistem günlükçüsüne erişim için bağlantı açar
  
  <strong>openlog()</strong> işlevi bir program için sistem günlükçüsüne bir bağlantı açar.
  
  <strong>openlog()</strong> kullanımı isteğe bağlıdır. <strong>$önek</strong> bağımsız değişkeninin öntanımlı olarak <info>false</info> olduğu
  durumda, gerektiği takdirde işlev, <strong>syslog()</strong> tarafından otomatik olarak çağrılacaktır.

<comment>Param:</comment>
  <info>string</info>  <strong>$önek</strong>    <strong>$önek</strong> dizgesi her iletiye eklenir.
  <info>int</info>     <strong>$seçenek</strong>  <strong>$seçenek</strong> bağımsız değişkeni, bir günlük iletisi üretilirken hangi günlük
                    seçeneğinin kullanılacağını belirtmek için kullanılır. <strong>openlog()</strong>
                    seçenekleriSabitAçıklama<info>LOG_CONS</info> Veriyi sistem günlüğüne gönderirken bir hata
                    oluşursa doğrudan sistem konsoluna yaz. <info>LOG_NDELAY</info> Günlük kayıtçısına hemen bir
                    bağlantı aç. <info>LOG_ODELAY</info> (öntanımlı) İlk ileti günlüğe kaydolana kadar bağlantı
                    açılışını ertele. <info>LOG_PERROR</info>Günlük iletisini ayrıca standart hataya da
                    yaz.<info>LOG_PID</info>Her iletide PID'i de içer Bu seçeneklerin birden fazlasını
                    belirtebilirsiniz. Çok sayıda seçenek belirtecekseniz bunları VEYAlamanız
                    gerekir. Örneğin, hemen bir bağlantı aç, konsola yaz ve her iletiye PID'i dahil
                    et demek için şunu kullanın: <return>LOG_CONS | LOG_NDELAY | LOG_PID</return>
  <info>int</info>     <strong>$oluşum</strong>  <strong>$oluşum</strong> bağımsız değişkeni, iletiyi günlüğe kaydedecek program türünü belirtmek
                    için kullanılır. Bu sayede farklı oluşumlardan gelen iletilerin nasıl ele
                    alınacağını (sisteminizin syslog yapılandırmasında) belirtebilirsiniz. <strong>openlog()</strong>
                    oluşumlarıSabitAçıklama<info>LOG_AUTH</info> Güvenlik/kimlik doğrulama iletileri (bu sabitin
                    tanımlı olduğu sistemlerde yerine <info>LOG_AUTHPRIV</info> kulanın).
                    <info>LOG_AUTHPRIV</info>Güvenlik/kimlik doğrulama iletileri (özel)<info>LOG_CRON</info>Zamanlama
                    süreçleri (cron ve at)<info>LOG_DAEMON</info>Diğer sistem süreçleri<info>LOG_KERN</info>Sistem çekirdeği
                    iletileri<info>LOG_LOCAL0</info> ... <info>LOG_LOCAL7</info>Yerel kullanım için ayrılmıştır. Bunlar
                    Windows'ta hükümsüzdür.<info>LOG_LPR</info>Satır yazıcı alt sistemi<info>LOG_MAIL</info>eposta alt
                    sistemi<info>LOG_NEWS</info>USENET haber grupları alt sistemi<info>LOG_SYSLOG</info>dahili olarak syslogd
                    tarafından üretilen iletiler<info>LOG_USER</info>soysal kullanıcı seviyesi
                    iletiler<info>LOG_UUCP</info>UUCP alt sistemi
                    
                    <info>LOG_USER</info> sadece Windows işletim sistemlerinde geçerli bir günlük türüdür.

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

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


id: openssl_cipher_iv_length
type: function
doc:
<comment>Description:</comment>
  Gets the cipher iv length
  
  Gets the cipher initialization vector (iv) length.

<comment>Param:</comment>
  <info>string</info>  <strong>$cipher_algo</strong>  The cipher method, see <strong>openssl_get_cipher_methods()</strong> for a list of potential
                        values.

<comment>Return:</comment>
  <info>int|false</info>  Returns the cipher length on success, or <info>false</info> on failure.


id: openssl_cipher_key_length
type: function
doc:
<comment>Description:</comment>
  Gets the cipher key length
  
  Gets the cipher key length.

<comment>Param:</comment>
  <info>string</info>  <strong>$cipher_algo</strong>  The cipher method, see <strong>openssl_get_cipher_methods()</strong> for a list of potential
                        values.

<comment>Return:</comment>
  <info>int|false</info>  Returns the cipher length on success,  başarısızlık durumunda <info>false</info> döner.


id: openssl_cms_decrypt
type: function
doc:
<comment>Description:</comment>
  Decrypt a CMS message
  
  Decrypts a CMS message.

<comment>Param:</comment>
  <info>string</info>                                                     <strong>$input_filename</strong>   The name of a file
                                                                               containing encrypted
                                                                               content.
  <info>string</info>                                                     <strong>$output_filename</strong>  The name of the file
                                                                               to deposit the
                                                                               decrypted content.
  <info>OpenSSLCertificate|string</info>                                  <strong>$certificate</strong>      The name of the file
                                                                               containing a
                                                                               certificate of the
                                                                               recipient.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null</info>  <strong>$private_key</strong>      The name of the file
                                                                               containing a PKCS#8
                                                                               key.
  <info>int</info>                                                        <strong>$encoding</strong>         The encoding of the
                                                                               input file. One of
                                                                               <info>OPENSSL_ENCODING_SMIME</info>,
                                                                               <info>OPENSSL_ENCODING_DER</info>
                                                                               or
                                                                               <info>OPENSSL_ENCODING_PEM</info>.

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


id: openssl_cms_encrypt
type: function
doc:
<comment>Description:</comment>
  Encrypt a CMS message
  
  This function encrypts content to one or more recipients, based on the certificates that are
  passed to it.

<comment>Param:</comment>
  <info>string</info>                           <strong>$input_filename</strong>   The file to be encrypted.
  <info>string</info>                           <strong>$output_filename</strong>  The output file.
  <info>OpenSSLCertificate|array|string</info>  <strong>$certificate</strong>      Recipients to encrypt to.
  <info>array|null</info>                       <strong>$headers</strong>          Headers to include when S/MIME is used.
  <info>int</info>                              <strong>$flags</strong>            Flags to be passed to CMS_sign.
  <info>int</info>                              <strong>$encoding</strong>         An encoding to output. One of
                                                     <info>OPENSSL_ENCODING_SMIME</info>, <info>OPENSSL_ENCODING_DER</info> or
                                                     <info>OPENSSL_ENCODING_PEM</info>.
  <info>int</info>                              <strong>$cipher_algo</strong>      A cypher to use.

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


id: openssl_cms_read
type: function
doc:
<comment>Description:</comment>
  Export the CMS file to an array of PEM certificates
  
  Performs the exact analog to <strong>openssl_pkcs7_read()</strong>.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>string</info>  <strong>$input_filename</strong>  
  <info>array</info>   <strong>$certificates</strong>    

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


id: openssl_cms_sign
type: function
doc:
<comment>Description:</comment>
  Bir dosyayı imzalar
  
  Bu işlev bir dosyayı bir X.509 sertifikası ve anahtarı ile imzalar.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$girdi_dosyası</strong>                     
                                                                                            İmzalanacak
                                                                                            dosyanın
                                                                                            ismi.
  <info>string</info>                                                <strong>$çıktı_dosyası</strong>                  
                                                                                            Sonuçların
                                                                                            saklanacağı
                                                                                            dosya.
  <info>OpenSSLCertificate|string</info>                             <strong>$sertifika</strong>                          İmzalama
                                                                                            setifikası.
                                                                                            Geçerli
                                                                                            değerler
                                                                                            için
                                                                                            bkz:
                                                                                            Anahtar/Sertifika
                                                                                            bağımsız
                                                                                            değişkenleri
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$özel_anahtar</strong>                      
                                                                                            <strong>$sertifika</strong>
                                                                                            ile
                                                                                            ilişkili
                                                                                            anahtarı
                                                                                            içeren
                                                                                            dosyanın
                                                                                            ismi.
                                                                                            Geçerli
                                                                                            değerler
                                                                                            için
                                                                                            bkz:
                                                                                            Anahtar/Sertifika
                                                                                            bağımsız
                                                                                            değişkenleri
  <info>array|null</info>                                            <strong>$başlıklar</strong>                        S/MIME
                                                                                            çıktıda
                                                                                            içerilecek
                                                                                            başlıklar
                                                                                            dizisi.
  <info>int</info>                                                   <strong>$seçenekler</strong>                        
                                                                                            <strong>cms_sign()</strong>
                                                                                            işlevine
                                                                                            aktarılacak
                                                                                            seçenekler.
  <info>int</info>                                                   <strong>$kodlama</strong>                            Çıktı
                                                                                            dosyasının
                                                                                            kodlaması.
                                                                                            Şunlardan
                                                                                            biri
                                                                                            olabilir:
                                                                                            <info>OPENSSL_CMS_SMIME</info>,
                                                                                            <info>OPENSLL_CMS_DER</info>
                                                                                            veya
                                                                                            <info>OPENSSL_CMS_PEM</info>.
  <info>string|null</info>                                           <strong>$güvenilmeyen_sertifikalar_dosyası</strong>  İmzaya
                                                                                            dahil
                                                                                            edilecek
                                                                                            ara
                                                                                            sertifikalar.

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


id: openssl_cms_verify
type: function
doc:
<comment>Description:</comment>
  Belirtilen CMS imzasını doğrular
  
  Bu işlev ekli ya da ayrık bir CMS imzasını belirtilen kodlama ile doğrular.

<comment>Param:</comment>
  <info>string</info>       <strong>$girdi_dosyası</strong>                     Girdi dosyası.
  <info>int</info>          <strong>$seçenekler</strong>                        <strong>cms_verify()</strong> işlevine aktarılacak seçenekler.
  <info>string|null</info>  <strong>$sertifikalar</strong>                       İmzalayan sertifikasını ve isteğe bağlı olarak
                                                   ara sertifikaları içeren dosya.
  <info>array</info>        <strong>$ca_bilgisi</strong>                         Öz imzalı sertifika yetkilisi sertifikalarını
                                                   içeren dizi.
  <info>string|null</info>  <strong>$güvenilmeyen_sertifikalar_dosyası</strong>  Ek ara sertifikaları içeren dosya.
  <info>string|null</info>  <strong>$içerik</strong>                            İmzalar çıkarıldığında içeriğe işaret eden dosya.
  <info>string|null</info>  <strong>$pk7</strong>                                
  <info>string|null</info>  <strong>$imza_dosyası</strong>                      İmzaların kaydedileceği dosya.
  <info>int</info>          <strong>$kodlama</strong>                            Girdi dosyasının kodlaması. Şunlardan biri
                                                   olabilir: <info>OPENSSL_CMS_SMIME</info>, <info>OPENSLL_CMS_DER</info> veya
                                                   <info>OPENSSL_CMS_PEM</info>.

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


id: openssl_csr_export
type: function
doc:
<comment>Description:</comment>
  Belirtilen CSR'yi bir dizge olarak döndürür
  
  <strong>$csr</strong> ile belirtilen sertifika imzalama isteğini PEM biçemli bir metne dönüştürüp <strong>$çıktı</strong> bağımsız
  değişkenine kaydeder.

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>       Geçerli değerler  sayfasında bulunabilir.
  <info>string</info>                                   <strong>$çıktı</strong>  Başarı durumunda bu dizge PEM kodlu CSR
                                                      içerir.
  <info>bool</info>                                     <strong>$metinsiz</strong>  Belirtilmesi isteğe bağlı olan
                                                      <strong>$metinsiz</strong> bağımsız değişkeni çıktının ayrıntı
                                                      seviyesini
                                                      belirler. <info>false</info> belirtilirse çıktıda insanlar
                                                      için anlamlı bilgiler
                                                      bulunmaz. Bağımsız değişkenin öntanımlı
                                                      değeri: <info>true</info>

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

<comment>See Also:</comment>
   * <strong>openssl_csr_export_to_file()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_csr_export_to_file
type: function
doc:
<comment>Description:</comment>
  Belirtilen CSR'yi bir dosyaya kaydeder
  
  <strong>$csr</strong> ile belirtilen sertifika imzalama isteğini CSR biçemli bir metne dönüştürüp <strong>$dosya</strong>ya
  kaydeder.

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>       Geçerli değerler  sayfasında bulunabilir.
  <info>string</info>                                   <strong>$dosya</strong>     Çıktı dosyasının yolu.
  <info>bool</info>                                     <strong>$metinsiz</strong>  Belirtilmesi isteğe bağlı olan
                                                      <strong>$metinsiz</strong> bağımsız değişkeni çıktının ayrıntı
                                                      seviyesini
                                                      belirler. <info>false</info> belirtilirse çıktıda insanlar
                                                      için anlamlı bilgiler
                                                      bulunmaz. Bağımsız değişkenin öntanımlı
                                                      değeri: <info>true</info>

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

<comment>See Also:</comment>
   * <strong>openssl_csr_export()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_csr_get_public_key
type: function
doc:
<comment>Description:</comment>
  Bir CSR'nin açık anahtarını döndürür
  
  <strong>openssl_csr_get_public_key()</strong><strong>$csr</strong>'den genel anahtarı çıkarır ve diğer işlevler için kullanıma
  hazırlar.

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>      Geçerli değerler  sayfasında bulunabilir.
  <info>bool</info>                                     <strong>$kısa_ad</strong>  Bu bağımsız değişken yok sayılır.

<comment>Return:</comment>
  <info>OpenSSLAsymmetricKey|false</info>  Başarı durumunda <class>OpenSSLAsymmetricKey</class>, başarısızlık durumunda <info>false</info>
                              döner

<comment>See Also:</comment>
   * <strong>openssl_csr_get_subject()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_pkey_get_details()</strong>
   * <strong>openssl_pkey_export_to_file()</strong>
   * <strong>openssl_pkey_export()</strong>


id: openssl_csr_get_subject
type: function
doc:
<comment>Description:</comment>
  Bir CSR'nin öznesini döndürür
  
  <strong>openssl_csr_get_subject()</strong> commonName (CN), organizationName (O), countryName (C)  vb. alanlar
  dahil olmak üzere <strong>$csr</strong>'de kodlanmış konu ayırt edici ad bilgilerini döndürür.

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>      Geçerli değerler  sayfasında bulunabilir.
  <info>bool</info>                                     <strong>$kısa_ad</strong>  <strong>$kısa_ad</strong> verinin dizi içinde nasıl
                                                     indisleneceğini belirler - <strong>$kısa_ad</strong><info>true</info>
                                                     (öntanımlı) ise alanlar kısa isimlerle
                                                     indislenir, aksi takdirde uzun isimler
                                                     kullanılır. Örneğin, commonName için kısa isim
                                                     CN'dir.

<comment>Return:</comment>
  <info>array|false</info>  Konuyu açıklayan ilişkisel bir dizi,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_get_public_key()</strong>
   * <strong>openssl_x509_parse()</strong>


id: openssl_csr_new
type: function
doc:
<comment>Description:</comment>
  Bir sertifika imzalama isteği (CSR) üretir
  
  <strong>$ayırdedici_adlar</strong> ile sağlanan bilgilere dayalı olarak yeni bir sertifika imzalama isteği (CSR)
  üretir.
  
  Bu işlevin gerektiği gibi çalışması için geçerli bir
  openssl.cnf kurulu olmalıdır. Daha ayrıntılı bilgi için
  kurulum bölümüne bakılabilir.

<comment>Param:</comment>
  <info>array</info>                 <strong>$ayırdedici_adlar</strong>  Sertifika için kullanılacak ayırt edilebilir isim veya
                                           konu alanları.
  <info>OpenSSLAsymmetricKey</info>  <strong>$gizli_anh</strong>         <strong>openssl_pkey_new()</strong> (veya başka bir openssl_pkey işlevi)
                                           ile üretilmiş bir gizli anahtar. Anahtar çiftinin genel
                                           anahtar parçası CSR'yi imzalamakta kullanılır.
  <info>array|null</info>            <strong>$seçenekler</strong>       İsteği ilklendirmek için öntanımlı olarak sisteminizdeki
                                           <return>openssl.conf</return> kullanılır. <strong>$seçenekler</strong> dizisinin
                                           <return>config_section_section</return> anahtarında başka bir yapılandırma
                                           dosyası bölümü belirtebileceğiniz gibi <return>config</return> anahtarında
                                           başka bir openssl yapılandırma dosyasının yolunu da
                                           belirtebilirsiniz. <strong>$seçenekler</strong> dizisi aşağıdaki
                                           anahtarları içerebilir. Bu anahtarlar <return>openssl.conf</return>
                                           dosyasındaki eşdeğerleri gibi davranırlar. Yapılandırma
                                           Geçersizleştiricileri<strong>$seçenekler</strong> anahtarıTürü<return>openssl.conf</return>
                                           eşdeğeriAçıklamadigest_alg<info>string</info>default_mdÖzet yöntemi
                                           veya imza aşı, genellikle <strong>openssl_get_md_methods()</strong>
                                           yöntemlerinden
                                           biridir.x509_extensions<info>string</info>x509_extensionsBir x509
                                           sertifikası üretilirken kullanılacak eklentileri
                                           belirler.req_extensions<info>string</info>req_extensionsBir CSR
                                           üretilirken kullanılacak eklentileri belirler.
                                           private_key_bits<info>int</info>default_bitsBir gizli anahtarın kaç
                                           bitlik olacağını
                                           belirler.private_key_type<info>int</info>noneÜretilecek gizli
                                           anahtarın türünü belirler. Şu sabitlerden biri olabilir:
                                           <info>OPENSSL_KEYTYPE_DSA</info>, <info>OPENSSL_KEYTYPE_DH</info>,
                                           <info>OPENSSL_KEYTYPE_RSA</info> veya <info>OPENSSL_KEYTYPE_EC</info>. Öntanımlı
                                           değer <info>OPENSSL_KEYTYPE_RSA</info>'dır.
                                           encrypt_key<info>bool</info>encrypt_keyİhraç edilecek anahtar (bir
                                           parola ile) şifrelenececek mi?
                                           encrypt_key_cipher<info>int</info>noneşifreleme sabitlerinden biri.
                                           curve_name<info>string</info>none<strong>openssl_get_curve_names()</strong> adlarından
                                           biri. config<info>string</info>N/A Size özel openssl.conf dosyasının
                                           yolu.
  <info>array|null</info>            <strong>$ek_seçenekler</strong>    CSR için kullanılacak ek seçenekleri belirtmek için
                                           kullanılır. <strong>$ayırdedici_adlar</strong> ve <strong>$ek_seçenekler</strong> birer
                                           ilişkisel dizi olup anahtarları nesne kimliklerine (OID)
                                           dönüştürülerek isteğin ilgili parçasına uygulanır.

<comment>Return:</comment>
  <info>OpenSSLCertificateSigningRequest|false</info>  Üretilen CSR, başarısızlık durumunda <info>false</info> döner.

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


id: openssl_csr_sign
type: function
doc:
<comment>Description:</comment>
  Bir CSR'yi başka bir sertifika
     (veya kendisi) ile imzalayıp bir sertifika üretir
  
  <strong>$csr</strong> ile belirtilen Sertifika İmzalama İsteğinden bir x509 sertifikesı üretir.
  
  Bu işlevin gerektiği gibi çalışması için geçerli bir
  openssl.cnf kurulu olmalıdır. Daha ayrıntılı bilgi için
  kurulum bölümüne bakılabilir.

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>               <strong>$csr</strong>         <strong>openssl_csr_new()</strong> tarafından
                                                                     üretilmiş bir sertifika
                                                                     imzalama isteği,
                                                                     file://bir/yol/csr biçeminde
                                                                     bir dizge olarak PEM kodlamalı
                                                                     bir CSR'nin  dosya yolu veya
                                                                     <strong>openssl_csr_export()</strong> işlevinden
                                                                     dönen  bir dizge olabilir.
  <info>OpenSSLCertificate|string|null</info>                        <strong>$CA_sert</strong>     Üretilen sertifikayı imzalamak
                                                                     için kullanılacak sertifika.
                                                                     <info>null</info> belirtilirse üretilen
                                                                     sertifika kendisiyle imzalanır.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anh</strong>   <strong>$CA_sert</strong> ile ilişkili gizli
                                                                     anahtar.
  <info>int</info>                                                   <strong>$gün</strong>        Üretilen sertifikanın kaç gün
                                                                     geçerli kalacağı belirtilir.
  <info>array|null</info>                                            <strong>$seçenekler</strong>  Üretilen sertifikanın ince
                                                                     ayarları için kullanılır. Bu
                                                                     bağımsız değişken ile ilgili
                                                                     ayrıntılı bilgi için
                                                                     <strong>openssl_csr_new()</strong> işlevine
                                                                     bakınız.
  <info>int</info>                                                   <strong>$sıranum</strong>    Üretilen sertifikanın sıra
                                                                     numarası. Belirtilmezse 0
                                                                     öntanımlıdır.

<comment>Return:</comment>
  <info>OpenSSLCertificate|false</info>  İşlem başarısız olursa <info>false</info> yoksa bir <class>OpenSSLCertificate</class> örneği döner.


id: openssl_decrypt
type: function
doc:
<comment>Description:</comment>
  Verinin şifresini çözer
  
  Bir ham veya base64 kodlu bir dizgeyi <strong>$veri</strong> olarak alıp belirtilen <strong>$yöntem</strong> ve <strong>$parola</strong>'yı
  kullanarak verinin şifresini çözer.

<comment>Param:</comment>
  <info>string</info>       <strong>$veri</strong>                Şifresi çözülecek veri.
  <info>string</info>       <strong>$yöntem</strong>             Şifreleme yöntemi. Kullanılabilir şifreleme yöntemleri için
                                    <strong>openssl_get_cipher_methods()</strong> işlevine bakılabilir.
  <info>string</info>       <strong>$parola</strong>              Anahtar.
  <info>int</info>          <strong>$seçenekler</strong>         <info>OPENSSL_RAW_DATA</info>, <info>OPENSSL_ZERO_PADDING</info> sabitlerinin bitsel
                                    birleşimi.
  <info>string</info>       <strong>$iy</strong>                  <info>null</info> olmayan bir ilklendirme yöneyi.
  <info>string|null</info>  <strong>$etiket</strong>              AEAD şifreleme kipinde kimlik kanıtlama etiketi. Yanlışsa,
                                    kimlik kanıtlama başarısız olur ve işlev <info>false</info> döndürür.
                                    
                                    İşlev <strong>$etiket</strong> uzunluğuna bakmaz. <strong>openssl_encrypt()</strong> çağrıldığında
                                    alınan etiket uzunluğu ile eşleşmesini sağlamak işlevi çağıranın
                                    sorumluluğundadır. Aksi takdirde, belirtilen etiket sadece uygun
                                    etiketin başlangıcıyla eşleşirse şifre çözme başarılı olabilir.
  <info>string</info>       <strong>$kiml_kntlı_ek_veri</strong>  Kimlik kanıtlamasından geçmiş ek veri.

<comment>Return:</comment>
  <info>string|false</info>  İşlem başarısız olursa <info>false</info> yoksa şifresi çözülmüş veriyi bir dizge olarak
                döndürür.

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


id: openssl_dh_compute_key
type: function
doc:
<comment>Description:</comment>
  Uzak DH genel anahtarının ve yerel DH anahtarının genel değeri
     için paylaşılan gizi hesaplar
  
  <strong>openssl_dh_compute_key()</strong> tarafından döndürülen paylaşımlı giz, genellikle uzaktaki bir tarafla
  gizlice iletişim kurmak için bir şifreleme anahtarı olarak kullanılır. Bu, Diffie-Hellman anahtar
  değişimi olarak bilinir.
  
  ECDH sadece PHP 8.1.0 ve OpenSSL 3.0.0 itibariyle desteklenmektedir.

<comment>Param:</comment>
  <info>string</info>                <strong>$genel_anh</strong>  Uzak tarafın DH Genel anahtarı.
  <info>OpenSSLAsymmetricKey</info>  <strong>$gizli_anh</strong>  Yerel DH Gizli anahtarı, uzak tarafla paylaşılacak Genel
                                    anahtara karşılık gelir.

<comment>Return:</comment>
  <info>string|false</info>  İşlem başarısız olursa <info>false</info> yoksa paylaşımlı giz döner.

<comment>See Also:</comment>
   * <strong>openssl_pkey_new()</strong>
   * <strong>openssl_pkey_get_details()</strong>
   * <strong>openssl_pkey_get_private()</strong>
   * <strong>openssl_pkey_get_public()</strong>


id: openssl_digest
type: function
doc:
<comment>Description:</comment>
  Bir özet hesaplar
  
  Belirtilen verinin belirtilen yöntemle özetini çıkarıp ikil veya onaltılık kodlanmış bir dizge
  olarak döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>    Özeti hesaplanacak veri.
  <info>string</info>  <strong>$yöntem</strong>  "sha256" gibi bir özet yöntemi. Özet yöntemlerinin listesi için bkz:
                   <strong>openssl_get_md_methods()</strong>
  <info>bool</info>    <strong>$ikil</strong>    Çıktı ikil dizge olacaksa <info>true</info>, onaltılık dizge olacaksa <info>false</info> olmalıdır.

<comment>Return:</comment>
  <info>string|false</info>  İşlem başarısız olursa <info>false</info> yoksa özet dizgesi döner.

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


id: openssl_encrypt
type: function
doc:
<comment>Description:</comment>
  Veriyi şifreler
  
  Belirtilen <strong>$veri</strong>'yi belirtilen <strong>$yöntem</strong> ve <strong>$parola</strong> ile şifreler ve bir base64 kodlu dizge olarak
  veya ham bir dizge olarak döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>                Şifrelenecek düz metin ileti verisi.
  <info>string</info>  <strong>$yöntem</strong>             Şifreleme yöntemi. Şifreleme yöntemlerinin listesi için bkz:
                               <strong>openssl_get_cipher_methods()</strong>
  <info>string</info>  <strong>$parola</strong>              Parola. Beklenenden kısaysa <info>null</info> ile dolgu yapılır, uzunsa kırpılır
                               ve bunun için bir uyarı verilmez.
  <info>int</info>     <strong>$seçenekler</strong>         <info>OPENSSL_RAW_DATA</info> ve <info>OPENSSL_ZERO_PADDING</info> sabitlerinin bitsel
                               birleşimi.
  <info>string</info>  <strong>$iy</strong>                  <info>null</info> olmayan bir ilklendirme yöneyi.
  <info>string</info>  <strong>$etiket</strong>              AEAD şifreleme kipi (GCM veya CCM) kullanıldığında gönderimli
                               aktarılan kimlik kanıtlama etiketi.
  <info>string</info>  <strong>$kiml_kntlı_ek_veri</strong>  Kimlik kanıtlamasından geçmiş ek veri
  <info>int</info>     <strong>$etiket_uzunluğu</strong>    Kimlik kanıtlama <strong>$etiket</strong>inin uzunluğu. GCM kipinde değer 4-16
                               arasında olabilir.

<comment>Return:</comment>
  <info>string|false</info>  İşlem başarısız olursa <info>false</info> yoksa şifrelenmiş veri dizgesi döner.

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


id: openssl_error_string
type: function
doc:
<comment>Description:</comment>
  OpenSSL hata iletisini döndürür
  
  OpenSSL kütüphanesinde son oluşan hatanın iletisini döndürür. Hata iletileri bir yığına atılır,
  dolayısıyla tüm hata iletilerini toplamak için bu işlevin defalarca çağrılması gerekir. Son hata
  ilk alınan olur.

<comment>Return:</comment>
  <info>string|false</info>  Döndürülecek hata iletisi kalmamışsa <info>false</info>, varsa bir hata dizgesi döndürür.


id: openssl_free_key
type: function
doc:
<comment>Description:</comment>
  Anahtar özkaynağını serbest bırakır
  
  <strong>$anahtar</strong> kimlikli anahtar için ayrılan belleği serbest bırakır.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey</info>  <strong>$anahtar</strong>  

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


id: openssl_get_cert_locations
type: function
doc:
<comment>Description:</comment>
  Retrieve the available certificate locations
  
  <strong>openssl_get_cert_locations()</strong> returns an array with information about the available certificate
  locations that will be searched for SSL certificates.

<comment>Return:</comment>
  <info>array</info>  Returns an array with the available certificate locations.


id: openssl_get_cipher_methods
type: function
doc:
<comment>Description:</comment>
  Kullanılabilecek şifreleme yöntemlerini döndürür
  
  Kullanılabilecek şifreleme yöntemlerini döndürür.

<comment>Param:</comment>
  <info>bool</info>  <strong>$rumuzlar</strong>  Şifre rumuzları dönen diziye dahil edilecekse <info>true</info> olmalıdır.

<comment>Return:</comment>
  <info>array</info>  OpenSSL 1.1.1 öncesinde şifreleme yöntemlerini içeren dizi büyük ve küçük harfli
         olabiliyordu. OpenSSL 1.1.1 ve sonrasında sadece küçük harfli dizgeler dönüyor.

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


id: openssl_get_curve_names
type: function
doc:
<comment>Description:</comment>
  Gets list of available curve names for ECC
  
  Gets the list of available curve names for use in Elliptic curve  cryptography (ECC) for
  public/private key operations. The two most widely  standardized/supported curves are prime256v1
  (NIST P-256) and secp384r1 (NIST P-384). Approximate Equivalancies of AES, RSA, DSA and ECC
  KeysizesAES Symmetric Keysize (Bits)RSA and DSA Keysize (Bits)ECC Keysize
  (Bits)80102416011220482241283072256192768038425615360512 NIST  recommends using ECC curves with at
  least 256 bits.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> of available curve names,  başarısızlık durumunda <info>false</info> döner.


id: openssl_get_md_methods
type: function
doc:
<comment>Description:</comment>
  Kullanılabilecek özet yöntemlerini döndürür
  
  Kullanılabilecek özet yöntemlerini döndürür.

<comment>Param:</comment>
  <info>bool</info>  <strong>$rumuzlar</strong>  Özet rumuzları dönen diziye dahil edilecekse <info>true</info> olmalıdır.

<comment>Return:</comment>
  <info>array</info>  Kullanılabilecek özet yöntemlerini içeren bir dizi.

<comment>See Also:</comment>
   * <strong>openssl_digest()</strong>
   * <strong>openssl_get_cipher_methods()</strong>


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


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


id: openssl_open
type: function
doc:
<comment>Description:</comment>
  Mühürlü veriyi açar
  
  <strong>$gizli_anahtar</strong> ile ilgili gizli anahtar ve <strong>$zarf_anahtarı</strong> kullanılarak <strong>$veri</strong>'nin mühürü ve şifresi
  çözüldükten sonra <strong>$çıktı</strong> bağımsız değişkenine konur. <strong>$zarf_anahtarı</strong> veri mühürlenirken üretilir ve
  sadece belli bir gizli anahtarla birlikte kullanılabilir. Daha fazla bilgi için <strong>openssl_seal()</strong>
  işlevine bakınız.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$veri</strong>                
  <info>string</info>                                                <strong>$çıktı</strong>            İşlem başarılı olursa
                                                                             çözümlenen veri bu
                                                                             bağımsız değişkene
                                                                             konur.
  <info>string</info>                                                <strong>$zarf_anahtarı</strong>      
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>       
  <info>string</info>                                                <strong>$algoritma</strong>           Şifreleme yöntemi.
                                                                             Öntanımlı değerin
                                                                             (<return>'RC4'</return>) güvensiz olduğu
                                                                             varsayılır. Burada
                                                                             güvenli bir şifreleme
                                                                             yöntemi
                                                                             belirtmelisiniz.
                                                                             
                                                                             Öntanımlı değerin
                                                                             (<return>'RC4'</return>) güvensiz olduğu
                                                                             varsayılır. Burada
                                                                             güvenli bir şifreleme
                                                                             yöntemi
                                                                             belirtmelisiniz.
  <info>string|null</info>                                           <strong>$ilklendirme_yöneyi</strong>  İlklendirme yöneyi

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

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


id: openssl_pbkdf2
type: function
doc:
<comment>Description:</comment>
  Generates a PKCS5 v2 PBKDF2 string
  
  <strong>openssl_pbkdf2()</strong> computes PBKDF2 (Password-Based Key Derivation Function 2), a key derivation
  function defined in PKCS5 v2.

<comment>Param:</comment>
  <info>string</info>  <strong>$password</strong>     Password from which the derived key is generated.
  <info>string</info>  <strong>$salt</strong>         PBKDF2 recommends a crytographic salt of at least 64 bits (8 bytes).
  <info>int</info>     <strong>$key_length</strong>   Length of desired output key.
  <info>int</info>     <strong>$iterations</strong>   The number of iterations desired. NIST  recommends at least 10,000.
  <info>string</info>  <strong>$digest_algo</strong>  Optional hash or digest algorithm from <strong>openssl_get_md_methods()</strong>.  Defaults
                        to SHA-1.

<comment>Return:</comment>
  <info>string|false</info>  Returns raw binary string başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>hash_pbkdf2()</strong>
   * <strong>openssl_get_md_methods()</strong>


id: openssl_pkcs12_export
type: function
doc:
<comment>Description:</comment>
  PKCS#12 uyumlu sertifika deposu dosyasını bir değişkene
    yerleştirir
  
  Belitilen <strong>$sertifika</strong>ları, PKCS#12 dosya  biçemiyle belirtilen <strong>$çıktı</strong> dizgesine yerleştirir.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>                             <strong>$sertifika</strong>      Geçerli değerler  sayfasında
                                                                        bulunabilir.
  <info>string</info>                                                <strong>$çıktı</strong>       İşlem başarılı olursa
                                                                        PKCS#12 bu bağımsız
                                                                        değişkene konur.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  PKCS#12 dosyasınının gizli
                                                                        anahtar bileşeni. Geçerli
                                                                        değerler için bkz:
                                                                        Gizli/Genel Anahtar bağımsız
                                                                        değişkenleri
  <info>string</info>                                                <strong>$parola</strong>         PKCS#12 dosyasının
                                                                        şifreleme/çözme parolası.
  <info>array</info>                                                 <strong>$seçenekler</strong>    Seçimlikler dizisi, diğer
                                                                        anahtarlar yok sayılır.
                                                                        AnahtarAçıklama<return>"extracerts"</return>PKCS#12
                                                                        dosyasında içerilecek tek
                                                                        bir sertifika ya da ek
                                                                        sertifikalar
                                                                        dizisi.<return>"friendlyname"</return>Sağlanan
                                                                        sertifika ve anahtar için
                                                                        kullanılacak dizge

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


id: openssl_pkcs12_export_to_file
type: function
doc:
<comment>Description:</comment>
  Bir PKCS#12 uyumlu sertifika deposunu bir dosyaya kaydeder
    
  
  Belitilen <strong>$sertifika</strong>yı, PKCS#12 dosya biçeminde belirtilen <strong>$çıktı_dosyası</strong>na kaydeder.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>                             <strong>$sertifika</strong>      Geçerli değerler  sayfasında
                                                                        bulunabilir.
  <info>string</info>                                                <strong>$çıktı_dosyası</strong>  Çıktı dosyasının yolu.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  PKCS#12 dosyasının gizli
                                                                        anahtar bileşeni. Geçerli
                                                                        değerler için bkz:
                                                                        Gizli/Genel Anahtar bağımsız
                                                                        değişkenleri
  <info>string</info>                                                <strong>$parola</strong>         PKCS#12 dosyasının
                                                                        şifreleme/çözme parolası.
  <info>array</info>                                                 <strong>$seçenekler</strong>    Seçimlikler dizisi, diğer
                                                                        anahtarlar yok sayılır.
                                                                        AnahtarAçıklama<return>"extracerts"</return>PKCS#12
                                                                        dosyasında içerilecek tek
                                                                        bir sertifika ya da ek
                                                                        sertifikalar
                                                                        dizisi.<return>"friendlyname"</return>Sağlanan
                                                                        sertifika ve anahtar için
                                                                        kullanılacak dizge

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


id: openssl_pkcs12_read
type: function
doc:
<comment>Description:</comment>
  Bir PKCS#12 Sertifika Deposunu bir diziye çözümler
    
  
  <strong>$pkcs12</strong> ile belirtilen  PKCS#12 sertifika deposunu çözümler ve sertifikaları <strong>$sertifikalar</strong>
  dizisine yerleştirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$pkcs12</strong>        PKCS#12 sertifika deposunun içeriği, dosyası değil.
  <info>array</info>   <strong>$sertifikalar</strong>  İşlem başarılı olursa sertifikalar bu diziye konur.
  <info>string</info>  <strong>$parola</strong>        PKCS#12 dosyasının şifresini açmak için parola.

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


id: openssl_pkcs7_decrypt
type: function
doc:
<comment>Description:</comment>
  S/MIME şifreli bir iletinin şifresini çözer
  
  Şifreli iletiyi <strong>$girdi_dosyası</strong>'ndan okur, <strong>$sertifika</strong> ile belirtilen sertifikaları ve
  <strong>$gizli_anahtar</strong> ile belirtilen gizli anahtarı kullanarak iletinin şifresini çözer ve sonucu
  <strong>$çıktı_dosyası</strong>'na kaydeder.

<comment>Param:</comment>
  <info>string</info>                                                     <strong>$girdi_dosyası</strong>  
  <info>string</info>                                                     <strong>$çıktı_dosyası</strong>  Şifresi çözülen
                                                                             iletinin kaydedileceği
                                                                             dosyanın yolu.
  <info>OpenSSLCertificate|string</info>                                  <strong>$sertifika</strong>      
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null</info>  <strong>$gizli_anahtar</strong>  

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


id: openssl_pkcs7_encrypt
type: function
doc:
<comment>Description:</comment>
  Bir S/MIME iletiyi şifreler
  
  <strong>$girdi_dosyası</strong>nın içeriğini alır ve yalnızca <strong>$sertifika</strong> ile belirtilen alıcılar tarafından
  okunabilmeleri için bir RC2 40 bit <strong>$algoritma</strong> kullanarak bunları şifreler ve şifreli iletiyi
  <strong>$çıktı_dosyası</strong>'na kaydeder.

<comment>Param:</comment>
  <info>string</info>                           <strong>$girdi_dosyası</strong>  
  <info>string</info>                           <strong>$çıktı_dosyası</strong>  
  <info>OpenSSLCertificate|array|string</info>  <strong>$sertifika</strong>      Ya tek bir X.509 sertifikasını içeren bir dizge
                                                   ya da X.509 sertifikalarını içeren bir dizi
                                                   olmalıdır.
  <info>array|null</info>                       <strong>$başlıklar</strong>    İleti şifrelendikten sonra hazırlanan başlıkları
                                                   içerecek dizi.
                                                   
                                                   Dizi elemanların her biri ya tek bir başlık
                                                   satırı içermeli ya da başlık ismini anahtar
                                                   olarak alan bir ilişkisel dizi olmalıdır.
  <info>int</info>                              <strong>$seçenekler</strong>    Kodlama işlemini etkileyen seçenekler; PKCS7
                                                   sabitlerine bakınız.
  <info>int</info>                              <strong>$algoritma</strong>      Şifreleme sabitlerinden biri.

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


id: openssl_pkcs7_read
type: function
doc:
<comment>Description:</comment>
  Export the PKCS7 file to an array of PEM certificates
  
  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 string of data you wish to parse (p7b format).
  <info>array</info>   <strong>$certificates</strong>  The array of PEM certificates from the p7b input data.

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

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


id: openssl_pkcs7_sign
type: function
doc:
<comment>Description:</comment>
  Bir S/MIME iletiyi imzalar
  
  İleti <strong>$girdi_dosyası</strong>'ndan okunur, <strong>$sertifika</strong> ve bununla ilgili <strong>$gizli_anahtar</strong> kullanılarak
  imzalanır, elde edilen imzalı ileti <strong>$çıktı_dosyası</strong>'na kaydedilir.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$girdi_dosyası</strong>                   
                                                                                          İmzalanacak
                                                                                          girdiyi
                                                                                          içeren
                                                                                          dosya.
  <info>string</info>                                                <strong>$çıktı_dosyası</strong>                İmzalanan
                                                                                          girdinin
                                                                                          kaydedileceği
                                                                                          dosya.
  <info>OpenSSLCertificate|string</info>                             <strong>$sertifika</strong>                        
                                                                                          <strong>$girdi_dosyası</strong>nı
                                                                                          imzalamakta
                                                                                          kullanılacak
                                                                                          X.509
                                                                                          sertifikası.
                                                                                          Geçerli
                                                                                          değerler
                                                                                          için bkz:
                                                                                          Anahtar/Sertifika
                                                                                          bağımsız
                                                                                          değişkenleri
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>                    <strong>$sertifika</strong>
                                                                                          ile
                                                                                          ilişkili
                                                                                          gizli
                                                                                          anahtar.
                                                                                          Geçerli
                                                                                          değerler
                                                                                          için bkz:
                                                                                          Gizli/Genel
                                                                                          Anahtar
                                                                                          bağımsız
                                                                                          değişkenleri
  <info>array|null</info>                                            <strong>$başlıklar</strong>                      İleti
                                                                                          imzalandıktan
                                                                                          sonra
                                                                                          hazırlanan
                                                                                          başlıkları
                                                                                          içeren bir
                                                                                          dizidir.
                                                                                          Bu
                                                                                          bağımsız
                                                                                          değişken
                                                                                          ile ilgili
                                                                                          ayrıntılı
                                                                                          bilgi için
                                                                                          <strong>openssl_pkcs7_encrypt()</strong>
                                                                                          işlevine
                                                                                          bakınız.
  <info>int</info>                                                   <strong>$seçenekler</strong>                      Çıktıda
                                                                                          değişiklik
                                                                                          yapmak
                                                                                          için
                                                                                          kullanılır.
                                                                                          Bkz: PKCS7
                                                                                          sabitleri.
  <info>string|null</info>                                           <strong>$güvenilmez_sertifikalar_dosyası</strong>  Alıcının
                                                                                          imzayı
                                                                                          doğrulamasına
                                                                                          yardımcı
                                                                                          olması
                                                                                          için
                                                                                          imzaya
                                                                                          eklenecek
                                                                                          sertifikaları
                                                                                          içeren
                                                                                          dosyanı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.


id: openssl_pkcs7_verify
type: function
doc:
<comment>Description:</comment>
  S/MIME imzalı bir iletinin imzasını doğrular
  
  S/MIME imzalı iletiyi içeren <strong>$girdi_dosyası</strong> okunur ve iletinin imzası doğrulanmaya çalışılır.

<comment>Param:</comment>
  <info>string</info>       <strong>$girdi_dosyası</strong>                   İletinin bulunduğu dosyanın yolu.
  <info>int</info>          <strong>$seçenekler</strong>                      İmzanın nasıl doğrulanacağı belirtilir. Ayrıntılı
                                                 bilgi için PKCS7 sabitlerine bakınız.
  <info>string|null</info>  <strong>$imzacı_sertifikaları_dosyası</strong>  Belirtildiği takdirde, iletileri imzalamakta
                                                 kullanılan sertifikaların PEM biçemli olarak
                                                 saklandığı dosyanın yolu olmalıdır.
  <info>array</info>        <strong>$CA_bilgisi</strong>                       Belirtildiği takdirde, doğrulama işleminde
                                                 kullanılacak güvenilir CA sertifikaları hakkında
                                                 bilgileri içeren bir dizi olmalıdır. Ayrıntılı
                                                 bilgi için  bölümüne bakınız.
  <info>string|null</info>  <strong>$güvenilmez_sertifikalar_dosyası</strong>  Belirtildiği takdirde, güvenilmez CA'lar olarak
                                                 kullanılacak sertifikaların bulunduğu dosyanın yolu
                                                 olmalıdır.
  <info>string|null</info>  <strong>$içerik</strong>                          
  <info>string|null</info>  <strong>$çıktı_dosyası</strong>                Belirtildiği takdirde, imzası doğrulanmış iletinin
                                                 içeriği imzasız olarak bu dosyaya kaydedilir.

<comment>Return:</comment>
  <info>bool|int</info>  İmza doğru ise <info>true</info>, değilse (ileti kurcalanmışsa veya sertifika geçersizse) <info>false</info>,
            işlem sırasında bir hata oluşmuşsa -1 döner.


id: openssl_pkey_derive
type: function
doc:
<comment>Description:</comment>
  Computes shared secret for public value of remote and local DH or ECDH key
  
  <strong>openssl_pkey_derive()</strong> takes a set of a <strong>$public_key</strong> and <strong>$private_key</strong> and derives a shared secret,
  for either DH or EC keys.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$public_key</strong>   <strong>$public_key</strong> is the public key
                                                                      for the derivation. See
                                                                      Public/Private Key parameters
                                                                      for a list of valid values.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$private_key</strong>  <strong>$private_key</strong> is the private
                                                                      key for the derivation. See
                                                                      Public/Private Key parameters
                                                                      for a list of valid values.
  <info>int</info>                                                   <strong>$key_length</strong>   If not zero, will set the
                                                                      desired length of the derived
                                                                      secret.

<comment>Return:</comment>
  <info>string|false</info>  The derived secret on success başarısızlık durumunda <info>false</info> döner.


id: openssl_pkey_export
type: function
doc:
<comment>Description:</comment>
  Bir anahtarın ihraç edilebilir gösterimini bir dizge olarak
    döndürür
  
  Belirtilen <strong>$anahtar</strong> bir PEM kodlu dizge olarak ihraç edilmek üzere (gönderimli belirtilen) <strong>$çıktı</strong>
  bağımsız değişkenine yerleştirilir.
  
  Bu işlevin gerektiği gibi çalışması için geçerli bir
  openssl.cnf kurulu olmalıdır. Daha ayrıntılı bilgi için
  kurulum bölümüne bakılabilir.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$anahtar</strong>     
  <info>string</info>                                                <strong>$çıktı</strong>    
  <info>string|null</info>                                           <strong>$parola</strong>      Belirtilen anahtar bir parola
                                                                     ile korunuyorsa bu parola
                                                                     burada belirtilir.
  <info>array|null</info>                                            <strong>$seçenekler</strong>  İhraç işlemine ince ayar çekmek
                                                                     için ve/veya openssl
                                                                     yapılandırma dosyasındaki
                                                                     seçenekleri geçersiz kılmak
                                                                     için kullanılabilir. Ayrıntılar
                                                                     için <strong>openssl_csr_new()</strong>işlevine
                                                                     bakınız.

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


id: openssl_pkey_export_to_file
type: function
doc:
<comment>Description:</comment>
  Bir anahtarın ihraç edilebilir gösterimini bir dosyaya kaydeder 
  
  Anahtarın ASCII zırhlı (PEM kodlu) eşdeğerini belirtilen <strong>$çıktı_dosyası</strong>na kaydeder.
  
  Bu işlevin gerektiği gibi çalışması için geçerli bir
  openssl.cnf kurulu olmalıdır. Daha ayrıntılı bilgi için
  kurulum bölümüne bakılabilir.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$anahtar</strong>        
  <info>string</info>                                                <strong>$çıktı_dosyası</strong>  ASCII zırhlı anahtarın
                                                                        kaydedileceği dosyanın yolu.
  <info>string|null</info>                                           <strong>$parola</strong>         Belirtilen anahtar bir
                                                                        parola ile korunuyorsa
                                                                        parola burada belirtilir.
  <info>array|null</info>                                            <strong>$seçenekler</strong>    İhraç işlemine ince ayar
                                                                        çekmek için ve/veya openssl
                                                                        yapılandırma dosyasındaki
                                                                        seçenekleri geçersiz kılmak
                                                                        için kullanılabilir.
                                                                        Ayrıntılar için
                                                                        <strong>openssl_csr_new()</strong>işlevine
                                                                        bakınız.

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


id: openssl_pkey_free
type: function
doc:
<comment>Description:</comment>
  Bir gizli anahtarı serbest bırakır
  
  Bu işlevin bir etkisi yoktur. PHP 8.0.0 öncesinde, bu işev özkaynağı kapatmak için kullanılırdı.
  
  <strong>openssl_pkey_new()</strong> ile oluşturulmuş bir gizli anahtarı serbest bırakır.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey</info>  <strong>$anahtar</strong>  Anahtarı betimleyin özkaynak.

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


id: openssl_pkey_get_details
type: function
doc:
<comment>Description:</comment>
  Anahtarla ilgili ayrıntıları bir dizi içinde döndürür
    
  
  Anahtarla ilgili ayrıntıları (bit sayısı, anahtar, türü gibi) bir dizi içinde döndürür.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey</info>  <strong>$anahtar</strong>  Anahtarı betimleyen özkaynak.

<comment>Return:</comment>
  <info>array|false</info>  İşlem başarısız olursa <info>false</info> yoksa anahtarın ayrıntılarını içeren bir dizi döner.
               Dönen dizi şu indisleri içerir: <return>bits</return> (bit sayısı), <return>key</return> (genel anahtarın metinsel
               gösterimi) ve <return>type</return> (şunlardan biridir: <info>OPENSSL_KEYTYPE_RSA</info>, <info>OPENSSL_KEYTYPE_DSA</info>,
               <info>OPENSSL_KEYTYPE_DH</info>, <info>OPENSSL_KEYTYPE_EC</info> veya bilinmiyor anlamında -1).
               
               Kullanılan anahtar türüne bağlı olarak, ek ayrıntılar dönebilir. Bazı elemanların her
               zaman kullanılamayacağına dikkat edin.
               
               <info>OPENSSL_KEYTYPE_RSA</info>, ek olarak anahtar verisini içeren <return>"rsa"</return> adlı bir dizi anahtarı
               döner.
               
               <info>OPENSSL_KEYTYPE_DSA</info>, ek olarak anahtar verisini içeren <return>"dsa"</return> adlı bir dizi anahtarı
               döner.
               
               <info>OPENSSL_KEYTYPE_DH</info>, ek olarak anahtar verisini içeren <return>"dh"</return> adlı bir dizi anahtarı
               döner.
               
               <info>OPENSSL_KEYTYPE_EC</info>, ek olarak anahtar verisini içeren <return>"ec"</return> adlı bir dizi anahtarı
               döner.


id: openssl_pkey_get_private
type: function
doc:
<comment>Description:</comment>
  Gizli anahtarı döndürür
  
  Belirtilen <strong>$gizli_anahtar</strong> çözümlenip diğer işlevlerin kullanımına hazırlanır.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  Şunlardan biri olabilir:
                                                                        file://bir/yol/dosya.pem
                                                                        biçeminde bir dizge. İsmi
                                                                        belirtilen dosya PEM kodlu
                                                                        bir sertifika, bir gizli
                                                                        anahtar veya her ikisini
                                                                        birden içerebilir. PEM kodlu
                                                                        bir gizli anahtar.
                                                                        
                                                                        file://bir/yol/dosya.pem
                                                                        biçeminde bir dizge. İsmi
                                                                        belirtilen dosya PEM kodlu
                                                                        bir sertifika, bir gizli
                                                                        anahtar veya her ikisini
                                                                        birden içerebilir.
                                                                        
                                                                        PEM kodlu bir gizli anahtar.
  <info>string|null</info>                                           <strong>$parola</strong>         Belirtilen anahtar bir
                                                                        parola ile korunuyorsa bu
                                                                        parola burada belirtilir.

<comment>Return:</comment>
  <info>OpenSSLAsymmetricKey|false</info>  İşlem başarısız olursa <info>false</info> yoksa gizli anahtar için
                              <class>OpenSSLAsymmetricKey</class> örneği, başarısızlık durumunda <info>false</info> döner.


id: openssl_pkey_get_public
type: function
doc:
<comment>Description:</comment>
  Genel anahtarı sertifikadan elde edip kullanıma hazırlar
    
  
  Genel anahtarı belirtilen <strong>$genel_anahtar</strong>'dan elde edip diğer işlevlerin kullanımına hazırlar.

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$genel_anahtar</strong>  Şunlardan biri olabilir:
                                                                        <class>OpenSSLAsymmetricKey</class>
                                                                        örneğifile://bir/yol/dosya.pem
                                                                        biçeminde bir dizge. İsmi
                                                                        belirtilen dosya PEM kodlu
                                                                        sertifika, genel anahtar
                                                                        veya her ikisini birden
                                                                        içerebilir. PEM kodlu genel
                                                                        anahtar.
                                                                        
                                                                        <class>OpenSSLAsymmetricKey</class> örneği
                                                                        
                                                                        file://bir/yol/dosya.pem
                                                                        biçeminde bir dizge. İsmi
                                                                        belirtilen dosya PEM kodlu
                                                                        sertifika, genel anahtar
                                                                        veya her ikisini birden
                                                                        içerebilir.
                                                                        
                                                                        PEM kodlu genel anahtar.

<comment>Return:</comment>
  <info>OpenSSLAsymmetricKey|false</info>  İşlem başarısız olursa <info>false</info> yoksa <class>OpenSSLAsymmetricKey</class> örneği döner.


id: openssl_pkey_new
type: function
doc:
<comment>Description:</comment>
  Yeni bir gizli anahtar üretir
  
  Yeni bir gizli anahtar üretir. Genel anahtarın elde edilişi aşağıdaki örnekte gösterilmiştir.
  
  Bu işlevin gerektiği gibi çalışması için geçerli bir
  openssl.cnf kurulu olmalıdır. Daha ayrıntılı bilgi için
  kurulum bölümüne bakılabilir.

<comment>Param:</comment>
  <info>array|null</info>  <strong>$seçenekler</strong>  Anahtar üretimine ince ayar çekmek için (bit sayısını belirtmek gibi)
                           kullanılabilir. Daha ayrıntılı bilgi için <strong>openssl_csr_new()</strong> işlevine
                           bakınız.

<comment>Return:</comment>
  <info>OpenSSLAsymmetricKey|false</info>  İşlem başarısız olursa <info>false</info> yoksa <class>OpenSSLAsymmetricKey</class> örneği döner.


id: openssl_private_decrypt
type: function
doc:
<comment>Description:</comment>
  Genel anahtarla şifrelenmiş verinin şifresini gizli anahtarla
    çözer
  
  Evvelce <strong>openssl_public_encrypt()</strong> tarafından şifrelenmiş <strong>$şifreli_veri</strong>'nin şifresini çözüp sonucu
  <strong>$şifresiz_veri</strong> bağımsız değişkenine yerleştirir.
  
  Şifreli verinin sadece size yazılıp yazılmadığını bu işlevle öğrenebilirsiniz.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$şifreli_veri</strong>  
  <info>string</info>                                                <strong>$şifresiz_veri</strong>  
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  Veriyi şifrelemekte
                                                                        kullanılan genel anahtarın
                                                                        karşılığı olan gizli
                                                                        anahtar.
  <info>int</info>                                                   <strong>$dolgu</strong>          Şunlardan biri
                                                                        belirtilebilir:
                                                                        <info>OPENSSL_PKCS1_PADDING</info>,
                                                                        <info>OPENSSL_SSLV23_PADDING</info>,
                                                                        <info>OPENSSL_PKCS1_OAEP_PADDING</info>,
                                                                        <info>OPENSSL_NO_PADDING</info>.

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

<comment>See Also:</comment>
   * <strong>openssl_public_encrypt()</strong>
   * <strong>openssl_public_decrypt()</strong>


id: openssl_private_encrypt
type: function
doc:
<comment>Description:</comment>
  Veriyi gizli anahtarla şifreler
  
  <strong>$şifresiz_veri</strong>, <strong>$gizli_anahtar</strong> ile şifrelenir ve sonuç <strong>$şifreli_veri</strong> bağımsız değişkenine konur.
  Şifrelenmiş verinin şifresi <strong>openssl_public_decrypt()</strong> işlevi ile çözülebilir.
  
  Bu işlev bir iletiyi imzalamakta, dolayısıyla başkası tarafından yazılmadığını kanıtlamakta
  kullanılabilir.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$şifresiz_veri</strong>  Şifrelenecek veri.
  <info>string</info>                                                <strong>$şifreli_veri</strong>  Şifrelenen veri bu değişkene
                                                                        konur.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  Gizli anahtar.
  <info>int</info>                                                   <strong>$dolgu</strong>          Bunlardan biri
                                                                        belirtilebilir:
                                                                        <info>OPENSSL_PKCS1_PADDING</info>,
                                                                        <info>OPENSSL_NO_PADDING</info>.

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

<comment>See Also:</comment>
   * <strong>openssl_public_encrypt()</strong>
   * <strong>openssl_public_decrypt()</strong>


id: openssl_public_decrypt
type: function
doc:
<comment>Description:</comment>
  Gizli anahtarla şifrelenmiş verinin şifresini genel anahtarla
    çözer
  
  Evvelce <strong>openssl_private_encrypt()</strong> tarafından şifrelenmiş <strong>$şifreli_veri</strong>'nin şifresini çözüp sonucu
  <strong>$veri</strong> bağımsız değişkenine yerleştirir.
  
  Bu işlevi, şifrelenmiş iletinin gizli anahtarın sahibi tarafından yazılıp yazılmadığı öğrenmek
  için kullanabilirsiniz.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$şifreli_veri</strong>  
  <info>string</info>                                                <strong>$şifresiz_veri</strong>  
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$genel_anahtar</strong>  Veriyi şifrelemekte
                                                                        kullanılan gizli anahtarın
                                                                        karşılığı olan genel
                                                                        anahtar.
  <info>int</info>                                                   <strong>$dolgu</strong>          Şunlardan biri ollabilir:
                                                                        <info>OPENSSL_PKCS1_PADDING</info>,
                                                                        <info>OPENSSL_NO_PADDING</info>.

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

<comment>See Also:</comment>
   * <strong>openssl_private_encrypt()</strong>
   * <strong>openssl_private_decrypt()</strong>


id: openssl_public_encrypt
type: function
doc:
<comment>Description:</comment>
  Veriyi genel anahtarla şifreler
  
  <strong>$şifresiz_veri</strong>, <strong>$genel_anahtar</strong> ile şifrelenir ve sonuç <strong>$şifreli_veri</strong> bağımsız değişkenine konur.
  Şifrelenmiş verinin şifresi <strong>openssl_private_decrypt()</strong> işlevi ile çözülebilir.
  
  Bu işlev, sadece gizli anahtarın sahibi tarafından okunabilecek şifreli iletiler oluşturmak için
  kullanılabileceği gibi verileri bir veritabanında şifreli saklamak için de kullanılabilir.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$şifresiz_veri</strong>  Şifrelenecek veri.
  <info>string</info>                                                <strong>$şifreli_veri</strong>  Şifrelenen veri bu değişkene
                                                                        konur.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$genel_anahtar</strong>  Genel anahtar.
  <info>int</info>                                                   <strong>$dolgu</strong>          Şunlardan biri
                                                                        belirtilebilir:
                                                                        <info>OPENSSL_PKCS1_PADDING</info>,
                                                                        <info>OPENSSL_SSLV23_PADDING</info>,
                                                                        <info>OPENSSL_PKCS1_OAEP_PADDING</info>,
                                                                        <info>OPENSSL_NO_PADDING</info>.

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

<comment>See Also:</comment>
   * <strong>openssl_private_encrypt()</strong>
   * <strong>openssl_private_decrypt()</strong>


id: openssl_random_pseudo_bytes
type: function
doc:
<comment>Description:</comment>
  Yarı-rasgele bayt dizesi üretir
  
  <strong>$uzunluk</strong> karakterlik bir dizge döndürür.
  
  Ayrıca, yarı-rastgele baytları üretmek için kriptografik olarak güçlü bir algoritma kullanılmışsa
  <strong>$güçlü_sonuç</strong> bağımsız değişkeninde bu bilgi de döner. <info>false</info> değeri nadirdir, ancak bazı sistemler
  bozulmuş veya eski olabilir.

<comment>Param:</comment>
  <info>int</info>   <strong>$uzunluk</strong>      İstenen dizgenin uzunluğu. <return>2147483647</return>'den (dahil) küçük, pozitif bir tamsayı
                      olmalıdır. PHP, bu bağımsız değişkenden bir pozitif tamsayı elde etmek için
                      gerekli tür dönüşümünü yapacaktır.
  <info>bool</info>  <strong>$güçlü_sonuç</strong>  Güçlü bir algoritma kullanılmışsa bu bağımsız değişkende <info>true</info> döner. Bir hata
                      oluşursa bu değer <info>null</info> olacaktır (örneğin, GPG parolası kullanımı güvenlidir).

<comment>Return:</comment>
  <info>string</info>  İşlem başarılı olursa üretilen dizge döner.

<comment>See Also:</comment>
   * <strong>random_bytes()</strong>
   * <strong>bin2hex()</strong>
   * <strong>crypt()</strong>
   * <strong>random_int()</strong>


id: openssl_seal
type: function
doc:
<comment>Description:</comment>
  Veriyi mühürler (şifreler)
  
  Rasgele üretilmiş bir gizli anahtarla verilen <strong>$algoritma</strong>'yı kullanarak <strong>$veri</strong>yi mühürler (şifreler)
  ve <strong>$mühürlü_veri</strong> bağımsız değişkeninde döndürür. Gizli anahtar, <strong>$genel_anahtar</strong> içindeki
  tanımlayıcılarla ilişkili genel anahtarlarla şifrelenir ve <strong>$zarf_anahtarları</strong> dizisinde döndürülür.
  Bu, bir kişinin birden fazla alıcıya mühürlü veri gönderebileceği anlamına gelir (genel
  anahtarlarının elinde olması şartıyla). Her alıcının, hem mühürlü veriyi hem de alıcının genel
  anahtarıyla şifrelenmiş zarf anahtarını alması gerekir.

<comment>Param:</comment>
  <info>string</info>  <strong>$veri</strong>                Mühürlenecek veri.
  <info>string</info>  <strong>$mühürlü_veri</strong>     Mühürlenen veri bu bağımsız değişkene konur.
  <info>array</info>   <strong>$zarf_anahtarları</strong>   Genel anahtarlarla şirelenmiş gizli anahtarların döndürüldüğü dizi.
  <info>array</info>   <strong>$genel_anahtar</strong>       Genel anahtarları içeren <class>OpenSSLAsymmetricKey</class> örnekleri dizisi.
  <info>string</info>  <strong>$algoritma</strong>           Şifreleme yöntemi.  Öntanımlı değerin (<return>'RC4'</return>) günenilmez olduğu
                               varsayılır. Güvenilir bir şifreleme yöntemi belirtilmesi şiddetle
                               önerilir. method.
                               
                               Öntanımlı değerin (<return>'RC4'</return>) günenilmez olduğu varsayılır. Güvenilir bir
                               şifreleme yöntemi belirtilmesi şiddetle önerilir. method.
  <info>string</info>  <strong>$ilklendirme_yöneyi</strong>  İlklendirme yöneyi.

<comment>Return:</comment>
  <info>int|false</info>  İşlem başarılı olursa mühürlü veri <strong>$mühürlü_veri</strong> bağımsız değişkenine, zarf mühürleri
             <strong>$zarf_anahtarları</strong> bağımsız değişkenine konup mühürlü verinin uzunluğu döndürülür. Hata
             oluşursa <info>false</info> döner.

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


id: openssl_sign
type: function
doc:
<comment>Description:</comment>
  İmza üretir
  
  <strong>$gizli_anahtar</strong>ı kullanarak kriptografik bir imza üreterek belirtilen <strong>$veri</strong> için bir imza hesaplar.
  Veri şifrelenmez.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$veri</strong>           İmzalanacak veri.
  <info>string</info>                                                <strong>$imza</strong>           İşlem başarılı olursa imza
                                                                        bu bağımsız değişkene konur.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  İmza bu anahtar kullanılarak
                                                                        oluşturulur. Ya bir
                                                                        <class>OpenSSLAsymmetricKey</class>
                                                                        örneğidir;
                                                                        <strong>openssl_get_privatekey()</strong> ile
                                                                        üretilir.
                                                                        
                                                                        Ya da PEM biçemli bir
                                                                        anahtar dizgesidir.
  <info>string|int</info>                                            <strong>$algoritma</strong>      <info>int</info> türünde, İmzalama
                                                                        algoritmalarından biri.
                                                                        
                                                                        <info>string</info> türünde,
                                                                        <strong>openssl_get_md_methods()</strong>
                                                                        işlevinden döndürülmüş
                                                                        geçerli bir dizge (örn:
                                                                        "sha256WithRSAEncryption"
                                                                        veya "sha384".

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

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


id: openssl_spki_export
type: function
doc:
<comment>Description:</comment>
  Exports a valid PEM formatted public key signed public key and challenge
  
  Exports PEM formatted public key from encoded signed public key and challenge

<comment>Param:</comment>
  <info>string</info>  <strong>$spki</strong>  Expects a valid signed public key and challenge

<comment>Return:</comment>
  <info>string|false</info>  Returns the associated PEM formatted public key or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openssl_spki_new()</strong>
   * <strong>openssl_spki_verify()</strong>
   * <strong>openssl_spki_export_challenge()</strong>
   * <strong>openssl_get_md_methods()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_spki_export_challenge
type: function
doc:
<comment>Description:</comment>
  Exports the challenge associated with a signed public key and challenge
  
  Exports challenge from encoded signed public key and challenge

<comment>Param:</comment>
  <info>string</info>  <strong>$spki</strong>  Expects a valid signed public key and challenge

<comment>Return:</comment>
  <info>string|false</info>  Returns the associated challenge string or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openssl_spki_new()</strong>
   * <strong>openssl_spki_verify()</strong>
   * <strong>openssl_spki_export()</strong>
   * <strong>openssl_get_md_methods()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_spki_new
type: function
doc:
<comment>Description:</comment>
  Generate a new signed public key and challenge
  
  Generates a signed public key and challenge using specified hashing algorithm

<comment>Param:</comment>
  <info>OpenSSLAsymmetricKey</info>  <strong>$private_key</strong>  <strong>$private_key</strong> should be set to a private key that was
                                      previously generated by <strong>openssl_pkey_new()</strong> (or otherwise
                                      obtained from the other openssl_pkey family of functions). The
                                      corresponding public portion of the key will be used to sign
                                      the CSR.
  <info>string</info>                <strong>$challenge</strong>    The challenge associated to associate with the SPKAC
  <info>int</info>                   <strong>$digest_algo</strong>  The digest algorithm. See openssl_get_md_method().

<comment>Return:</comment>
  <info>string|false</info>  Returns a signed public key and challenge string or <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>openssl_spki_verify()</strong>
   * <strong>openssl_spki_export_challenge()</strong>
   * <strong>openssl_spki_export()</strong>
   * <strong>openssl_get_md_methods()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_spki_verify
type: function
doc:
<comment>Description:</comment>
  Verifies a signed public key and challenge
  
  Validates the supplied signed public key and challenge

<comment>Param:</comment>
  <info>string</info>  <strong>$spki</strong>  Expects a valid signed public key and challenge

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

<comment>See Also:</comment>
   * <strong>openssl_spki_new()</strong>
   * <strong>openssl_spki_export_challenge()</strong>
   * <strong>openssl_spki_export()</strong>
   * <strong>openssl_get_md_methods()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_verify
type: function
doc:
<comment>Description:</comment>
  İmzayı doğrular
  
  <strong>$genel_anahtar</strong> kimlikli genel anahtarı kullanarak belirtilen <strong>$veri</strong> için belirtilen <strong>$imza</strong> ile imza
  doğrulaması yapar.

<comment>Param:</comment>
  <info>string</info>                                                <strong>$veri</strong>           İmzayı üretmek için
                                                                        kullanılmış veri.
  <info>string</info>                                                <strong>$imza</strong>           Doğrulama için kullanılacak
                                                                        imza.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$genel_anahtar</strong>  <class>OpenSSLAsymmetricKey</class> -
                                                                        <strong>openssl_get_publickey()</strong> ile
                                                                        döndürülmüş bir anahtar
                                                                        
                                                                        <info>string</info> - PEM biçemli
                                                                        anahtar, örnek:, <return>-----BEGIN
                                                                        PUBLIC KEY----- MIIBCgK...</return>.
  <info>string|int</info>                                            <strong>$algoritma</strong>      <info>int</info> türünde, İmzalama
                                                                        algoritmalarından biri.
                                                                        
                                                                        <info>string</info> türünde,
                                                                        <strong>openssl_get_md_methods()</strong>
                                                                        işlevinden döndürülmüş
                                                                        geçerli bir dizge (örn:
                                                                        "sha256WithRSAEncryption"
                                                                        veya "sha384".

<comment>Return:</comment>
  <info>int|false</info>  İmza doğruysa 1, yanlışsa 0, hata oluşmuşsa -1 veya <info>false</info> döner.

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


id: openssl_x509_check_private_key
type: function
doc:
<comment>Description:</comment>
  Bir gizli anahtarın bir sertifikaya karşılık olup olmadığına
    bakar
  
  Belirtilen <strong>$gizli_anahtar</strong>ın belirtilen <strong>$sertifika</strong>ya karşılık olup olmadığına bakar.
  
  İşlev <strong>$gizli_anahtar</strong>ın bir gizli anahtar olup olmadığına bakmaz. Sadece genel öğeleri (RSA
  anahtarının üssü ve modülü gibi) ve/veya anahtar çiftinin anahtar bağımsız değişkenlerini (EC
  anahtarının EC bağımsız değişkenleri gibi) karşılaştırır.
  
  Yani, örneğin, <strong>$gizli_anahtar</strong> için bir genel anahtar verilebilir ve işlev <info>true</info> döndürebilirdi.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>                             <strong>$sertifika</strong>      Sertifika nesnesi.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$gizli_anahtar</strong>  Gizli anahtar.

<comment>Return:</comment>
  <info>bool</info>  Gizli <strong>$anahtar</strong>, <strong>$sertifika</strong>'nın karşılığı ise <info>true</info> yoksa <info>false</info> döner.


id: openssl_x509_checkpurpose
type: function
doc:
<comment>Description:</comment>
  Sertifikanın belli bir amaçla kulanılıp kullanılmayacağına bakar
    
  
  Belirtilen sertifikanın belirtilen amaç için kullanılıp kullanılmayacağına bakar.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>  <strong>$sertifika</strong>                        İncelenen sertifika.
  <info>int</info>                        <strong>$amaç</strong>                            <strong>openssl_x509_checkpurpose()</strong>
                                                               amaçlarSabitAçıklamaX509_PURPOSE_SSL_CLIENTSertifika,
                                                               bir SSL bağlantısının istemci tarafı
                                                               için kullanılabilir
                                                               mi?X509_PURPOSE_SSL_SERVERSertifika,
                                                               bir SSL bağlantısının sunucu tarafı
                                                               için kullanılabilir
                                                               mi?X509_PURPOSE_NS_SSL_SERVERSertifika,
                                                               Netscape SSL sunucusu için
                                                               kullanılabilir mi?
                                                               X509_PURPOSE_SMIME_SIGNSertifika,
                                                               S/MIME epostaları imzalamak için
                                                               kullanılabilir
                                                               mi?X509_PURPOSE_SMIME_ENCRYPTSertifika,
                                                               S/MIME epostaları şifrelemek için
                                                               kullanılabilir
                                                               mi?X509_PURPOSE_CRL_SIGNSertifika,
                                                               bir sertifika yürürlükten kaldırma
                                                               listesi (CRL) için kullanılabilir
                                                               mi?X509_PURPOSE_ANYSertifika, her
                                                               türlü amaç için kullanılabilir mi? Bu
                                                               seçenekler bit alanları değildir,
                                                               dolayısıyla sadece biri
                                                               belirtilebilir!
  <info>array</info>                      <strong>$CA_bilgisi</strong>                        bölümünde açıklandığı gibi güvenilir
                                                               yetkili sertifika dosya ve
                                                               dizinlerini içeren bir dizi
                                                               olmalıdır.
  <info>string|null</info>                <strong>$güvenilmez_sertifikalar_dosyası</strong>  Belirtildiği takdirde, sertifikayı
                                                               doğrulamaya yardımcı olacak
                                                               sertifikaların bulunduğu PEM
                                                               kodlamalı dosyanın (bu dosyadan gelen
                                                               sertifikalara güvenilmez ise de) ismi
                                                               olmalıdır.

<comment>Return:</comment>
  <info>bool|int</info>  Sertifika belirtilen amaç için kullanılabiliyorsa <info>true</info>, kullanılamıyorsa <info>false</info>, bir hata
            oluşmuşsa -1 döner.


id: openssl_x509_export
type: function
doc:
<comment>Description:</comment>
  Belirtilen sertifikayı dizge olarak döndürür
  
  <strong>$sertifika</strong> ile belirtilen sertifikayı <strong>$çıktı</strong> bağımsız değişkeninde PEM kodlamalı bir dizge olarak
  döndürür.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>  <strong>$sertifika</strong>  Geçerli değerler  sayfasında bulunabilir.
  <info>string</info>                     <strong>$çıktı</strong>   PEM kodlamalı dizgenin konulacağı değişken.
  <info>bool</info>                       <strong>$metinsiz</strong>   Belirtilmesi isteğe bağlı olan
                                         <strong>$metinsiz</strong> bağımsız değişkeni çıktının ayrıntı seviyesini
                                         belirler. <info>false</info> belirtilirse çıktıda insanlar için anlamlı
                                         bilgiler
                                         bulunmaz. Bağımsız değişkenin öntanımlı değeri: <info>true</info>

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


id: openssl_x509_export_to_file
type: function
doc:
<comment>Description:</comment>
  Belirtilen sertifikayı bir dosyaya kaydeder
  
  <strong>$sertifika</strong> ile belirtilen sertifikayı yolu <strong>$dosya</strong> bağımsız değişkeninde belirtilen dosyaya PEM
  kodlamalı bir dizge olarak kaydeder.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>  <strong>$sertifika</strong>  Geçerli değerler  sayfasında bulunabilir.
  <info>string</info>                     <strong>$dosya</strong>      Sertifikanın kaydedileceği dosyanın yolu.
  <info>bool</info>                       <strong>$metinsiz</strong>   Belirtilmesi isteğe bağlı olan
                                         <strong>$metinsiz</strong> bağımsız değişkeni çıktının ayrıntı seviyesini
                                         belirler. <info>false</info> belirtilirse çıktıda insanlar için anlamlı
                                         bilgiler
                                         bulunmaz. Bağımsız değişkenin öntanımlı değeri: <info>true</info>

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


id: openssl_x509_fingerprint
type: function
doc:
<comment>Description:</comment>
  Calculates the fingerprint, or digest, of a given X.509 certificate
  
  <strong>openssl_x509_fingerprint()</strong> returns the digest of <strong>$certificate</strong> as a string.

<comment>Param:</comment>
  <info></info>        <strong>$sertifika</strong>    Geçerli değerler  sayfasında bulunabilir.
  <info>string</info>  <strong>$digest_algo</strong>  The digest method or hash algorithm to use, e.g. "sha256", one of
                        <strong>openssl_get_md_methods()</strong>.
  <info>bool</info>    <strong>$binary</strong>       When set to <info>true</info>, outputs raw binary data. <info>false</info> outputs lowercase hexits.

<comment>Return:</comment>
  <info>string|false</info>  Returns a string containing the calculated certificate fingerprint as lowercase
                hexits unless <strong>$binary</strong> is set to <info>true</info> in which case the raw binary representation of
                the message digest is returned.
                
                Returns <info>false</info> on failure.


id: openssl_x509_free
type: function
doc:
<comment>Description:</comment>
  Sertifika özkaynağını serbest bırakır
  
  Bu işlevin bir etkisi yoktur. PHP 8.0.0 öncesinde, bu işev özkaynağı kapatmak için kullanılırdı.
  
  <strong>$sertifika</strong> ile belirtilen bellek özkaynağını serbest bırakır.

<comment>Param:</comment>
  <info>OpenSSLCertificate</info>  <strong>$sertifika</strong>  Geçerli değerler  sayfasında bulunabilir.

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


id: openssl_x509_parse
type: function
doc:
<comment>Description:</comment>
  Bir X509 sertifikasını çözümleyip bilgileri bir dizi içinde
    döndürür
  
  <strong>$sertifika</strong> ile belirtilen sertifika ile ilgili bilgiler (konu ismi, yayıncı ismi, amaçlar, geçerli
  olduğu tarihler gibi) döndürür.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>  <strong>$sertifika</strong>   Geçerli değerler  sayfasında bulunabilir.
  <info>bool</info>                       <strong>$kısa_adlar</strong>  Dizi içinde verinin nasıl indisleneceği belirtilir. <info>true</info>
                                          belirtilirse (öntanımlıdır) indis olarak alanların kısa
                                          isimleri, aksi takdirde uzun isimleri kullanılır. Örneğin,
                                          CN, commonName için bir kısaltmadır.

<comment>Return:</comment>
  <info>array|false</info>  Dönen verinin yapısında değişiklik yapılma ihtimali olduğundan, yapı (ihtiyaten)
               henüz belgelenmemiştir.


id: openssl_x509_read
type: function
doc:
<comment>Description:</comment>
  X.509 sertifikasını çözümleyip sertifika için nesne
    döndürür
  
  <strong>$sertifika</strong> ile belirtilen sertifikayı çözümleyip sertifika ile ilgili bir nesne döndürür.

<comment>Param:</comment>
  <info>OpenSSLCertificate|string</info>  <strong>$sertifika</strong>  Geçerli değerler  sayfasında bulunabilir.

<comment>Return:</comment>
  <info>OpenSSLCertificate|false</info>  Başarı durumunda <class>OpenSSLCertificate</class> nesnesi, başarısızlık durumunda
                            <info>false</info> döner.


id: openssl_x509_verify
type: function
doc:
<comment>Description:</comment>
  Verifies digital signature of x509 certificate against a public key
  
  <strong>openssl_x509_verify()</strong> verifies that the  <strong>$certificate</strong> certificate was signed by the private  key
  corresponding to public key <strong>$public_key</strong>.

<comment>Param:</comment>
  <info></info>                                                      <strong>$sertifika</strong>   Geçerli değerler  sayfasında
                                                                     bulunabilir.
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$public_key</strong>  <class>OpenSSLAsymmetricKey</class> - a key,
                                                                     returned by
                                                                     <strong>openssl_get_publickey()</strong>
                                                                     
                                                                     <info>string</info> - a PEM formatted key
                                                                     (e.g. <return>-----BEGIN PUBLIC
                                                                     KEY-----
                                                                     MIIBCgK...</return>)

<comment>Return:</comment>
  <info>int</info>  Returns 1 if the signature is correct, 0 if it is incorrect, and -1 on error.

<comment>See Also:</comment>
   * <strong>openssl_verify()</strong>
   * <strong>openssl_get_publickey()</strong>


id: ord
type: function
doc:
<comment>Description:</comment>
  Dizgenin ilk baytını 0-255 arasında bir değere dönüştürür
  
  <strong>$karakter</strong> dizgesinin ilk baytının ikil değerini 0-255 arasında işaretsiz bir tamsayı olarak
  yorumlar.
  
  Dizgenin kodlaması, ASCII, ISO-8859 veya Windows 1252 gibi tek baytlık bir kodlama ise, bu,
  karakter kümesinin eşleme tablosundaki bir karakterin konumunu döndürmeye eşdeğerdir. Ancak, bu
  işlevin herhangi bir dizge kodlamasından haberdar olmadığını ve özellikle UTF-8 veya UTF-16 gibi
  çok baytlı kodlamada bir Unicode karakter kodunu asla tanımlamayacağını unutmayın.
  
  Bu işlev <strong>chr()</strong> işlevinin tersidir.

<comment>Param:</comment>
  <info></info>  <strong>$dizge</strong>  Bir karakter.

<comment>Return:</comment>
  <info>int</info>  0-255 arasında bir tamsayı döndürür.

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


id: output_add_rewrite_var
type: function
doc:
<comment>Description:</comment>
  URL yeniden yazım değerlerini ekler
  
  Bu işlev URL yeniden yazım mekanizmasına yeni bir isim/değer çifti ekler. İsim ve değer URL'lere
  (GET bağımsız değişkeni olarak) ve formlara (gizli girdi alanı olarak), session.use_trans_sid ile
  şeffaf URL yeniden yazımı etkinleştirilmiş gibi oturum ID'sinin eklendiği tarzda eklenir.
  
  Bu işlevin davranışı url_rewriter.tags ve url_rewriter.hosts php.ini yönergesi ile denetlenir.
  
  Bu işlevin istek başına en fazla bir kez başarıyla çağrılabileceği unutulmamalıdır.
  
  Bu işlevin çağrılması örtük olarak çıktı tamponlamasını henüz başlamamışsa başlatır.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>   Değişkenin ismi.
  <info>string</info>  <strong>$değer</strong>  Değişkenin değeri.

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

<comment>See Also:</comment>
   * <strong>output_reset_rewrite_vars()</strong>
   * <strong>ob_flush()</strong>
   * <strong>ob_list_handlers()</strong>
   * url_rewriter.tags
   * url_rewriter.hosts
   * session.trans_sid_tags
   * session.trans_sid_hosts


id: output_reset_rewrite_vars
type: function
doc:
<comment>Description:</comment>
  URL yeniden yazma değerlerini sıfırlar
  
  Bu işlev URL yeniden yazım mekanizmasını sıfırlar ve oturum mekanizmasıyla evvelce atanmış olan
  tüm yeniden yazım çiftlerini <strong>output_add_rewrite_var()</strong> işleviyle siler.

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

<comment>See Also:</comment>
   * <strong>output_add_rewrite_var()</strong>
   * <strong>ob_flush()</strong>
   * <strong>ob_list_handlers()</strong>
   * url_rewriter.tags
   * url_rewriter.hosts
   * session.trans_sid_tags
   * session.trans_sid_hosts


id: pack
type: function
doc:
<comment>Description:</comment>
  Veriyi ikil bir dizge halinde paketler
  
  Belirtilen değerleri belirtilen <strong>$biçem</strong> biçeminde bir ikil bir dizge olarak paketler.
  
  Anafikir Perl'den alınmış olup, tüm biçemleme kodları Perl'deki gibi çalışır. Ancak, biçemleme
  türleri aynı değildir, örneğin "u" biçemi Perl'de yoktur.
  
  Şuna dikkat: İşaretli ve işaretsiz değerler arasındaki ayrım sadece <strong>unpack()</strong> işlevini etkiler.
  <strong>pack()</strong> işlevi her ikisi için de aynı sonuçları üretir.

<comment>Param:</comment>
  <info>string</info>  <strong>$biçem</strong>    <strong>$biçem</strong> dzgesi isteğe bağlı bir yineleme bağımsız değişkeni ile öncelenmiş biçem
                     kodlarından oluşur. Yineleme bağımsız değişkeni bir tamsayı değer veya girdi
                     verisinin sonuna kadar yineleme belirten bir <return>*</return> olabilir. a, A, h, H için
                     yineleme sayısı, bir veri bağımsız değişkeninden kaç karakter alındığını
                     belirtir. @ için yineleme sayısı ise, sonraki verinin konacağı mutlak konumu
                     belirtir. Bunlar dışında kalan herşey için yineleme sayısı, sonuçlanan ikil
                     dizgede paketlenmek üzere kaç tane veri argümanın toplanacağını belirtir.
                     
                     Şimdilik gerçeklenmiş biçemler: <strong>pack()</strong> biçem
                     karakterleriKodAçıklamaaNUL-dolgulu dizgeABOŞLUK dolgulu dizgehOnaltılık dizge,
                     küçük dörtlü önce gelirHOnaltılık dizge, büyük dörtlü önce gelircişaretli
                     baytCişaretsiz baytsİşaretli kısa tamsayı (daima 16 bit olup, makine bayt
                     sıralamasındadır)Sİşaretsiz kısa tamsayı (daima 16 bit olup, makine bayt
                     sıralamasındadır)nİşaretsiz kısa tamsayı (daima 16 bit olup, en değerli bayt
                     baştadır)vİşaretsiz kısa tamsayı (daima 16 bit olup, en değersiz bayt
                     baştadır)iİşaretli tamsayı (boyut ve bayt sıralaması makineye bağlıdır)
                     Iİşaretsiz tamsayı (boyut ve bayt sıralaması makineye bağlıdır)lİşaretli uzun
                     tamsayı (daima 32 bit olup, makine bayt sıralamasındadır)Lİşaretsiz uzun
                     tamsayı (daima 32 bit olup, makine bayt sıralamasındadır)Nİşaretsiz uzun
                     tamsayı (daima 32 bit olup, en değerli bayt baştadır)Vİşaretsiz uzun tamsayı
                     (daima 32 bit olup, en değersiz bayt baştadır)qİşaretli çok uzun tamsayı (daima
                     64 bit olup, makine bayt sıralamasındadır)Qİşaretsiz çok uzun tamsayı (daima 64
                     bit olup, makine bayt sıralamasındadır)Jİşaretsiz çok uzun tamsayı (daima 64
                     bit olup, en değerli bayt baştadır)Punsigned long long (daima 64 bit olup, en
                     değersiz bayt baştadır)fTek hassasiyetli gerçek sayı - float (boyut ve gösterim
                     makineye bağlıdır)gTek hassasiyetli gerçek sayı (boyut makineye bağlı, en
                     değersiz bayt baştadır)GTek hassasiyetli gerçek sayı (boyut makineye bağlı, en
                     değerli bayt baştadır)dÇift hassasiyetli gerçek sayı - double (boyut ve
                     gösterim makineye bağlıdır)eÇift hassasiyetli gerçek sayı (boyut makineye
                     bağlı, en değersiz bayt baştadır)EÇift hassasiyetli gerçek sayı (boyut makineye
                     bağlı, en değerli bayt baştadır)xNUL bayt (0. karakter)XBir baytlık yedekZNUL
                     dolgulu dizge@Bir mutlak konuma kadar NUL dolgu
  <info>mixed</info>   <strong>$değerler</strong>  

<comment>Return:</comment>
  <info>string</info>  Başarı durumunda veriyi içeren ikil bir dizge.

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


id: parallel\Channel::__construct
type: function
doc:
<comment>Description:</comment>
  Channel Construction
  
  Shall make an anonymous unbuffered channel
  
  Shall make an anonymous buffered channel with the given capacity

<comment>Param:</comment>
  <info>int</info>  <strong>$capacity</strong>  May be <info>Channel::Infinite</info> or a positive integer


id: parallel\Channel::close
type: function
doc:
<comment>Description:</comment>
  Closing
  
  Shall close this channel

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


id: parallel\Channel::make
type: function
doc:
<comment>Description:</comment>
  Access
  
  Shall make an unbuffered channel with the given name
  
  Shall make a buffered channel with the given name and capacity

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>      The name of the channel.
  <info>int</info>     <strong>$capacity</strong>  May be <info>Channel::Infinite</info> or a positive integer

<comment>Return:</comment>
  <info>Channel</info>  


id: parallel\Channel::open
type: function
doc:
<comment>Description:</comment>
  Access
  
  Shall open the channel with the given name

<comment>Return:</comment>
  <info>Channel</info>  


id: parallel\Channel::recv
type: function
doc:
<comment>Description:</comment>
  Sharing
  
  Shall recv a value from this channel

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


id: parallel\Channel::send
type: function
doc:
<comment>Description:</comment>
  Sharing
  
  Shall send the given value on this channel

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


id: parallel\Events::addChannel
type: function
doc:
<comment>Description:</comment>
  Targets
  
  Shall watch for events on the given <strong>$channel</strong>

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


id: parallel\Events::addFuture
type: function
doc:
<comment>Description:</comment>
  Targets
  
  Shall watch for events on the given <strong>$future</strong>

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


id: parallel\Events::poll
type: function
doc:
<comment>Description:</comment>
  Polling
  
  Shall poll for the next event

<comment>Return:</comment>
  <info>parallel\Events\Event|null</info>  Should there be no targets remaining, <info>null</info> shall be returned
                              
                              Should this be a non-blocking loop, and blocking would occur, <info>null</info>
                              shall be returned
                              
                              Otherwise, the <class>parallel\Events\Event</class> returned describes the event.


id: parallel\Events::remove
type: function
doc:
<comment>Description:</comment>
  Targets
  
  Shall remove the given <strong>$target</strong>

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


id: parallel\Events::setBlocking
type: function
doc:
<comment>Description:</comment>
  Behaviour
  
  By default when events are polled for, blocking will occur (at the PHP level) until the first
  event can be returned: Setting blocking mode to <info>false</info> will cause poll to return control if the
  first target polled is not ready.
  
  This differs from setting a timeout of 0 with parallel\Events::setTimeout, since a timeout of 0,
  while allowed, will cause an exception  to be raised, which may be extremely slow or wasteful if
  what is really desired is non-blocking behaviour.
  
  A non-blocking loop effects the return value of parallel\Events::poll, such that it may be <info>null</info>
  before all events have been processed.
  
  Shall set blocking mode

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


id: parallel\Events::setInput
type: function
doc:
<comment>Description:</comment>
  Input
  
  Shall set <strong>$input</strong> for this event loop

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


id: parallel\Events::setTimeout
type: function
doc:
<comment>Description:</comment>
  Behaviour
  
  By default when events are polled for, blocking will occur (at the PHP level) until the first
  event can be returned: Setting the timeout causes an exception to be thrown when the timeout is
  reached.
  
  This differs from setting blocking mode to <info>false</info> with parallel\Events::setBlocking, which will not
  cause an exception to be thrown.
  
  Shall set the timeout in microseconds

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


id: parallel\Events\Input::add
type: function
doc:
<comment>Description:</comment>
  Inputs
  
  Shall set input for the given target

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


id: parallel\Events\Input::clear
type: function
doc:
<comment>Description:</comment>
  Inputs
  
  Shall remove input for all targets

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


id: parallel\Events\Input::remove
type: function
doc:
<comment>Description:</comment>
  Inputs
  
  Shall remove input for the given target

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


id: parallel\Future::cancel
type: function
doc:
<comment>Description:</comment>
  Cancellation
  
  Shall try to cancel the task
  
  If task is running, it will be interrupted.
  
  Internal function calls in progress cannot be interrupted.

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


id: parallel\Future::cancelled
type: function
doc:
<comment>Description:</comment>
  State Detection
  
  Shall indicate if the task was cancelled

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


id: parallel\Future::done
type: function
doc:
<comment>Description:</comment>
  State Detection
  
  Shall indicate if the task is completed

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


id: parallel\Future::value
type: function
doc:
<comment>Description:</comment>
  Resolution
  
  Shall return (and if necessary wait for) return from task

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


id: parallel\Runtime::__construct
type: function
doc:
<comment>Description:</comment>
  Runtime Construction
  
  Shall construct a new runtime without bootstrapping.
  
  Shall construct a bootstrapped runtime.

<comment>Param:</comment>
  <info>string</info>  <strong>$bootstrap</strong>  The location of a bootstrap file, generally an autoloader.


id: parallel\Runtime::close
type: function
doc:
<comment>Description:</comment>
  Runtime Graceful Join
  
  Shall request that the runtime shutsdown.
  
  Tasks scheduled for execution will be executed before the shutdown occurs.

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


id: parallel\Runtime::kill
type: function
doc:
<comment>Description:</comment>
  Runtime Join
  
  Shall attempt to force the runtime to shutdown.
  
  Tasks scheduled for execution will not be executed, the currently running task shall be
  interrupted.
  
  Internal function calls in progress cannot be interrupted.

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


id: parallel\Runtime::run
type: function
doc:
<comment>Description:</comment>
  Execution
  
  Shall schedule <strong>$task</strong> for execution in parallel.
  
  Shall schedule <strong>$task</strong> for execution in parallel, passing <strong>$argv</strong> at execution time.

<comment>Param:</comment>
  <info>Closure</info>  <strong>$task</strong>  A <class>Closure</class> with specific characteristics.
  <info>array</info>    <strong>$argv</strong>  An <info>array</info> of arguments with specific characteristics to be passed to <strong>$task</strong> at
                  execution time.

<comment>Return:</comment>
  <info>Future|null</info>  The return <info>parallel\Future</info> must not be ignored when the task contains a return or
               throw statement.


id: parallel\Sync::__construct
type: function
doc:
<comment>Description:</comment>
  Construction
  
  Shall construct a new synchronization object with no value
  
  Shall construct a new synchronization object containing the given scalar value


id: parallel\Sync::__invoke
type: function
doc:
<comment>Description:</comment>
  Synchronization
  
  Shall exclusively enter into the critical code


id: parallel\Sync::get
type: function
doc:
<comment>Description:</comment>
  Access
  
  Shall atomically return the synchronization objects value

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


id: parallel\Sync::notify
type: function
doc:
<comment>Description:</comment>
  Synchronization
  
  Shall notify one (by default) or all threads waiting on the synchronization object


id: parallel\Sync::set
type: function
doc:
<comment>Description:</comment>
  Access
  
  Shall atomically set the value of the synchronization object


id: parallel\Sync::wait
type: function
doc:
<comment>Description:</comment>
  Synchronization
  
  Shall wait for notification on this synchronization object


id: parallel\bootstrap
type: function
doc:
<comment>Description:</comment>
  Bootstrapping
  
  Shall use the provided <strong>$file</strong> to bootstrap all runtimes created for automatic scheduling via
  <strong>parallel\run()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  Path to the file to bootstrap all runtimes.

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

<comment>See Also:</comment>
   * 


id: parallel\run
type: function
doc:
<comment>Description:</comment>
  Execution
  
  Shall schedule <strong>$task</strong> for execution in parallel.
  
  Shall schedule <strong>$task</strong> for execution in parallel, passing <strong>$argv</strong> at execution time.

<comment>Param:</comment>
  <info>Closure</info>  <strong>$task</strong>  A <class>Closure</class> with specific characteristics.
  <info>array</info>    <strong>$argv</strong>  An <info>array</info> of arguments with specific characteristics to be passed to <strong>$task</strong> at
                  execution time.

<comment>Return:</comment>
  <info>Future|null</info>  The return <info>parallel\Future</info> must not be ignored when the task contains a return or
               throw statement.

<comment>See Also:</comment>
   * 


id: parse_ini_file
type: function
doc:
<comment>Description:</comment>
  Bir yapılandırma dosyasını çözümler
  
  <strong>parse_ini_file()</strong> işlevi <strong>$dosyaismi</strong> ile belirtilen yapılandırma dosyasını yükler ve içindeki
  ayarları bir ilişkisel dizi içinde döndürür.
  
  Belirtilen dosyanın yapısı php.ini dosyasının yapısıyla aynı olmalıdır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>       Çözümlenecek yapılandırma dosyasının ismi. Göreli bir yol kullanılıyorsa,
                           mevcut çalışma dizinine göre, ardından include_path değerlendirilir.
  <info>bool</info>    <strong>$bölümleri_işle</strong>  Bu bağımsız değişkene <info>true</info> atanırsa bölüm isimlerini ve içerdikleri
                           ayarları içeren çok boyutlu bir dizi döner. Bağımsız değişkenin öntanımlı
                           değeri <info>false</info>'tır.
  <info>int</info>     <strong>$tarama_kipi</strong>     Değeri <info>INI_SCANNER_NORMAL</info> (öntanımlıdır) veya <info>INI_SCANNER_RAW</info> olabilir.
                           Eğer <info>INI_SCANNER_RAW</info> belirtilirse seçenek değerleri çözümlenmez.
                           
                           PHP 5.6.1 ve sonrasında bu <info>INI_SCANNER_TYPED</info> olarak da
                           belirtilebilir. Bu kipte mantıksal, null ve tamsayı türler mümkün
                           olduğunca
                           korunur. <return>"true"</return>, <return>"on"</return> ve
                           <return>"yes"</return> dizge değerleri <info>true</info> değerine dönüştürülür.
                           <return>"false"</return>, <return>"off"</return>,
                           <return>"no"</return> ve <return>"none"</return> ise <info>false</info> yapılır.
                           <return>"null"</return> dizgesi ise <info>null</info> değerine dönüşür. Ayrıca, tüm
                           sayısal dizgeler mümkün olduğu takdirde tamsayı türe çevrilir.

<comment>Return:</comment>
  <info>array|false</info>  Başarısızlık durumunda <info>false</info> aksi takdirde ayarları bir ilişkisel dizi içinde
               döndürür.

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


id: parse_ini_string
type: function
doc:
<comment>Description:</comment>
  Bir yapılandırma dizgesini çözümler
  
  <strong>parse_ini_string()</strong> işlevi <strong>$ini_dizgesi</strong> içindeki ayarları bir ilişkisel dizi içinde döndürür.
  
  <strong>$ini_dizgesi</strong>'nin yapısı php.ini dosyasının yapısıyla aynı olmalıdır.

<comment>Param:</comment>
  <info>string</info>  <strong>$ini_dizgesi</strong>     Çözümlenecek ini dosyası içeriği.
  <info>bool</info>    <strong>$bölümleri_işle</strong>  Bu bağımsız değişkene <info>true</info> atanırsa bölüm isimlerini ve içerdikleri
                           ayarları içeren çok boyutlu bir dizi döner. Bağımsız değişkenin öntanımlı
                           değeri <info>false</info>'tır.
  <info>int</info>     <strong>$tarama_kipi</strong>     Değeri <info>INI_SCANNER_NORMAL</info> (öntanımlıdır) veya <info>INI_SCANNER_RAW</info> olabilir.
                           Eğer <info>INI_SCANNER_RAW</info> belirtilirse seçenek değerleri çözümlenmez.
                           
                           PHP 5.6.1 ve sonrasında bu <info>INI_SCANNER_TYPED</info> olarak da
                           belirtilebilir. Bu kipte mantıksal, null ve tamsayı türler mümkün
                           olduğunca
                           korunur. <return>"true"</return>, <return>"on"</return> ve
                           <return>"yes"</return> dizge değerleri <info>true</info> değerine dönüştürülür.
                           <return>"false"</return>, <return>"off"</return>,
                           <return>"no"</return> ve <return>"none"</return> ise <info>false</info> yapılır.
                           <return>"null"</return> dizgesi ise <info>null</info> değerine dönüşür. Ayrıca, tüm
                           sayısal dizgeler mümkün olduğu takdirde tamsayı türe çevrilir.

<comment>Return:</comment>
  <info>array|false</info>  Başarısızlık durumunda <info>false</info> aksi takdirde ayarları bir ilişkisel dizi içinde
               döndürür.

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


id: parse_str
type: function
doc:
<comment>Description:</comment>
  Dizge içindeki değişkenleri çözümler
  
  Bir URL üzerinden aktarılan bir sorgu <strong>$dizge</strong>sindeki değişkenleri çözümler ve bunları geçerli etki
  alanında (veya <strong>$sonuç</strong> belirtilmişse dizi içinde) tanımlı hale getirir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Girdi dizgesi.
  <info>array</info>   <strong>$sonuç</strong>  Seçimlik olan bu bağımsız değişken kullanılmışsa değişkenler etki alanında
                  tanımlanmak yerine bu dizinin elemanlarına yerleştirilir.
                  
                  PHP 7.2 ve sonrasında bu işlevin <strong>$sonuç</strong> bağımsız değişkeni olmaksızın kullanımı
                  ÖNERİLMEMEKTE olup bundan VAZGEÇİLMELİdir. PHP 8.0.0 ve sonrasında, <strong>$sonuç</strong>
                  bağımsız değişkeni ZORUNLUDUR.

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

<comment>See Also:</comment>
   * <strong>parse_url()</strong>
   * <strong>pathinfo()</strong>
   * <strong>http_build_query()</strong>
   * <strong>urldecode()</strong>


id: parse_url
type: function
doc:
<comment>Description:</comment>
  Bir URL'yi bileşenlerine ayırır
  
  Bu işlev belirtilen URL'yi bileşenlerine ayırıp, bunları bir ilişkisel dizi içinde döndürür. Dizi
  elemanlarının değerleri URL'nin kodu çözülmüş bileşenleri değildir.
  
  Bu işlev, bir URL doğrulayıcı olarak kullanılmamalıdır. Yaptığı sadece URL'yi aşağıda belirtilen
  parçalara ayırmaktır. Kısmi ve geçersiz URL'ler de kabul edilir. İşlev bunları en doğru şekilde
  bileşenlerine ayırmaya çalışır.

<comment>Param:</comment>
  <info>string</info>  <strong>$url</strong>      Ayrıştırılacak URL.
  <info>int</info>     <strong>$bileşen</strong>  Belli bir URL bileşenini dizge olarak (dönüş değeri <info>int</info> türünde olan
                    <info>PHP_URL_PORT</info> dışında) döndürmek isterseniz bu bağımsız değişkende şu sabitlerden
                    birini belirtin: <info>PHP_URL_SCHEME</info>, <info>PHP_URL_HOST</info>, <info>PHP_URL_USER</info>, <info>PHP_URL_PASS</info>,
                    <info>PHP_URL_PATH</info>, <info>PHP_URL_QUERY</info>, <info>PHP_URL_FRAGMENT</info>.

<comment>Return:</comment>
  <info>int|string|array|null|false</info>  Tehlikeli şekilde bozulmuş URL'lerde <strong>parse_url()</strong> <info>false</info> döndürebilir.
                               
                               <strong>$bileşen</strong> atlanırsa, en az bir elememanlı ilişkisel bir dizi döner.
                               Dizide bulunması olası anahtarlar şunlardır: scheme - http:// gibi
                               host - konak ismi port - port user - kullanıcı pass - parola path -
                               dosya yolu query - sorgu; bir soru (<return>?</return>) iminden sonra. fragment -
                               örgü; <return>#</return> iminden sonra
                               
                               scheme - http:// gibi
                               
                               host - konak ismi
                               
                               port - port
                               
                               user - kullanıcı
                               
                               pass - parola
                               
                               path - dosya yolu
                               
                               query - sorgu; bir soru (<return>?</return>) iminden sonra.
                               
                               fragment - örgü; <return>#</return> iminden sonra
                               
                               <strong>$bileşen</strong> bağımsız değişkeni belirtilmişse işlev bir dizi yerine bir
                               dizge döndürür (dönüş değeri <info>int</info> türünde olan <info>PHP_URL_PORT</info>
                               belirtilmesi dışında). İstenen bileşen belirtilen URL'de yoksa <info>null</info>
                               döner. PHP 8.0.0 itibariyle, <strong>parse_url()</strong> eksik ve boş sorguları ve
                               parçaları ayırt etmektedir:
                               
                               
                               
                               Evvelce tüm durumlar, sorgu ve parçanın <info>null</info> olmasıyla
                               sonuçlanıyordu.
                               
                               Bileşenlerdeki denetim karakterlerinin yerine alt çizgiler konur
                               (bkz. <strong>ctype_cntrl()</strong>)

<comment>See Also:</comment>
   * <strong>pathinfo()</strong>
   * <strong>parse_str()</strong>
   * <strong>http_build_query()</strong>
   * <strong>dirname()</strong>
   * <strong>basename()</strong>
   * RFC 3986


id: passthru
type: function
doc:
<comment>Description:</comment>
  Harici bir programı çalıştırır ve çıktısını ham olarak
    gösterir
  
  <strong>passthru()</strong> işlevi komut çalıştıran bir işlev olarak <strong>exec()</strong> işlevine benzer. Bir Unix komutunun
  ikil çıktısının doğrudan tarayıcıya aktarılmasını istediğiniz durumlarda <strong>exec()</strong> veya <strong>system()</strong>
  işlevlerinin yerine bu işlevi kullanmalısınız. Bu işlevi kullanmanın yararlı olduğu yerlerden
  biri, bir görüntü akımını doğrudan çıktılayan pbmplus gibi araçların kullanımıdır. İçerik türünü
  <return>image/gif</return> olarak ayarlayıp, bir gif çıktılamak için bir pbmplus aracını çalıştırırsanız, doğrudan
  görüntü çıktılayan bir PHP betiğiniz olur.

<comment>Param:</comment>
  <info>string</info>  <strong>$komut</strong>         Çalıştırılacak komut.
  <info>int</info>     <strong>$dönüş_değeri</strong>  Bu bağımsız değişken belirtilmişse, Unix komutunun çıkış değeri bu
                         değişkene yazılır.

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

<comment>See Also:</comment>
   * <strong>exec()</strong>
   * <strong>system()</strong>
   * <strong>popen()</strong>
   * <strong>escapeshellcmd()</strong>
   * Çalıştırma
    İşleci


id: password_algos
type: function
doc:
<comment>Description:</comment>
  Kullanılabilen parola aşlama algortimalarının kimliklerini döndürür
    
  
  Kayıtlı parola aşlama algoritma kimliklerinin tümünü bir dizgeler dizisi olarak döndürür.

<comment>Return:</comment>
  <info>array</info>  Kullanılabilen parola aşlama algortimalarının kimliklerini döndürür.


id: password_get_info
type: function
doc:
<comment>Description:</comment>
  Belirtilen aş hakkında bilgi döndürür
  
  <strong>password_hash()</strong> tarafından desteklenen bir algoritma kullanılarak oluşturulan geçerli bir aş
  aktarıldığı takdirde, bu işlev bu aş hakkında bir bilgi dizisi döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$aş</strong>  <strong>
               password_hash()</strong> işleviyle oluşturulan aş.

<comment>Return:</comment>
  <info>array</info>  3 elemanlı ilişkisel bir dizi döndürür: <return>algo</return>: Bir parola algoritma sabiti ile eşleşir.
         <return>algoName</return>: algoritmanın insanlarca okuyabilen adı. <return>options</return>: <strong>password_hash()</strong> çağrılırken
         belirtilen seçenekler.
         
         <return>algo</return>: Bir parola algoritma sabiti ile eşleşir.
         
         <return>algoName</return>: algoritmanın insanlarca okuyabilen adı.
         
         <return>options</return>: <strong>password_hash()</strong> çağrılırken belirtilen seçenekler.


id: password_hash
type: function
doc:
<comment>Description:</comment>
  Parola aşı oluşturur
  
  <strong>password_hash()</strong> işlevi güçlü ve tek yönlü bir aşlama algoritması kullanarak yeni bir parola aşı
  oluşturur.
  
  Desteklenen algoritmalar:
  
  <info>PASSWORD_DEFAULT</info> - Bcrypt algoritması kullanılır (PHP 5.5.0'dan itibaren öntanımlıdır). Bu
  sabitin, PHP'ye yeni ve daha güçlü algoritmalar eklendikçe zamanla değişmek üzere tasarlandığı
  unutulmamalıdır. Bu sebeple, bu tanımlayıcının kullanımından kaynaklanan sonucun uzunluğu zamanla
  değişebilir. Bu bakımdan, sonucun 60 karakterden fazla genişleyebilen bir veritabanı sütununda
  saklanması önerilir (255 karakter iyi bir seçim olacaktır). <info>PASSWORD_BCRYPT</info> - Aş oluşturmak için
  <info>CRYPT_BLOWFISH</info> algoritması kullanılır. Bu, "$2y$" belirtecini kullanarak <strong>crypt()</strong> uyumlu standart
  bir aş oluşturacaktır. Sonuç her zaman 60 karakterlik bir dizge olacaktır, başarısızlık durumunda
  <info>false</info> döner. <info>PASSWORD_ARGON2I</info> - Aş oluşturmak için Argon2i aşlama algoritması kullanılır. Bu
  algoritma sadece PHP, Argon2 desteği ile derlenmişse kullanılabilir. <info>PASSWORD_ARGON2ID</info> - Aş
  oluşturmak için Argon2id aşlama algoritması kullanılır. Bu algoritma sadece PHP, Argon2 desteği
  ile derlenmişse kullanılabilir.
  
  <info>PASSWORD_DEFAULT</info> - Bcrypt algoritması kullanılır (PHP 5.5.0'dan itibaren öntanımlıdır). Bu
  sabitin, PHP'ye yeni ve daha güçlü algoritmalar eklendikçe zamanla değişmek üzere tasarlandığı
  unutulmamalıdır. Bu sebeple, bu tanımlayıcının kullanımından kaynaklanan sonucun uzunluğu zamanla
  değişebilir. Bu bakımdan, sonucun 60 karakterden fazla genişleyebilen bir veritabanı sütununda
  saklanması önerilir (255 karakter iyi bir seçim olacaktır).
  
  <info>PASSWORD_BCRYPT</info> - Aş oluşturmak için <info>CRYPT_BLOWFISH</info> algoritması kullanılır. Bu, "$2y$" belirtecini
  kullanarak <strong>crypt()</strong> uyumlu standart bir aş oluşturacaktır. Sonuç her zaman 60 karakterlik bir dizge
  olacaktır, başarısızlık durumunda <info>false</info> döner.
  
  <info>PASSWORD_ARGON2I</info> - Aş oluşturmak için Argon2i aşlama algoritması kullanılır. Bu algoritma sadece
  PHP, Argon2 desteği ile derlenmişse kullanılabilir.
  
  <info>PASSWORD_ARGON2ID</info> - Aş oluşturmak için Argon2id aşlama algoritması kullanılır. Bu algoritma sadece
  PHP, Argon2 desteği ile derlenmişse kullanılabilir.
  
  <info>PASSWORD_BCRYPT</info> için desteklenen seçenekler:
  
  <return>salt</return> (<info>string</info>) - Parola aşlanırken kullanmak üzere elle bir tuz sağlamak için kullanılır. Bunun bir
  tuzun otomatik olarak oluşturulmasını geçersiz kılıp önleyeceği unutulmamalıdır.  Belirtilmezse,
  aşlanan her parola için <strong>password_hash()</strong> tarafından rasgele bir tuz üretilir. Bu amaçlanan çalışma
  kipidir. <return>salt</return> seçeneğinin kullanımı önerilmemektedir. Artık öntanımlı olarak üretilen tuzun
  kullanımı öneriliyor. PHP 8.0.0 ve sonrasında elle sağlanan tuz yok sayılmaktadır. <return>cost</return> (<info>int</info>) -
  Kullanılması gereken algoritmik maliyeti belirtir. Bu değerin örnekleri <strong>crypt()</strong> işlevinde
  bulunabilir.  Belirtilmezse, <return>10</return> öntanımlı değeri kullanılır. Bu iyi bir temel maliyettir, ancak
  donanımınıza bağlı olarak arttırılabilir.
  
  <return>salt</return> (<info>string</info>) - Parola aşlanırken kullanmak üzere elle bir tuz sağlamak için kullanılır. Bunun bir
  tuzun otomatik olarak oluşturulmasını geçersiz kılıp önleyeceği unutulmamalıdır.
  
  Belirtilmezse, aşlanan her parola için <strong>password_hash()</strong> tarafından rasgele bir tuz üretilir. Bu
  amaçlanan çalışma kipidir.
  
  <return>salt</return> seçeneğinin kullanımı önerilmemektedir. Artık öntanımlı olarak üretilen tuzun kullanımı
  öneriliyor. PHP 8.0.0 ve sonrasında elle sağlanan tuz yok sayılmaktadır.
  
  <return>cost</return> (<info>int</info>) - Kullanılması gereken algoritmik maliyeti belirtir. Bu değerin örnekleri <strong>crypt()</strong>
  işlevinde bulunabilir.
  
  Belirtilmezse, <return>10</return> öntanımlı değeri kullanılır. Bu iyi bir temel maliyettir, ancak donanımınıza
  bağlı olarak arttırılabilir.
  
  <info>PASSWORD_ARGON2I</info> ve <info>PASSWORD_ARGON2ID</info> için desteklenen seçenekler:
  
  <return>memory_cost</return> (<info>int</info>) - Argon2 aşını hesaplamakta kullanılabilecek kilobibayt cinsinden azami bellek.
  <info>PASSWORD_ARGON2_DEFAULT_MEMORY_COST</info> öntanımlıdır. <return>time_cost</return> (<info>int</info>) - Argon2 aşını hesaplamak için
  gerekebilecek azami süre. <info>PASSWORD_ARGON2_DEFAULT_TIME_COST</info> öntanımlıdır. <return>threads</return> (<info>int</info>) - Argon2
  aşını hesaplamak için kullanılacak evre sayısı. <info>PASSWORD_ARGON2_DEFAULT_THREADS</info> öntanımlıdır.
  Sadece PHP libargon2 kullanıyorsa, libsodium gerçeklenimini kullanmıyorsa, kullanılabilir.
  
  <return>memory_cost</return> (<info>int</info>) - Argon2 aşını hesaplamakta kullanılabilecek kilobibayt cinsinden azami bellek.
  <info>PASSWORD_ARGON2_DEFAULT_MEMORY_COST</info> öntanımlıdır.
  
  <return>time_cost</return> (<info>int</info>) - Argon2 aşını hesaplamak için gerekebilecek azami süre.
  <info>PASSWORD_ARGON2_DEFAULT_TIME_COST</info> öntanımlıdır.
  
  <return>threads</return> (<info>int</info>) - Argon2 aşını hesaplamak için kullanılacak evre sayısı.
  <info>PASSWORD_ARGON2_DEFAULT_THREADS</info> öntanımlıdır.
  
  Sadece PHP libargon2 kullanıyorsa, libsodium gerçeklenimini kullanmıyorsa, kullanılabilir.

<comment>Param:</comment>
  <info>string</info>           <strong>$parola</strong>      Kullanıcı parolası.
                                
                                Algoritma olarak <info>PASSWORD_BCRYPT</info> kullanımı <strong>$parola</strong> bağımsız
                                değişkeninin 72 bayttan kırpılmasına sebep olur.
  <info>string|int|null</info>  <strong>$algo</strong>        Parolaya karıştırma uygulamak için
                                kullanılacak algoritmayı belirten parola algoritması sabiti.
  <info>array</info>            <strong>$seçenekler</strong>  Seçenekleri içeren ilişkisel bir dizi.
                                Her algoritma için desteklenen seçenekler
                                parola
                                algoritması sabitleri bölümünde bulunabilir.
                                
                                Belirtilmezse, rasgele bir tuz oluşturulur ve öntanımlı maliyet
                                kullanılır.

<comment>Return:</comment>
  <info>string</info>  Başarılı olursa aşlanmış parola döner.
          
          Kullanılan algoritma, maliyet ve tuz aşın parçası olarak döndürülür. Bu bakımdan aş,
          doğrulanması için gereken tüm bilgiyi içermiş olur. Böylece, <strong>password_verify()</strong> işlevinin
          aşı doğrulamak için ayrı bir yerde saklanmış tuz ve algoritma bilgisine ihtiyacı olmaz.

<comment>See Also:</comment>
   * <strong>password_verify()</strong>
   * <strong>password_needs_rehash()</strong>
   * <strong>crypt()</strong>
   * <strong>sodium_crypto_pwhash_str()</strong>


id: password_needs_rehash
type: function
doc:
<comment>Description:</comment>
  Belirtilen aş ile belirtilen seçeneklerin eşleşmesini doğrular
    
  
  Bu işlev, belirtilen aşın belirtilen algoritma ve seçeneklerle yeniden aşlanması gerekip
  gerekmediğine bakar. Gerekliyse, aşın yeniden aşlanması gerektiği varsayılır.

<comment>Param:</comment>
  <info>string</info>           <strong>$aş</strong>         <strong>
                                password_hash()</strong> işleviyle oluşturulan aş.
  <info>string|int|null</info>  <strong>$algo</strong>        Parolaya karıştırma uygulamak için
                                kullanılacak algoritmayı belirten parola algoritması sabiti.
  <info>array</info>            <strong>$seçenekler</strong>  Seçenekleri içeren ilişkisel bir dizi.
                                Her algoritma için desteklenen seçenekler
                                parola
                                algoritması sabitleri bölümünde bulunabilir.

<comment>Return:</comment>
  <info>bool</info>  Aş, verilen <strong>$algo</strong> ve <strong>$seçenekler</strong>le eşleşecek şekilde yeniden aşlanmalıysa <info>true</info>, aksi
        takdirde <info>false</info> döndürür.


id: password_verify
type: function
doc:
<comment>Description:</comment>
  Parola ile aş eşleşmesini doğrular
  
  Belirtilen aş ile belirtilen parolanın eşleşmesini doğrular. <strong>password_verify()</strong> işlevi <strong>crypt()</strong>
  işlevi ile uyumludur. Bu bakımdan <strong>crypt()</strong> ile oluşturulan parola aşları <strong>password_verify()</strong> ile
  kullanılabilir.
  
  <strong>password_hash()</strong> işlevinin döndürdüğü aşın içinde algoritma, maliyet ve tuz bulunduğuna dikkat
  edilmelidir. Bu bakımdan, bir aşı doğrulamak için gereken tüm bilgi içinde olur. Bu, tuz veya
  algoritma bilgisinin ayrı bir depoda saklanmasını gerektirmeden doğrulama işlevinin aşı
  doğrulamasını sağlar.
  
  Bu işlev zamanlama saldırılarına karşı güvenlidir.

<comment>Param:</comment>
  <info>string</info>  <strong>$parola</strong>  Kullanıcı parolası.
  <info>string</info>  <strong>$aş</strong>     <strong>
                   password_hash()</strong> işleviyle oluşturulan aş.

<comment>Return:</comment>
  <info>bool</info>  Parola ve aş eşleşirse <info>true</info>, aksi takdirde <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>password_needs_rehash()</strong>
   * <strong>password_hash()</strong>
   * kullanıcının gerçeklenimi
   * <strong>sodium_crypto_pwhash_str_verify()</strong>


id: pathinfo
type: function
doc:
<comment>Description:</comment>
  Bir dosya yolu hakkında bilgi döndürür
  
  <strong>pathinfo()</strong> işlevi belirtilen <strong>$seçenekler</strong>e bağlı olarak, belirtilen <strong>$yol</strong> hakkında bilgi içeren bir
  ilişkisel dizi ya da bir dizge döndürür.
  
  Geçerli dosya yolu bilgisinin alınması hakkında daha ayrıntılı bilgi edinmek için  Öntanımlı
  Değişkenler bölümü okunabilir.
  
  <strong>pathinfo()</strong> safça girdi dizgesi üzerinde çalışır, dosya sisteminden ve "<return>..</return>" gibi bileşenlerden
  haberi yoktur.
  
  Yalnızca Windows sistemlerinde, <return>\</return> karakteri bir dizin ayırıcı olarak yorumlanır. Diğer sistemlerde
  ise herhangi bir karakter gibi ele alınır.
  
  <strong>pathinfo()</strong> yereli de bilmez, bundan dolayı çok baytlı karakterler içeren dosya yollarından doğru
  bileşeni ayırabilmesi için eşleşen yerelin <strong>setlocale()</strong> işlevi kullanılarak atanması gerekir.

<comment>Param:</comment>
  <info>string</info>  <strong>$yol</strong>         Bilgi toplanacak yol.
  <info>int</info>     <strong>$seçenekler</strong>  İsteğe bağlı <strong>$seçenekler</strong> bağımsız değişkeninde hangi bileşenlerin
                       döndürüleceğini <info>PATHINFO_DIRNAME</info>, <info>PATHINFO_BASENAME</info>, <info>PATHINFO_EXTENSION</info> ve
                       <info>PATHINFO_FILENAME</info> seçeneklerinin birleşimi olarak belirtebilirsiniz. Bir
                       değer belirtilmezse tüm bileşenler döndürülür.

<comment>Return:</comment>
  <info>array|string</info>  <strong>$seçenekler</strong> bağımsız değişkeni atlanırsa dönen ilişkisel dizi şu bileşenleri içerir:
                <return>dirname</return> (dizin ismi), <return>basename</return> (uzantısız isim), <return>extension</return> (uzantı) ve <return>filename</return>
                (dosya ismi).
                
                <strong>$yol</strong> birden fazla uzantı içeriyorsa <info>PATHINFO_EXTENSION</info> seçeneği ile yalnızca
                sonuncusu dönerken <info>PATHINFO_FILENAME</info> seçeneğinde ise sadece sonuncu uzantı kırpılır.
                Aşağıdaki örneğe bakınız.
                
                <strong>$yol</strong> bir uzantı içermiyorsa dönen dizi <return>extension</return> elemanını içermez. Aşağıdaki örneğe
                bakınız.
                
                <strong>$yol</strong>'un <return>basename</return> elemanı bir nokta ile başlıyorsa, noktadan sonrası <return>extension</return>
                elemanına aktarılır, <return>filename</return> elemanı ise boş kalır. Aşağıdaki örneğe bakınız.
                
                Eğer <strong>$seçenekler</strong> belirtilirse ve tüm bileşenler istenmemişse işlev bir ilişkisel
                dizi değil, bir dizge döndürür.

<comment>See Also:</comment>
   * <strong>dirname()</strong>
   * <strong>basename()</strong>
   * <strong>parse_url()</strong>
   * <strong>realpath()</strong>


id: pclose
type: function
doc:
<comment>Description:</comment>
  Bir süreç tanıtıcısını kapatır
  
  <strong>popen()</strong> tarafından açılmış bir borunun dosya tanıtıcısını kapatır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$dt</strong>  Dosya tanıtıcısı geçerli olmalı ve başarılı bir <strong>popen()</strong> çağrısından dönmüş
                 olmalıdır.

<comment>Return:</comment>
  <info>int</info>  Çalışan sürecin sonlandırma durum kodu ile döner. Hata oluşması durumunda <return>-1</return> döner.
       
       PHP --enable-sigchild seçeneği ile derlenmişse bu işlevin dönen değeri tanımsızdır.

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


id: pcntl_alarm
type: function
doc:
<comment>Description:</comment>
  Belli bir süre sonra SIGALRM sinyali
    gönderir
  
  <strong>$saniye</strong> ile belirtilen sürenin sonunda sürece bir <info>SIGALRM</info> sinyali gönderir. Yapılan her
  <strong>pcntl_alarm()</strong> çağrısı bir öncekini geçersiz kılar.

<comment>Param:</comment>
  <info>int</info>  <strong>$saniye</strong>  Sinyal gönderilene kadar beklenecek süre. Sıfır belirtilirse hiçbir sinyal
                gönderilmez.

<comment>Return:</comment>
  <info>int</info>  Devreye girmeden geçersiz hale getirilmiş önceki çağrının süresini döndürür. Böyle bir çağrı
       yoksa 0 döner.


id: pcntl_async_signals
type: function
doc:
<comment>Description:</comment>
  Eşzamansız sinyal işlemeyi devreye sokar/iptal eder veya eski durumu döndürür
  
  <strong>$etkin</strong> belirtilmezse, <strong>pcntl_async_signals()</strong> eşzamansız sinyal işleme durumunu döndürür.
  Belirtilirse, belirtilen değere göre eşzamansız sinyal işleme devreye girer veya iptal edilir.

<comment>Param:</comment>
  <info>bool|null</info>  <strong>$etkin</strong>  Eşzamansız sinyal işlemenin etkin olup olmayacağı.

<comment>Return:</comment>
  <info>bool</info>  Bağımsız değişkensiz kullanımda, eşzamansız sinyal işleme etkinse <info>true</info> değilse <info>false</info> döner.
        Bağımsız değişkene <info>true</info> aktarılırsa eşzamansız sinyal işleme etkinleştirilir, <info>false</info> ise
        iptal edilir ve önceki durum döner.

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


id: pcntl_errno
type: function
doc:
<comment>Description:</comment>
  pcntl_get_last_error işlevinin takma adıdır
  
  Bu işlev şu işlevin takma adıdır:  <strong>pcntl_get_last_error()</strong>


id: pcntl_exec
type: function
doc:
<comment>Description:</comment>
  Belirtilen programı geçerli süreç ortamında çalıştırır
    
  
  Belirtilen programı belirtilen bağımsız değişkenlerle çalıştırır.

<comment>Param:</comment>
  <info>string</info>  <strong>$yol</strong>                   İkil bir çalıştırılabilirin veya ilk satırında kendini çalıştıracak
                                 yorumlayıcının ( #!/usr/local/bin/perl gibi) belirtildiği bir
                                 betiğin dosya yolu. Daha fazla bilgi için execve(2) kılavuz
                                 sayfasına bakınız.
  <info>array</info>   <strong>$bağımsız_değişkenler</strong>  Programa komut satırında aktarılacak bağımsız değişkenleri içeren
                                 dizi.
  <info>array</info>   <strong>$ortam_değişkenleri</strong>  Programa ortam olarak aktarılacak dizgelerden oluşan bir dizi. Dizi
                                 elemanlarının her biri isim =&gt; değer biçiminde, isim ortam
                                 değişkeninin ismi olmak üzere bir isim-değer çifti içerir.

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


id: pcntl_fork
type: function
doc:
<comment>Description:</comment>
  Çalışan süreci çatallar
  
  Çalışan süreçten, sadece PID ve PPID'si farklı bir çocuk süreç oluşturur. Bu konu ile ilgili
  ayrıntılar için sisteminizdeki fork(2) kılavuz sayfasına bakınız.

<comment>Return:</comment>
  <info>int</info>  Başarı durumunda, ana sürecin icra evresinde çocuk sürecin süreç kimliği, çocuk sürecin icra
       evresinde ise 0 döner. Hiç çocuk süreç oluşturulmamışsa veya bir hata oluşmuşsa -1 döner.

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


id: pcntl_get_last_error
type: function
doc:
<comment>Description:</comment>
  Başarısız olan son pcntl işlevi için atanan hata numarasını döndürür
     
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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

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


id: pcntl_getpriority
type: function
doc:
<comment>Description:</comment>
  Bir sürecin önceliğini döndürür
  
  Süreç kimliği <strong>$pid</strong> ile belirtilen sürecin öncelik seviyesini döndürür. Öncelik seviyeleri sistem
  türüne ve çekirdeğe göre farklılık gösterdiğinden ayrıntılı bilgi için sisteminizdeki
  setpriority(2) kılavuz sayfasına bakınız.

<comment>Param:</comment>
  <info>int|null</info>  <strong>$pid</strong>         <info>null</info> aktarılırsa işlevi çağıran sürecin süreç kimliği kullanılır.
  <info>int</info>       <strong>$süreç_türü</strong>  <info>PRIO_PGRP</info>, <info>PRIO_USER</info>, <info>PRIO_PROCESS</info>, <info>PRIO_DARWIN_BG</info> ve <info>PRIO_DARWIN_THREAD</info>
                         sabitlerinden biri.

<comment>Return:</comment>
  <info>int|false</info>  Hata durumunda <info>false</info> yoksa belirtilen sürecin öncelik seviyesini döndürür. Düşük
             sayısal değerler daha yüksek öncelik sağlar.
             
             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>pcntl_setpriority()</strong>


id: pcntl_rfork
type: function
doc:
<comment>Description:</comment>
  Manipulates process resources
  
  Manipulates process resources.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>   The <strong>$flags</strong> parameter determines which resources of the invoking process (parent) are
                shared by the new process (child) or initialized to their default values.
                
                <strong>$flags</strong> is the logical OR of some subset of: <info>RFPROC</info>: If set a new process is created;
                otherwise changes affect the current process. <info>RFNOWAIT</info>: If set, the child process
                will be dissociated from the parent. Upon exit the child will not leave a status for
                the parent to collect. <info>RFFDG</info>: If set, the invoker's file descriptor table is copied;
                otherwise the two processes share a single table. <info>RFCFDG</info>: If set, the new process
                starts with a clean file descriptor table. Is mutually exclusive with <return>RFFDG</return>.
                <info>RFLINUXTHPN</info>: If set, the kernel will return SIGUSR1 instead of SIGCHILD upon thread
                exit for the child. This is intended to do Linux clone exit parent notification.
  <info>int</info>  <strong>$signal</strong>  The signal number.

<comment>Return:</comment>
  <info>int</info>  On success, the PID of the child process is returned in the parent's thread of execution, and
       a <return>0</return> is returned in the child's thread of execution.  On failure, a <return>-1</return> will be returned in the
       parent's context, no child process will be created, and a PHP error is raised.

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


id: pcntl_setpriority
type: function
doc:
<comment>Description:</comment>
  Sürecin önceliğini değiştirir
  
  <strong>$pid</strong> süreç kimlikli sürecin önceliğini değiştirir.

<comment>Param:</comment>
  <info>int</info>  <strong>$öncelik</strong>    Genelde <return>-20</return> ile <return>20</return> arasında bir değerdir. Öntanımlı öncelik 0 olup daha küçük
                    değerler sürecin önceliğini arttırır. Öncelik seviyeleri sistem türüne ve
                    çekirdeğe göre farklılık gösterdiğinden ayrıntılı bilgi için sisteminizdeki
                    setpriority(2) kılavuz sayfasına bakınız.
  <info>int</info>  <strong>$pid</strong>         <info>null</info> aktarılırsa işlevi çağıran sürecin süreç kimliği kullanılır.
  <info>int</info>  <strong>$süreç_türü</strong>  <info>PRIO_PGRP</info>, <info>PRIO_USER</info>, <info>PRIO_PROCESS</info>, <info>PRIO_DARWIN_BG</info> ve <info>PRIO_DARWIN_THREAD</info>
                    sabitlerinden biri.

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

<comment>See Also:</comment>
   * <strong>pcntl_getpriority()</strong>
   * <strong>pcntl_setpriority()</strong>


id: pcntl_signal
type: function
doc:
<comment>Description:</comment>
  Bir sinyal eylemci belirtir
  
  <strong>$sinyal</strong> ile belirtilen sinyal için yeni bir eylemci işlev ismi tanımlar.

<comment>Param:</comment>
  <info>int</info>           <strong>$sinyal</strong>            Sinyal numarası.
  <info>callable|int</info>  <strong>$işleyici</strong>         Sinyali işlemek için kullanıcı tarafından oluşturulmuş bir
                                   işlevin veya yöntemin ismi ya da şu iki küresel sabitten biri:
                                   <info>SIG_IGN</info> (sinyalin yoksayılması için), <info>SIG_DFL</info> (öntanımlı sinyal
                                   işleyiciyi devreye sokmak için).
                                   
                                   Bir geriçağırım işlevi belirtilmişse, sözdizimini şöyle
                                   olmalıdır:
                                   
                                   <info>void</info>işleyici<info>int</info><strong>$sinyal</strong><info>mixed</info><strong>$siginfo</strong><strong>$sinyal</strong> İşlenecek sinyal.
                                   <strong>$siginfo</strong> İşletim sistemi siginfo_t yapılarını destekliyorsa,
                                   sinyale bağlı sinyal bilgisini içeren bir dizi olmalıdır.
                                   
                                   İşlenecek sinyal.
                                   
                                   İşletim sistemi siginfo_t yapılarını destekliyorsa, sinyale bağlı
                                   sinyal bilgisini içeren bir dizi olmalıdır.
                                   
                                   İşleyici bir nesnenin yöntemi olarak belirtirseniz, işleyici
                                   değiştirilene veya betik sonlanana kadar geçerli olmak üzere
                                   nesnenin başvuru sayısı arttırılır.
  <info>int</info>           <strong>$sinyal</strong>            İşlenecek sinyal.
  <info>mixed</info>         <strong>$siginfo</strong>           İşletim sistemi siginfo_t yapılarını destekliyorsa, sinyale bağlı
                                   sinyal bilgisini içeren bir dizi olmalıdır.
  <info>bool</info>          <strong>$restart_syscalls</strong>  Bu sinyal geldiğinde yeniden sistem çağrısı yapılıp
                                   yapılmayacağını belirler.

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

<comment>See Also:</comment>
   * <strong>pcntl_fork()</strong>
   * <strong>pcntl_waitpid()</strong>


id: pcntl_signal_dispatch
type: function
doc:
<comment>Description:</comment>
  Askıdaki sinyaller için sinyal eylemciyi çağırır
  
  Askıdaki her sinyal için <strong>pcntl_signal()</strong> tarafından tanımlanmış eylemci işlevi çağı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.

<comment>See Also:</comment>
   * <strong>pcntl_signal()</strong>
   * <strong>pcntl_sigprocmask()</strong>
   * <strong>pcntl_sigwaitinfo()</strong>
   * <strong>pcntl_sigtimedwait()</strong>


id: pcntl_signal_get_handler
type: function
doc:
<comment>Description:</comment>
  Belirtilen sinyal için geçerli işleyiciyi döndürür
  
  <strong>pcntl_signal_get_handler()</strong> işlevi belirtilen <strong>$sinyal_num</strong> için geçerli işleyiciyi döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$sinyal</strong>  Sinyal numarası.

<comment>Return:</comment>
  <info>callable|int</info>  <info>SIG_DFL</info> veya <info>SIG_IGN</info> sabitlerinin tamsayı karşılığını döndürür. Özel bir işleyici
                tanımlanmışsa bu işlevin adı bir <info>callable</info> olarak döner.

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


id: pcntl_sigprocmask
type: function
doc:
<comment>Description:</comment>
  Sinyalleri ekler, siler veya engeller
  
  <strong>$kip</strong> bağımsız değişkenine bağlı olarak sinyalleri ekler, siler veya engeller.

<comment>Param:</comment>
  <info>int</info>    <strong>$kip</strong>        <strong>pcntl_sigprocmask()</strong> işlevinin davranışını belirler. Olası değerler: <info>SIG_BLOCK</info>:
                     Belirtilen sinyalleri geçerli engellenen sinyaller listesine
                     ekle.<info>SIG_UNBLOCK</info>:Belirtilen sinyalleri geçerli engellenen sinyaller listesinden
                     sil.<info>SIG_SETMASK</info>: Belirtilen sinyalleri geçerli engellenen sinyaller
                     listesindekilerin yerine koy.
  <info>array</info>  <strong>$sinyaller</strong>  Sinyal listesi.
  <info>array</info>  <strong>$eskiler</strong>    İşlev çağrılmadan önce engellenmekte olan sinyallerin listesi.

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

<comment>See Also:</comment>
   * <strong>pcntl_sigwaitinfo()</strong>
   * <strong>pcntl_sigtimedwait()</strong>


id: pcntl_sigtimedwait
type: function
doc:
<comment>Description:</comment>
  Sinyalleri zaman aşımı dolana kadar bekler
  
  Betiğin en çok ne kadar süreyle sinyal bekleyeceğini belirten son iki değiştigesi haricinde
  <strong>pcntl_sigwaitinfo()</strong> işleviyle aynıdır.

<comment>Param:</comment>
  <info>array</info>  <strong>$sinyaller</strong>    Beklenecek sinyalleri içeren dizi.
  <info>array</info>  <strong>$bilgi</strong>        Sinyallerle ilgili bilgilerin saklandığı dizi. Ayrıntılar için
                       <strong>pcntl_sigwaitinfo()</strong> işlevine bakınız.
  <info>int</info>    <strong>$saniye</strong>       Saniye cinsinden zaman aşımı.
  <info></info>       <strong>$nanoseconds</strong>  Nano saniye cinsinden zaman aşımı.

<comment>Return:</comment>
  <info>int|false</info>  Başarı durumunda sinyal numarasını döndürür, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_sigprocmask()</strong>
   * <strong>pcntl_sigwaitinfo()</strong>


id: pcntl_sigwaitinfo
type: function
doc:
<comment>Description:</comment>
  Belirtilen sinyalleri bekler
  
  <strong>$sinyaller</strong> bağımsız değişkeninde belirtilen sinyallerden biri alınıncaya kadar işlevi çağıran
  betiğin çalışmasını askıya alır. Sinyallerden biri zaten askıda ise (örneğin, <strong>pcntl_sigprocmask()</strong>
  ile engellenmiş olabilir), <strong>pcntl_sigwaitinfo()</strong> hiç beklemeden döner.

<comment>Param:</comment>
  <info>array</info>  <strong>$sinyaller</strong>  Beklenecek sinyalleri içeren dizi.
  <info>array</info>  <strong>$bilgi</strong>      Sinyallerle ilgili bilgilerin saklandığı dizi.
                     
                     Tüm sinyaller için kullanılan elemanlar şunlardır: signo: Sinyal numarasıerrno:
                     Bir hata numarasıcode: Sinyal kodu
                     
                     <info>SIGCHLD</info> sinyali için şunlar bulunabilir: status: Çıkış değeri veya
                     sinyaliutime: Harcanan kullanıcı zamanıstime: Harcanan sistem zamanıpid:
                     Gönderen sürecin kimliğiuid: Gönderen sürecin gerçek kullanıcı kimliği
                     
                     <info>SIGILL</info>, <info>SIGFPE</info>, <info>SIGSEGV</info> ve <info>SIGBUS</info> sinyali için şunlar bulunabilir: addr:
                     Başarısızlığa sebep olan bellek adresi
                     
                     <info>SIGPOLL</info> sinyali için şunlar bulunabilir: band: Band olayıfd: Dosya tanıtıcı
                     numarası

<comment>Return:</comment>
  <info>int|false</info>  Başarı durumunda sinyal numarasını döndürür, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_sigprocmask()</strong>
   * <strong>pcntl_sigtimedwait()</strong>


id: pcntl_strerror
type: function
doc:
<comment>Description:</comment>
  Belirtilen hata kodu ile ilişkili sistem hata iletisini döndürür
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>int</info>  <strong>$hata_kodu</strong>  Hata numarası.

<comment>Return:</comment>
  <info>string</info>  Başarı durumunda hatanın açıklaması döner.

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


id: pcntl_unshare
type: function
doc:
<comment>Description:</comment>
  Dissociates parts of the process execution context
  
  <strong>pcntl_unshare()</strong> allows a process to disassociate parts of its execution context that are currently
  being shared with other processes. The main use of <strong>pcntl_unshare()</strong> is to allow a process to
  control its shared execution context without creating a new process.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  The <strong>$flags</strong> parameter is a bitmask that specifies which parts of the execution context
               should be unshared. This parameter is specified by ORing together zero or more of the
               <return>CLONE_*</return> constants:
               <info>CLONE_NEWNS</info><info>CLONE_NEWIPC</info><info>CLONE_NEWUTS</info><info>CLONE_NEWNET</info><info>CLONE_NEWPID</info><info>CLONE_NEWUSER</info><info>CLONE_NEWCGROUP</info>

<comment>Return:</comment>
  <info>bool</info>  Returns <return>0</return> on success, <return>-1</return> otherwise. On failure it sets an error code, that can be retrieved
        with <strong>pcntl_get_last_error()</strong>.

<comment>See Also:</comment>
   * PCNTL Constants
   * <strong>pcntl_get_last_error()</strong>


id: pcntl_wait
type: function
doc:
<comment>Description:</comment>
  Çatallanmış bir çocuğun durum kodu için bekler
  
  Bir çocuk süreç çıkana veya sonlandırıcı bir sinyal alana ya da bir sinyal eylemcisi çağrılana
  kadar çalışmakta olan sürecin çalışmasını askıya alır. Bir çocuk zaten çıkmışsa (yani bir zombi
  süreçse) işlev beklemeden döner. Çocuk sürecin kullandığı sistem özkaynakları serbest bırakılır.
  Sisteminizde waitpid'in nasıl çalıştığı hakkında ayrıntılı bilgi edinmek için waitpid(2) kılavuz
  sayfasına bakınız.
  
  <strong>$seçenekler</strong> bağımsız değişkeni olmadan, <strong>$pid</strong> bağımsız değişkeninde <return>-1</return> belirterek bir
  <strong>pcntl_waitpid()</strong> çağrısı yapmaya denktir.

<comment>Param:</comment>
  <info>int</info>    <strong>$durum</strong>               <strong>pcntl_wait()</strong>  işlevi <strong>$durum</strong> bağımsız değişkeninde durum bilgisini şu
                              işlevler ile değerendirilmek üzere saklar: <strong>pcntl_wifexited()</strong>,
                              <strong>pcntl_wifstopped()</strong>, <strong>pcntl_wifsignaled()</strong>, <strong>pcntl_wexitstatus()</strong>,
                              <strong>pcntl_wtermsig()</strong> ve <strong>pcntl_wstopsig()</strong>.
  <info>int</info>    <strong>$seçenekler</strong>         Sisteminizde wait3 kullanılabiliyorsa (geneldde BSD sistemlerinde
                              bulunur) isteğe bağlı olan <strong>$seçenekler</strong> değişirgesini
                              kullanabilirsiniz. Aksi takdirde bu bağımsız değişkende belirtilen
                              seçeneklerin hiçbir etkisi olmayacaktır. Bağımsız değişkenin değeri
                              aşağıdaki küresel sabitlerin bitsel VEYAlanmışıdır: Olası
                              <strong>$seçenekler</strong><return>WNOHANG</return> Çıkmış çocuk süreç yoksa hemen dön. <return>WUNTRACED</return>
                              Durumu raporlanmamış ve durmuş çocuklar varsa dön.
  <info>array</info>  <strong>$özkaynak_kullanımı</strong>  

<comment>Return:</comment>
  <info>int</info>  Çocuk süreç çıkmışsa süreç kimliği, hata oluşmuşsa -1, (wait3 bulunan sistemlerde) <info>WNOHANG</info>
       kullanılmış ama ortada bir çocuk süreç yoksa 0 ile döner.

<comment>See Also:</comment>
   * <strong>pcntl_fork()</strong>
   * <strong>pcntl_signal()</strong>
   * <strong>pcntl_wifexited()</strong>
   * <strong>pcntl_wifstopped()</strong>
   * <strong>pcntl_wifsignaled()</strong>
   * <strong>pcntl_wexitstatus()</strong>
   * <strong>pcntl_wtermsig()</strong>
   * <strong>pcntl_wstopsig()</strong>
   * <strong>pcntl_waitpid()</strong>


id: pcntl_waitpid
type: function
doc:
<comment>Description:</comment>
  Bir çocuk sürecin çıkmasını bekler ve durum kodunu döndürür
  
  <strong>$pid</strong> ile belirtilen çocuk süreç çıkana veya sonlandırıcı bir sinyal alana ya da bir sinyal
  eylemcisi çağrılana kadar çalışmakta olan sürecin çalışmasını askıya alır.
  
  <strong>$pid</strong> ile belirtilen çocuk zaten çıkmışsa (yani bir zombi süreçse) işlev beklemeden döner. Çocuk
  sürecin kullandığı sistem özkaynakları serbest bırakılır. Sisteminizde waitpid'in nasıl çalıştığı
  hakkında ayrıntılı bilgi edinmek için waitpid(2) kılavuz sayfasına bakınız.

<comment>Param:</comment>
  <info>int</info>    <strong>$pid</strong>                 <strong>$pid</strong> değeri şunlardan biri olabilir: <strong>$pid</strong> için olası değerler<return>\< -1</return>
                              Süreç grup kimliği <strong>$pid</strong>'in mutlak değeriyle eşleşen çocuk süreç için
                              beklenir. <return>-1</return> Herhangi bir çocuk süreç için beklenir; bu, wait
                              işlevinin davranışıyla aynıdır. <return>0</return> Süreç grup kimliği çağıran
                              sürecinkiyle aynı olan çocuk süreç için beklenir. <return>&gt; 0</return> Süreç grup
                              kimliği <strong>$pid</strong> ile eşleşen çocuk süreç için beklenir.
                              
                              <strong>$pid</strong>  bağımsız değişkenine <return>-1</return> belirtmek, (<strong>$seçenekler</strong> haricinde)
                              <strong>pcntl_wait()</strong> işlevselliğine denktir.
  <info>int</info>    <strong>$durum</strong>               <strong>pcntl_waitpid()</strong> işlevi <strong>$durum</strong> bağımsız değişkeninde şu işlevler ile
                              değerendirilmek üzere durum bilgisini saklar: <strong>pcntl_wifexited()</strong>,
                              <strong>pcntl_wifstopped()</strong>, <strong>pcntl_wifsignaled()</strong>, <strong>pcntl_wexitstatus()</strong>,
                              <strong>pcntl_wtermsig()</strong> ve <strong>pcntl_wstopsig()</strong>.
  <info>int</info>    <strong>$seçenekler</strong>         Değeri aşağıdaki küresel sabitlerin bitsel VEYAlanmışıdır:
                              Olası<strong>$seçenekler</strong><return>WNOHANG</return> Çıkmış çocuk süreç yoksa hemen dön. <return>WUNTRACED</return>
                              Durumu raporlanmamış ve durmuş çocuklar varsa dön.
  <info>array</info>  <strong>$özkaynak_kullanımı</strong>  

<comment>Return:</comment>
  <info>int</info>  Çocuk süreç çıkmışsa süreç kimliği, hata oluşmuşsa -1, <info>WNOHANG</info> kullanılmış ama ortada bir
       çocuk süreç yoksa 0 ile döner.

<comment>See Also:</comment>
   * <strong>pcntl_fork()</strong>
   * <strong>pcntl_signal()</strong>
   * <strong>pcntl_wifexited()</strong>
   * <strong>pcntl_wifstopped()</strong>
   * <strong>pcntl_wifsignaled()</strong>
   * <strong>pcntl_wexitstatus()</strong>
   * <strong>pcntl_wtermsig()</strong>
   * <strong>pcntl_wstopsig()</strong>


id: pcntl_wexitstatus
type: function
doc:
<comment>Description:</comment>
  Sonlanmış çocuk sürecin dönüş kodunu döndürür
  
  Sonlanmış çocuk sürecin dönüş kodunu döndürür. Bu işlev, sadece <strong>pcntl_wifexited()</strong> işlevinin <info>true</info>
  döndürdüğü durumlarda işe yarar.

<comment>Param:</comment>
  <info>int</info>  <strong>$durum</strong>  <strong>$durum</strong>
               bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
               dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>int|false</info>  Dönüş kodunu bir tamsayı olarak döndürür. İşletim sistemi bu işlevselliği
             desteklemiyorsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_waitpid()</strong>
   * <strong>pcntl_wifexited()</strong>


id: pcntl_wifexited
type: function
doc:
<comment>Description:</comment>
  Durum kodunun normal bir çıkışı mı işaret ettiğine bakar
    
  
  Çocuk sürecin durum kodunun normal bir çıkışı mı işaret ettiğine bakar

<comment>Param:</comment>
  <info>int</info>  <strong>$durum</strong>  <strong>$durum</strong>
               bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
               dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>bool</info>  Çocuk sürecin durum kodu normal bir çıkış anlamına geliyorsa <info>true</info>, diğer tüm durumlarda
        <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_waitpid()</strong>
   * <strong>pcntl_wexitstatus()</strong>


id: pcntl_wifsignaled
type: function
doc:
<comment>Description:</comment>
  Durum kodunun bir sinyal sebebiyle bir sonlanmayı mı işaret ettiğine bakar
  
  Çocuk sürecin yakalanmayan bir sinyal sebebiyle mi çıktığına bakar.

<comment>Param:</comment>
  <info></info>  <strong>$durum</strong>  <strong>$durum</strong>
            bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
            dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>bool</info>  Çocuk süreç yakalanmayan bir sinyal sebebiyle çıkmışsa <info>true</info>, diğer tüm durumlarda <info>false</info>
        döner.

<comment>See Also:</comment>
   * <strong>pcntl_waitpid()</strong>
   * <strong>pcntl_signal()</strong>


id: pcntl_wifstopped
type: function
doc:
<comment>Description:</comment>
  Çocuk sürecin durmuş olup olmadığına bakar
  
  Çocuk sürecin durdurulmuş olup olmadığına bakar. Bunun mümkün olması için <return>WUNTRACED</return> seçeneği
  kullanılarak evvelce yapılmış bir <strong>pcntl_waitpid()</strong> çağrısı yapılmış olmalıdır.

<comment>Param:</comment>
  <info>int</info>  <strong>$durum</strong>  <strong>$durum</strong>
               bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
               dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>bool</info>  Çocuk süreç durdurulmuşsa <info>true</info>, diğer durumlarda <info>false</info> döner.

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


id: pcntl_wstopsig
type: function
doc:
<comment>Description:</comment>
  Çocuk sürecin durmasına sebep olan sinyali döndürür
  
  Çocuk sürecin durmasına sebep olan sinyalin numarasını döndürür. Bu işlev sadece
  <strong>pcntl_wifstopped()</strong> işlevinin <info>true</info> döndürdüğü durumlarda işe yarar.

<comment>Param:</comment>
  <info></info>  <strong>$durum</strong>  <strong>$durum</strong>
            bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
            dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>int|false</info>  Sinyal numarası döner. İşletim sistemi bu işlevselliği desteklemiyorsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_waitpid()</strong>
   * <strong>pcntl_wifstopped()</strong>


id: pcntl_wtermsig
type: function
doc:
<comment>Description:</comment>
  Çocuk sürecin sonlanmasına sebep olan sinyali döndürür
    
  
  Çocuk sürecin sonlanmasına sebep olan sinyalin numarasını döndürür. Bu işlev sadece
  <strong>pcntl_wifsignaled()</strong> işlevinin <info>true</info> döndürdüğü durumlarda işe yarar.

<comment>Param:</comment>
  <info>int</info>  <strong>$durum</strong>  <strong>$durum</strong>
               bağımsız değişkeni başarılı bir <strong>pcntl_waitpid()</strong> çağrısından
               dönen durum bağımsız değişkenidir.

<comment>Return:</comment>
  <info>int|false</info>  Sinyal numarasını bir tamsayı olarak döndürür. İşletim sistemi bu işlevselliği
             desteklemiyorsa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pcntl_waitpid()</strong>
   * <strong>pcntl_signal()</strong>
   * <strong>pcntl_wifsignaled()</strong>


id: pfsockopen
type: function
doc:
<comment>Description:</comment>
  Kalıcı bir internet veya Unix alan soketi bağlantısı açar
  
  Betik işini bitirene kadar bağlantının kapatılmaması dışında <strong>fsockopen()</strong> işleviyle tamamen
  aynıdır. Yani, <strong>fsockopen()</strong> işlevinin kalıcı bağlantı açan sürümüdür.

<comment>Return:</comment>
  <info>resource|false</info>  Bu işlev (<strong>fgets()</strong>, <strong>fgetss()</strong>, <strong>fwrite()</strong>, <strong>fclose()</strong>, and <strong>feof()</strong> gibi) dosya işlevleri
                  ile birlikte kullanılabilen bir dosya göstericisi döndürür, başarısızlık durumunda
                  <info>false</info> döner.

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


id: pg_affected_rows
type: function
doc:
<comment>Description:</comment>
  Returns number of affected records (tuples)
  
  <strong>pg_affected_rows()</strong> returns the number of tuples (instances/records/rows) affected by <return>INSERT</return>,
  <return>UPDATE</return>, and <return>DELETE</return> queries.
  
  Since PostgreSQL 9.0 and above, the server returns the number of  SELECTed rows. Older PostgreSQL
  return 0 for SELECT.
  
  This function used to be called <strong>pg_cmdtuples()</strong>.

<comment>Param:</comment>
  <info>PgSql\Result</info>  <strong>$result</strong>  <strong>pg_query()</strong>, <strong>pg_query_params()</strong> veya
                         <strong>pg_execute()</strong> işlevinden dönen
                         <class>PgSql\Result</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  The number of rows affected by the query. If no tuple is affected, it will return <return>0</return>.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_query_params()</strong>
   * <strong>pg_execute()</strong>
   * <strong>pg_num_rows()</strong>


id: pg_cancel_query
type: function
doc:
<comment>Description:</comment>
  Cancel an asynchronous query
    
  
  <strong>pg_cancel_query()</strong> cancels an asynchronous query sent with  <strong>pg_send_query()</strong>, <strong>pg_send_query_params()</strong>
  or <strong>pg_send_execute()</strong>. You cannot cancel a query executed using  <strong>pg_query()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

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

<comment>See Also:</comment>
   * <strong>pg_send_query()</strong>
   * <strong>pg_connection_busy()</strong>


id: pg_client_encoding
type: function
doc:
<comment>Description:</comment>
  Gets the client encoding
    
  
  PostgreSQL supports automatic character set conversion between  server and client for certain
  character sets. <strong>pg_client_encoding()</strong> returns the client encoding as a string. The returned string
  will be one of the standard PostgreSQL encoding identifiers.
  
  This function requires PostgreSQL 7.0 or higher. If libpq is compiled without multibyte encoding
  support, <strong>pg_client_encoding()</strong> always returns <return>SQL_ASCII</return>. Supported encoding depends on PostgreSQL
  version.  Refer to the PostgreSQL Documentation supported encodings.
  
  The function used to be called <strong>pg_clientencoding()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection|null</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                      nesnesi. <strong>$bağlantı</strong> <info>null</info> ise,  öntanımlı bağlantı
                                      kullanılır.Öntanımlı bağlantı <strong>pg_connect()</strong>
                                      veya <strong>pg_pconnect()</strong> işleviyle kurulmuş son bağlantıdır.
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.
                                      
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.

<comment>Return:</comment>
  <info>string</info>  The client encoding.

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


id: pg_close
type: function
doc:
<comment>Description:</comment>
  Closes a PostgreSQL connection
  
  <strong>pg_close()</strong> closes the non-persistent connection to a PostgreSQL database associated with the given
  <strong>$connection</strong> instance.
  
  Using <strong>pg_close()</strong> is not usually necessary, as non-persistent open connections are automatically
  closed at the end of the script.
  
  If there is open <class>PgSql\Lob</class> instance on the connection, do not close the connection before closing
  all <class>PgSql\Lob</class> instances.

<comment>Param:</comment>
  <info>PgSql\Connection|null</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                      nesnesi. <strong>$bağlantı</strong> <info>null</info> ise,  öntanımlı bağlantı
                                      kullanılır.Öntanımlı bağlantı <strong>pg_connect()</strong>
                                      veya <strong>pg_pconnect()</strong> işleviyle kurulmuş son bağlantıdır.
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.
                                      
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.

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

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


id: pg_connect
type: function
doc:
<comment>Description:</comment>
  Open a PostgreSQL connection
  
  <strong>pg_connect()</strong> opens a connection to a PostgreSQL database specified by the <strong>$connection_string</strong>.
  
  If a second call is made to <strong>pg_connect()</strong> with the same <strong>$connection_string</strong> as an existing
  connection, the existing connection will be returned unless you pass <info>PGSQL_CONNECT_FORCE_NEW</info> as
  <strong>$flags</strong>.
  
  The old syntax with multiple parameters $conn = pg_connect("host", "port", "options", "tty",
  "dbname")  has been deprecated.

<comment>Param:</comment>
  <info>string</info>  <strong>$connection_string</strong>  The <strong>$connection_string</strong> can be empty to use all default parameters, or
                              it  can contain one or more parameter settings separated by
                              whitespace.  Each parameter setting is in the form <return>keyword = value</return>.
                              Spaces around  the equal sign are optional. To write an empty value or
                              a value  containing spaces, surround it with single quotes, e.g.,
                              <return>keyword =  'a value'</return>. Single quotes and backslashes within the value
                              must be  escaped with a backslash, i.e., \' and \\.
                              
                              The currently recognized parameter keywords are: <strong>$host</strong>, <strong>$hostaddr</strong>,
                              <strong>$port</strong>, <strong>$dbname</strong> (defaults to value of <strong>$user</strong>), <strong>$user</strong>, <strong>$password</strong>,
                              <strong>$connect_timeout</strong>, <strong>$options</strong>, <strong>$tty</strong> (ignored), <strong>$sslmode</strong>, <strong>$requiressl</strong>
                              (deprecated in favor of <strong>$sslmode</strong>), and <strong>$service</strong>.  Which of these
                              arguments exist depends on your PostgreSQL version.
                              
                              The <strong>$options</strong> parameter can be used to set command line parameters  to
                              be invoked by the server.
  <info>int</info>     <strong>$flags</strong>              If <info>PGSQL_CONNECT_FORCE_NEW</info> is passed, then a new connection is
                              created, even if the <strong>$connection_string</strong> is identical to an existing
                              connection.
                              
                              If <info>PGSQL_CONNECT_ASYNC</info> is given, then the connection is established
                              asynchronously. The state of the connection can then be checked via
                              <strong>pg_connect_poll()</strong> or <strong>pg_connection_status()</strong>.

<comment>Return:</comment>
  <info>PgSql\Connection|false</info>  Returns an <class>PgSql\Connection</class> instance on success,  başarısızlık durumunda
                          <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_pconnect()</strong>
   * <strong>pg_close()</strong>
   * <strong>pg_host()</strong>
   * <strong>pg_port()</strong>
   * <strong>pg_tty()</strong>
   * <strong>pg_options()</strong>
   * <strong>pg_dbname()</strong>


id: pg_connect_poll
type: function
doc:
<comment>Description:</comment>
  Poll the status of an in-progress asynchronous PostgreSQL connection
     attempt
    
  
  <strong>pg_connect_poll()</strong> polls the status of a PostgreSQL connection created by calling <strong>pg_connect()</strong> with
  the <info>PGSQL_CONNECT_ASYNC</info> option.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  Returns <info>PGSQL_POLLING_FAILED</info>, <info>PGSQL_POLLING_READING</info>, <info>PGSQL_POLLING_WRITING</info>, <info>PGSQL_POLLING_OK</info>,
       or <info>PGSQL_POLLING_ACTIVE</info>.


id: pg_connection_busy
type: function
doc:
<comment>Description:</comment>
  Get connection is busy or not
    
  
  <strong>pg_connection_busy()</strong> determines whether or not a connection is busy.  If it is busy, a previous
  query is still executing. If <strong>pg_get_result()</strong> is used on the connection, it will be blocked.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the connection is busy, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>pg_connection_status()</strong>
   * <strong>pg_get_result()</strong>


id: pg_connection_reset
type: function
doc:
<comment>Description:</comment>
  Reset connection (reconnect)
    
  
  <strong>pg_connection_reset()</strong> resets the connection. It is useful for error recovery.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

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

<comment>See Also:</comment>
   * <strong>pg_connect()</strong>
   * <strong>pg_pconnect()</strong>
   * <strong>pg_connection_status()</strong>


id: pg_connection_status
type: function
doc:
<comment>Description:</comment>
  Get connection status
    
  
  <strong>pg_connection_status()</strong> returns the status of the specified <strong>$connection</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  <info>PGSQL_CONNECTION_OK</info> or  <info>PGSQL_CONNECTION_BAD</info>.

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


id: pg_consume_input
type: function
doc:
<comment>Description:</comment>
  Reads input on the connection
  
  <strong>pg_consume_input()</strong> consumes any input waiting to be read from the database server.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if no error occurred, or <info>false</info> if there was an error. Note that <info>true</info> does not
        necessarily indicate that input was waiting to be read.


id: pg_convert
type: function
doc:
<comment>Description:</comment>
  Convert associative array values into forms suitable for SQL statements
    
  
  <strong>pg_convert()</strong> checks and converts the values in <strong>$values</strong> into suitable values for use in an SQL
  statement. Precondition for <strong>pg_convert()</strong> is the  existence of a table <strong>$table_name</strong> which has at
  least as many columns as <strong>$values</strong> has elements. The fieldnames in <strong>$table_name</strong> must match the
  indices in <strong>$values</strong> and the corresponding datatypes must be compatible. Returns an array with the
  converted values on success, <info>false</info> otherwise.
  
  Boolean values are accepted and converted to PostgreSQL booleans. String representations of
  boolean values are also supported. <info>null</info> is converted to PostgreSQL NULL.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$table_name</strong>  Name of the table against which to convert types.
  <info>array</info>             <strong>$values</strong>      Data to be converted.
  <info>int</info>               <strong>$flags</strong>       Any number of <info>PGSQL_CONV_IGNORE_DEFAULT</info>, <info>PGSQL_CONV_FORCE_NULL</info> or
                                 <info>PGSQL_CONV_IGNORE_NOT_NULL</info>, combined.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> of converted values,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_meta_data()</strong>
   * <strong>pg_insert()</strong>
   * <strong>pg_select()</strong>
   * <strong>pg_update()</strong>
   * <strong>pg_delete()</strong>


id: pg_copy_from
type: function
doc:
<comment>Description:</comment>
  Insert records into a table from an array
    
  
  <strong>pg_copy_from()</strong> inserts records into a table from  <strong>$rows</strong>. It issues a <return>COPY FROM</return> SQL command
  internally to insert records.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$table_name</strong>  Name of the table into which to copy the <strong>$rows</strong>.
  <info>array</info>             <strong>$rows</strong>        An <info>array</info> of data to be copied into <strong>$table_name</strong>. Each value in <strong>$rows</strong>
                                 becomes a row in <strong>$table_name</strong>. Each value in <strong>$rows</strong> should be a
                                 delimited string of the values to insert into each field.  Values
                                 should be linefeed terminated.
  <info>string</info>            <strong>$separator</strong>   The token that separates values for each field in each element of
                                 <strong>$rows</strong>.  Default is <return>\t</return>.
  <info>string</info>            <strong>$null_as</strong>     How SQL <return>NULL</return> values are represented in the <strong>$rows</strong>.  Default is <return>\\N</return>
                                 (<return>"\\\\N"</return>).

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

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


id: pg_copy_to
type: function
doc:
<comment>Description:</comment>
  Copy a table to an array
    
  
  <strong>pg_copy_to()</strong> copies a table to an array. It issues <return>COPY TO</return> SQL command internally to retrieve
  records.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$table_name</strong>  Name of the table from which to copy the data into <strong>$rows</strong>.
  <info>string</info>            <strong>$separator</strong>   The token that separates values for each field in each element of
                                 <strong>$rows</strong>.  Default is <return>\t</return>.
  <info>string</info>            <strong>$null_as</strong>     How SQL <return>NULL</return> values are represented in the <strong>$rows</strong>.  Default is <return>\\N</return>
                                 (<return>"\\\\N"</return>).

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> with one element for each line of <return>COPY</return> data,  başarısızlık durumunda <info>false</info>
               döner.

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


id: pg_dbname
type: function
doc:
<comment>Description:</comment>
  Get the database name
  
  <strong>pg_dbname()</strong> returns the name of the database that the given PostgreSQL <strong>$connection</strong> instance.

<comment>Param:</comment>
  <info>PgSql\Connection|null</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                      nesnesi. <strong>$bağlantı</strong> <info>null</info> ise,  öntanımlı bağlantı
                                      kullanılır.Öntanımlı bağlantı <strong>pg_connect()</strong>
                                      veya <strong>pg_pconnect()</strong> işleviyle kurulmuş son bağlantıdır.
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.
                                      
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the name of the database the  <strong>$connection</strong> is to.


id: pg_delete
type: function
doc:
<comment>Description:</comment>
  Deletes records
    
  
  <strong>pg_delete()</strong> deletes records from a table specified by the keys and values in <strong>$conditions</strong>.
  
  If <strong>$flags</strong> is specified, <strong>pg_convert()</strong> is applied to <strong>$conditions</strong> with the specified flags.
  
  By default <strong>pg_delete()</strong> passes raw values. Values must be escaped or the <info>PGSQL_DML_ESCAPE</info> flag must
  be specified in <strong>$flags</strong>. <info>PGSQL_DML_ESCAPE</info> quotes and escapes parameters/identifiers. Therefore,
  table/column names become case sensitive.
  
  Note that neither escape nor prepared query can protect LIKE query, JSON, Array, Regex, etc. These
  parameters should be handled according to their contexts. i.e. Escape/validate values.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$table_name</strong>  Name of the table from which to delete rows.
  <info>array</info>             <strong>$conditions</strong>  An <info>array</info> whose keys are field names in the table <strong>$table_name</strong>, and
                                 whose values are the values of those fields that are to be deleted.
  <info>int</info>               <strong>$flags</strong>       Any number of <info>PGSQL_CONV_FORCE_NULL</info>, <info>PGSQL_DML_NO_CONV</info>,
                                 <info>PGSQL_DML_ESCAPE</info>, <info>PGSQL_DML_EXEC</info>, <info>PGSQL_DML_ASYNC</info> or
                                 <info>PGSQL_DML_STRING</info> combined. If <info>PGSQL_DML_STRING</info> is part of the
                                 <strong>$flags</strong> then query string is returned. When <info>PGSQL_DML_NO_CONV</info> or
                                 <info>PGSQL_DML_ESCAPE</info> is set, it does not call <strong>pg_convert()</strong> internally.

<comment>Return:</comment>
  <info>string|bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.  Returns <info>string</info> if
               <info>PGSQL_DML_STRING</info> is passed via <strong>$flags</strong>.

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


id: pg_end_copy
type: function
doc:
<comment>Description:</comment>
  Sync with PostgreSQL backend
  
  <strong>pg_end_copy()</strong> syncs the PostgreSQL frontend (usually a web server process) with the PostgreSQL
  server after doing a copy operation performed by <strong>pg_put_line()</strong>. <strong>pg_end_copy()</strong> must be issued,
  otherwise the PostgreSQL server may get out of sync with the frontend and will report an error.

<comment>Param:</comment>
  <info>PgSql\Connection|null</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                      nesnesi. <strong>$bağlantı</strong> <info>null</info> ise,  öntanımlı bağlantı
                                      kullanılır.Öntanımlı bağlantı <strong>pg_connect()</strong>
                                      veya <strong>pg_pconnect()</strong> işleviyle kurulmuş son bağlantıdır.
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.
                                      
                                      PHP 8.1.0 ve sonrasında, öntanımlı bağlantının kullanımı
                                      önerilmemektedir.

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

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


