# php_manual

id: pg_escape_bytea
type: function
doc:
<comment>Description:</comment>
  Escape a string for insertion into a bytea field
    
  
  <strong>pg_escape_bytea()</strong> escapes string for bytea datatype.  It returns escaped string.
  
  When you <return>SELECT</return> a bytea type, PostgreSQL returns octal byte values prefixed with '\' (e.g. \032).
  Users are supposed to convert back to binary format manually.
  
  This function requires PostgreSQL 7.2 or later. With PostgreSQL 7.2.0 and 7.2.1, bytea values must
  be cast when you enable multi-byte support. i.e. <return>INSERT INTO test_table (image) VALUES
  ('$image_escaped'::bytea);</return> PostgreSQL 7.2.2 or later does not need a cast. The exception is when
  the client and backend character encoding does not match, and there may be multi-byte stream
  error. User must then cast to bytea to avoid this error.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$data</strong>        A <info>string</info> containing text or binary data to be inserted into a bytea
                                 column.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the escaped data.

<comment>See Also:</comment>
   * <strong>pg_unescape_bytea()</strong>
   * <strong>pg_escape_string()</strong>


id: pg_escape_identifier
type: function
doc:
<comment>Description:</comment>
  Escape a identifier for insertion into a text field
    
  
  <strong>pg_escape_identifier()</strong> escapes a identifier (e.g. table, field names) for querying the database.
  It returns an escaped identifier string for PostgreSQL server. <strong>pg_escape_identifier()</strong> adds double
  quotes before and after data. Users should not add double quotes. Use of this function is
  recommended for identifier parameters in query. For SQL literals (i.e. parameters except bytea),
  <strong>pg_escape_literal()</strong> or <strong>pg_escape_string()</strong> must be used. For bytea type fields, <strong>pg_escape_bytea()</strong>
  must be used instead.
  
  This function has internal escape code and can also be used with PostgreSQL 8.4 or less.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$data</strong>        A <info>string</info> containing text to be escaped.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the escaped data.

<comment>See Also:</comment>
   * <strong>pg_escape_literal()</strong>
   * <strong>pg_escape_bytea()</strong>
   * <strong>pg_escape_string()</strong>


id: pg_escape_literal
type: function
doc:
<comment>Description:</comment>
  Escape a literal for insertion into a text field
    
  
  <strong>pg_escape_literal()</strong> escapes a literal for querying the PostgreSQL database. It returns an escaped
  literal in the PostgreSQL format. <strong>pg_escape_literal()</strong> adds quotes before and after data. Users
  should not add quotes. Use of this function is recommended instead of <strong>pg_escape_string()</strong>.  If the
  type of the column is bytea, <strong>pg_escape_bytea()</strong> must be used instead. For escaping identifiers
  (e.g. table, field names), <strong>pg_escape_identifier()</strong> must be used.
  
  This function has internal escape code and can also be used with PostgreSQL 8.4 or less.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$data</strong>        A <info>string</info> containing text to be escaped.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the escaped data.

<comment>See Also:</comment>
   * <strong>pg_escape_identifier()</strong>
   * <strong>pg_escape_bytea()</strong>
   * <strong>pg_escape_string()</strong>


id: pg_escape_string
type: function
doc:
<comment>Description:</comment>
  Escape a string for query
    
  
  <strong>pg_escape_string()</strong> escapes a string for querying the database.  It returns an escaped string in
  the PostgreSQL format without quotes. <strong>pg_escape_literal()</strong> is more preferred way to escape SQL
  parameters for PostgreSQL. <strong>addslashes()</strong> must not be used with PostgreSQL. If the type of the
  column is bytea, <strong>pg_escape_bytea()</strong> must be used instead. <strong>pg_escape_identifier()</strong> must be used to
  escape identifiers (e.g. table names, field names)
  
  This function requires PostgreSQL 7.2 or later.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$data</strong>        A <info>string</info> containing text to be escaped.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the escaped data.

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


id: pg_execute
type: function
doc:
<comment>Description:</comment>
  Sends a request to execute a prepared statement with given parameters, and waits for the result
  
  Sends a request to execute a prepared statement with given parameters, and  waits for the result.
  
  <strong>pg_execute()</strong> is like <strong>pg_query_params()</strong>,  but the command to be executed is  specified by naming a
  previously-prepared statement, instead of giving a  query string. This feature allows commands
  that will be used repeatedly to  be parsed and planned just once, rather than each time they are
  executed.  The statement must have been prepared previously in the current session.  <strong>pg_execute()</strong>
  is supported only against PostgreSQL 7.4 or higher connections; it will fail when using earlier
  versions.
  
  The parameters are identical to <strong>pg_query_params()</strong>, except that the name of a  prepared statement
  is given instead of a query string.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$stmtname</strong>    The name of the prepared statement to execute.  if "" is specified,
                                 then the unnamed statement is executed.  The name must have been
                                 previously prepared using <strong>pg_prepare()</strong>,  <strong>pg_send_prepare()</strong> or a
                                 <return>PREPARE</return> SQL command.
  <info>array</info>             <strong>$params</strong>      An array of parameter values to substitute for the $1, $2, etc.
                                 placeholders in the original prepared query string.  The number of
                                 elements in the array must match the number of placeholders.
                                 
                                 Elements are converted to strings by calling this function.

<comment>Return:</comment>
  <info>PgSql\Result|false</info>  An <class>PgSql\Result</class> instance on success,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_prepare()</strong>
   * <strong>pg_send_prepare()</strong>
   * <strong>pg_query_params()</strong>


id: pg_fetch_all
type: function
doc:
<comment>Description:</comment>
  Fetches all rows from a result as an array
  
  <strong>pg_fetch_all()</strong> returns an array that contains all rows (records) in the <class>PgSql\Result</class> instance.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.

<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.
  <info>int</info>           <strong>$mode</strong>    Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız değişken.
                         <strong>$kip</strong> bir sabit olup şu değerleri alabilir:
                         <info>PGSQL_ASSOC</info>, <info>PGSQL_NUM</info> ve
                         <info>PGSQL_BOTH</info>.
                         <info>PGSQL_NUM</info> ile işlev sayısal indisli bir dizi,
                         <info>PGSQL_ASSOC</info> ile ilişkisel bir dizi ve
                         <info>PGSQL_BOTH</info> ile hem sayısal hem de ilişkisel indisli bir
                         dizi döndürür.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> with all rows in the result.  Each row is an array of field values indexed by
         field name.

<comment>See Also:</comment>
   * <strong>pg_fetch_row()</strong>
   * <strong>pg_fetch_array()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_fetch_all_columns
type: function
doc:
<comment>Description:</comment>
  Fetches all rows in a particular result column as an array
  
  <strong>pg_fetch_all_columns()</strong> returns an array that contains all rows (records) in a particular column of
  the <class>PgSql\Result</class> instance.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.

<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.
  <info>int</info>           <strong>$field</strong>   Column number. Defaults to the first column if not specified.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> with all values in the result column.

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


id: pg_fetch_array
type: function
doc:
<comment>Description:</comment>
  Fetch a row as an array
  
  <strong>pg_fetch_array()</strong> returns an array that corresponds to the fetched row (record).
  
  <strong>pg_fetch_array()</strong> is an extended version of <strong>pg_fetch_row()</strong>.  In addition to storing the data in the
  numeric indices (field number) to the result array, it can also store the data using associative
  indices (field name). It stores both indices by default.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.
  
  <strong>pg_fetch_array()</strong> is NOT significantly slower than using <strong>pg_fetch_row()</strong>, and is significantly
  easier to use.

<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.
  <info>int|null</info>      <strong>$row</strong>     Row number in result to fetch. Rows are numbered from 0 upwards. If omitted
                         or <info>null</info>, the next row is fetched.
  <info>int</info>           <strong>$mode</strong>    Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız değişken.
                         <strong>$kip</strong> bir sabit olup şu değerleri alabilir:
                         <info>PGSQL_ASSOC</info>, <info>PGSQL_NUM</info> ve
                         <info>PGSQL_BOTH</info>.
                         <info>PGSQL_NUM</info> ile işlev sayısal indisli bir dizi,
                         <info>PGSQL_ASSOC</info> ile ilişkisel bir dizi ve
                         <info>PGSQL_BOTH</info> ile hem sayısal hem de ilişkisel indisli bir
                         dizi döndürür.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> indexed numerically (beginning with 0) or associatively (indexed by field
               name), or both. Each value in the <info>array</info> is represented as a  <info>string</info>.  Database <return>NULL</return>
               values are returned as <info>null</info>.
               
               <info>false</info> is returned if <strong>$row</strong> exceeds the number of rows in the set, there are no more
               rows, or on any other error. Fetching from the result of a query other than SELECT
               will also return <info>false</info>.

<comment>See Also:</comment>
   * <strong>pg_fetch_row()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Fetch a row as an associative array
  
  <strong>pg_fetch_assoc()</strong> returns an associative array that corresponds to the fetched row (records).
  
  <strong>pg_fetch_assoc()</strong> is equivalent to calling <strong>pg_fetch_array()</strong> with <info>PGSQL_ASSOC</info> as the optional third
  parameter. It only returns an associative array. If you need the numeric indices, use
  <strong>pg_fetch_row()</strong>.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.
  
  <strong>pg_fetch_assoc()</strong> is NOT significantly slower than using <strong>pg_fetch_row()</strong>, and is significantly
  easier to use.

<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.
  <info>int|null</info>      <strong>$row</strong>     Row number in result to fetch. Rows are numbered from 0 upwards. If omitted
                         or <info>null</info>, the next row is fetched.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> indexed associatively (by field name). Each value in the <info>array</info> is
               represented as a  <info>string</info>.  Database <return>NULL</return> values are returned as <info>null</info>.
               
               <info>false</info> is returned if <strong>$row</strong> exceeds the number of rows in the set, there are no more
               rows, or on any other error.

<comment>See Also:</comment>
   * <strong>pg_fetch_row()</strong>
   * <strong>pg_fetch_array()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_fetch_object
type: function
doc:
<comment>Description:</comment>
  Fetch a row as an object
  
  <strong>pg_fetch_object()</strong> returns an object with properties that correspond to the fetched row's field
  names.  It can optionally instantiate an object of a specific class, and pass parameters to that
  class's constructor.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.
  
  Speed-wise, the function is identical to <strong>pg_fetch_array()</strong>, and almost as fast as <strong>pg_fetch_row()</strong>
  (the difference is insignificant).

<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.
  <info>int|null</info>      <strong>$row</strong>               Row number in result to fetch. Rows are numbered from 0 upwards.
                                   If omitted or <info>null</info>, the next row is fetched.
  <info>string</info>        <strong>$class</strong>             The name of the class to instantiate, set the properties of and
                                   return. If not specified, a <class>stdClass</class> object is returned.
  <info>array</info>         <strong>$constructor_args</strong>  An optional <info>array</info> of parameters to pass to the constructor for
                                   <strong>$class</strong> objects.

<comment>Return:</comment>
  <info>object|false</info>  An <info>object</info> with one attribute for each field name in the result.  Database <return>NULL</return>
                values are returned as <info>null</info>.
                
                <info>false</info> is returned if <strong>$row</strong> exceeds the number of rows in the set, there are no more
                rows, or on any other error.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_fetch_array()</strong>
   * <strong>pg_fetch_assoc()</strong>
   * <strong>pg_fetch_row()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_fetch_result
type: function
doc:
<comment>Description:</comment>
  Returns values from a result instance
  
  <strong>pg_fetch_result()</strong> returns the value of a particular row and field (column) in an <class>PgSql\Result</class>
  instance.
  
  This function used to be called <strong>pg_result()</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.
  <info>int</info>           <strong>$row</strong>     Row number in result to fetch.  Rows are numbered from 0 upwards.  If
                         omitted, next row is fetched.
  <info>mixed</info>         <strong>$field</strong>   A <info>string</info> representing the name of the field (column) to fetch, otherwise an
                         <info>int</info> representing the field number to fetch.  Fields are numbered from 0
                         upwards.

<comment>Return:</comment>
  <info>string|false|null</info>  Boolean is returned as "t" or "f".  All other types, including arrays are
                     returned as strings formatted in the same default PostgreSQL manner that you
                     would see in the psql program.  Database <return>NULL</return> values are returned as <info>null</info>.
                     
                     <info>false</info> is returned if <strong>$row</strong> exceeds the number of rows in the set, or on any
                     other error.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_fetch_array()</strong>


id: pg_fetch_row
type: function
doc:
<comment>Description:</comment>
  Get a row as an enumerated array
  
  <strong>pg_fetch_row()</strong> fetches one row of data from the result associated with the specified <strong>$result</strong>
  instance.
  
  Bu işlev NULL alanlara  PHP <info>null</info> değerini atar.

<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.
  <info>int|null</info>      <strong>$row</strong>     Row number in result to fetch. Rows are numbered from 0 upwards. If omitted
                         or <info>null</info>, the next row is fetched.
  <info>int</info>           <strong>$mode</strong>    Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız değişken.
                         <strong>$kip</strong> bir sabit olup şu değerleri alabilir:
                         <info>PGSQL_ASSOC</info>, <info>PGSQL_NUM</info> ve
                         <info>PGSQL_BOTH</info>.
                         <info>PGSQL_NUM</info> ile işlev sayısal indisli bir dizi,
                         <info>PGSQL_ASSOC</info> ile ilişkisel bir dizi ve
                         <info>PGSQL_BOTH</info> ile hem sayısal hem de ilişkisel indisli bir
                         dizi döndürür.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info>, indexed from 0 upwards, with each value represented as a <info>string</info>.  Database
               <return>NULL</return> values are returned as <info>null</info>.
               
               <info>false</info> is returned if <strong>$row</strong> exceeds the number of rows in the set, there are no more
               rows, or on any other error.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_fetch_array()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_field_is_null
type: function
doc:
<comment>Description:</comment>
  Test if a field is SQL NULL
  
  <strong>pg_field_is_null()</strong> tests if a field in an <class>PgSql\Result</class> instance is SQL <return>NULL</return> or not.
  
  This function used to be called <strong>pg_fieldisnull()</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.
  <info>int</info>           <strong>$row</strong>     Row number in result to fetch.  Rows are numbered from 0 upwards.  If
                         omitted, current row is fetched.
  <info>mixed</info>         <strong>$field</strong>   Field number (starting from 0) as an <info>int</info> or  the field name as a <info>string</info>.

<comment>Return:</comment>
  <info>int</info>  Returns <return>1</return> if the field in the given row is SQL <return>NULL</return>, <return>0</return> if not.  <info>false</info> is returned if the row
       is out of range, or upon any other error.


id: pg_field_name
type: function
doc:
<comment>Description:</comment>
  Returns the name of a field
  
  <strong>pg_field_name()</strong> returns the name of the field occupying the given <strong>$field</strong> in the given <strong>$result</strong>
  instance.  Field numbering starts from 0.
  
  This function used to be called <strong>pg_fieldname()</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.
  <info>int</info>           <strong>$field</strong>   Field number, starting from 0.

<comment>Return:</comment>
  <info>string</info>  The field name.

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


id: pg_field_num
type: function
doc:
<comment>Description:</comment>
  Returns the field number of the named field
  
  <strong>pg_field_num()</strong> will return the number of the field number that corresponds to the <strong>$field</strong> in the
  given <strong>$result</strong> instance.
  
  This function used to be called <strong>pg_fieldnum()</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.
  <info>string</info>        <strong>$field</strong>   The name of the field. The given name is treated like an identifier in an
                         SQL command, that is, it is downcased unless double-quoted.

<comment>Return:</comment>
  <info>int</info>  The field number (numbered from 0), or -1 on error.

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


id: pg_field_prtlen
type: function
doc:
<comment>Description:</comment>
  Returns the printed length
  
  <strong>pg_field_prtlen()</strong> returns the actual printed length (number of characters) of a specific value in
  a PostgreSQL <strong>$result</strong>.  Row numbering starts at 0.  This function will return <info>false</info> on an error.
  
  <strong>$field_name_or_number</strong> can be passed either as an <info>int</info> or as a <info>string</info>. If it is passed as an <info>int</info>,
  PHP recognises it as the field number, otherwise as field name.
  
  See the example given at the <strong>pg_field_name()</strong> page.
  
  This function used to be called <strong>pg_fieldprtlen()</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.
  <info></info>              <strong>$row</strong>     Row number in result.  Rows are numbered from 0 upwards.  If omitted,
                         current row is fetched.

<comment>Return:</comment>
  <info>int</info>  The field printed length.

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


id: pg_field_size
type: function
doc:
<comment>Description:</comment>
  Returns the internal storage size of the named field
    
  
  <strong>pg_field_size()</strong> returns the internal storage size (in bytes) of the field number in the given
  PostgreSQL <strong>$result</strong>.
  
  This function used to be called <strong>pg_fieldsize()</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.
  <info>int</info>           <strong>$field</strong>   Field number, starting from 0.

<comment>Return:</comment>
  <info>int</info>  The internal field storage size (in bytes).  -1 indicates a variable length field.

<comment>See Also:</comment>
   * <strong>pg_field_prtlen()</strong>
   * <strong>pg_field_type()</strong>


id: pg_field_table
type: function
doc:
<comment>Description:</comment>
  Returns the name or oid of the tables field
  
  <strong>pg_field_table()</strong> returns the name of the table that field  belongs to, or the table's oid if
  <strong>$oid_only</strong> is <info>true</info>.

<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.
  <info>int</info>           <strong>$field</strong>     Field number, starting from 0.
  <info>bool</info>          <strong>$oid_only</strong>  By default the tables name that field belongs to is returned but if
                           <strong>$oid_only</strong> is set to <info>true</info>, then the oid will instead be returned.

<comment>Return:</comment>
  <info>string|int|false</info>  On success either the fields table name or oid,  başarısızlık durumunda <info>false</info>
                    döner.

<comment>See Also:</comment>
   * <strong>pg_field_name()</strong>
   * <strong>pg_field_type()</strong>


id: pg_field_type
type: function
doc:
<comment>Description:</comment>
  Returns the type name for the corresponding field number
    
  
  <strong>pg_field_type()</strong> returns a string containing the base type name of the given <strong>$field</strong> in the given
  <strong>$result</strong> instance.
  
  If the field uses a PostgreSQL domain (rather than a basic type), it is the name of the domain's
  underlying type that is returned, rather than the  name of the domain itself.
  
  This function used to be called <strong>pg_fieldtype()</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.
  <info>int</info>           <strong>$field</strong>   Field number, starting from 0.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the base name of the field's type.

<comment>See Also:</comment>
   * <strong>pg_field_prtlen()</strong>
   * <strong>pg_field_name()</strong>
   * <strong>pg_field_type_oid()</strong>


id: pg_field_type_oid
type: function
doc:
<comment>Description:</comment>
  Returns the type ID (OID) for the corresponding field number
    
  
  <strong>pg_field_type_oid()</strong> returns an integer containing the OID of the base type of the given <strong>$field</strong> in
  the given <strong>$result</strong> instance.
  
  You can get more information about the field type by querying PostgreSQL's <return>pg_type</return> system table
  using the OID obtained with this function. The PostgreSQL <strong>format_type()</strong> function will convert a
  type OID into an SQL standard type name.
  
  If the field uses a PostgreSQL domain (rather than a basic type), it is the OID of the domain's
  underlying type that is returned, rather than the OID of the domain itself.

<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.
  <info>int</info>           <strong>$field</strong>   Field number, starting from 0.

<comment>Return:</comment>
  <info>string|int</info>  The OID of the field's base type.

<comment>See Also:</comment>
   * <strong>pg_field_type()</strong>
   * <strong>pg_field_prtlen()</strong>
   * <strong>pg_field_name()</strong>


id: pg_flush
type: function
doc:
<comment>Description:</comment>
  Flush outbound query data on the connection
  
  <strong>pg_flush()</strong> flushes any outbound query data waiting to be sent on the connection.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>int|bool</info>  Returns <info>true</info> if the flush was successful or no data was waiting to be flushed, <return>0</return> if part
            of the pending data was flushed but more remains başarısızlık durumunda <info>false</info> döner.


id: pg_free_result
type: function
doc:
<comment>Description:</comment>
  Free result memory
  
  <strong>pg_free_result()</strong> frees the memory and data associated with the specified <class>PgSql\Result</class> instance.
  
  This function need only be called if memory consumption during script execution is a problem.
  Otherwise, all result memory will  be automatically freed when the script ends.
  
  This function used to be called <strong>pg_freeresult()</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>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_query()</strong>
   * <strong>pg_query_params()</strong>
   * <strong>pg_execute()</strong>


id: pg_get_notify
type: function
doc:
<comment>Description:</comment>
  Gets SQL NOTIFY message
  
  <strong>pg_get_notify()</strong> gets notifications generated by a <return>NOTIFY</return> SQL command. To receive notifications,
  the <return>LISTEN</return> SQL command must be issued.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>int</info>               <strong>$mode</strong>        Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız
                                 değişken.
                                 <strong>$kip</strong> bir sabit olup şu değerleri alabilir:
                                 <info>PGSQL_ASSOC</info>, <info>PGSQL_NUM</info> ve
                                 <info>PGSQL_BOTH</info>.
                                 <info>PGSQL_NUM</info> ile işlev sayısal indisli bir dizi,
                                 <info>PGSQL_ASSOC</info> ile ilişkisel bir dizi ve
                                 <info>PGSQL_BOTH</info> ile hem sayısal hem de ilişkisel indisli bir
                                 dizi döndürür.

<comment>Return:</comment>
  <info>array|false</info>  An <info>array</info> containing the <return>NOTIFY</return> message name and backend PID. If supported by the
               server, the array also contains the server version and the payload. Otherwise if no
               <return>NOTIFY</return> is waiting, then <info>false</info> is returned.

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


id: pg_get_pid
type: function
doc:
<comment>Description:</comment>
  Gets the backend's process ID
  
  <strong>pg_get_pid()</strong> gets the backend's (database server process) PID. The PID is useful to determine
  whether or not a <return>NOTIFY</return> message received via <strong>pg_get_notify()</strong> is sent from another process or not.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The backend database process ID.

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


id: pg_get_result
type: function
doc:
<comment>Description:</comment>
  Get asynchronous query result
    
  
  <strong>pg_get_result()</strong> gets an <class>PgSql\Result</class> instance from an asynchronous query executed by
  <strong>pg_send_query()</strong>, <strong>pg_send_query_params()</strong> or <strong>pg_send_execute()</strong>.
  
  <strong>pg_send_query()</strong> and the other asynchronous query functions can send multiple queries to a
  PostgreSQL server and <strong>pg_get_result()</strong> is used to get each query's results, one by one.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>PgSql\Result|false</info>  An <class>PgSql\Result</class> instance, or <info>false</info> if no more results are available.

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


id: pg_host
type: function
doc:
<comment>Description:</comment>
  Returns the host name associated with the connection
    
  
  <strong>pg_host()</strong> returns the host name of the given PostgreSQL <strong>$connection</strong> instance is connected to.

<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 host the <strong>$connection</strong> is to, or an empty string on
          error.

<comment>See Also:</comment>
   * <strong>pg_connect()</strong>
   * <strong>pg_pconnect()</strong>


id: pg_insert
type: function
doc:
<comment>Description:</comment>
  Insert array into table
    
  
  <strong>pg_insert()</strong> inserts the values of <strong>$values</strong> into the table specified by <strong>$table_name</strong>.
  
  If <strong>$flags</strong> is specified, <strong>pg_convert()</strong> is applied to <strong>$values</strong> with the specified flags.
  
  By default <strong>pg_insert()</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 into which to insert rows.  The table <strong>$table_name</strong>
                                 must at least have as many columns as <strong>$values</strong> has elements.
  <info>array</info>             <strong>$values</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
                                 inserted.
  <info>int</info>               <strong>$flags</strong>       Any number of <info>PGSQL_CONV_OPTS</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>PgSql\Result|string|bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.. Or returns a
                            <info>string</info> on success if <info>PGSQL_DML_STRING</info> is passed via <strong>$flags</strong>.

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


id: pg_last_error
type: function
doc:
<comment>Description:</comment>
  Get the last error message string of a connection
  
  <strong>pg_last_error()</strong> returns the last error message for a given <strong>$connection</strong>.
  
  Error messages may be overwritten by internal PostgreSQL (libpq) function calls. It may not return
  an appropriate error message if multiple errors occur inside a PostgreSQL module function.
  
  Use <strong>pg_result_error()</strong>, <strong>pg_result_error_field()</strong>, <strong>pg_result_status()</strong> and <strong>pg_connection_status()</strong> for
  better error handling.
  
  This function used to be called <strong>pg_errormessage()</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>  A <info>string</info> containing the last error message on the  given <strong>$connection</strong>.

<comment>See Also:</comment>
   * <strong>pg_result_error()</strong>
   * <strong>pg_result_error_field()</strong>


id: pg_last_notice
type: function
doc:
<comment>Description:</comment>
  Returns the last notice message from PostgreSQL server
    
  
  <strong>pg_last_notice()</strong> returns the last notice message from the PostgreSQL server on the specified
  <strong>$connection</strong>. The PostgreSQL server sends notice messages in several cases, for instance when
  creating a <return>SERIAL</return> column in a table.
  
  With <strong>pg_last_notice()</strong>, you can avoid issuing useless queries by checking whether or not the notice
  is related to your transaction.
  
  Notice message tracking can be set to optional by setting 1 for <return>pgsql.ignore_notice</return> in php.ini.
  
  Notice message logging can be set to optional by setting 0 for <return>pgsql.log_notice</return> in php.ini. Unless
  <return>pgsql.ignore_notice</return> is set to 0, notice message cannot be logged.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>int</info>               <strong>$mode</strong>        One of <info>PGSQL_NOTICE_LAST</info> (to return last notice), <info>PGSQL_NOTICE_ALL</info>
                                 (to return all notices), or <info>PGSQL_NOTICE_CLEAR</info> (to clear notices).

<comment>Return:</comment>
  <info>array|string|bool</info>  A <info>string</info> containing the last notice on the  given <strong>$connection</strong> with
                     <info>PGSQL_NOTICE_LAST</info>, an <info>array</info> with <info>PGSQL_NOTICE_ALL</info>, a <info>bool</info> with
                     <info>PGSQL_NOTICE_CLEAR</info>.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_last_error()</strong>


id: pg_last_oid
type: function
doc:
<comment>Description:</comment>
  Returns the last row's OID
  
  <strong>pg_last_oid()</strong> is used to retrieve the OID assigned to an inserted row.
  
  OID field became an optional field from PostgreSQL 7.2 and will not be present by default in
  PostgreSQL 8.1. When the OID field is not present in a table, the programmer must use
  <strong>pg_result_status()</strong> to check for successful insertion.
  
  To get the value of a <return>SERIAL</return> field in an inserted row, it is necessary to use the PostgreSQL
  <return>CURRVAL</return> function, naming the sequence whose last value is required.  If the name of the sequence
  is unknown, the <return>pg_get_serial_sequence</return> PostgreSQL 8.0 function is necessary.
  
  PostgreSQL 8.1 has a function <return>LASTVAL</return> that returns the value of the most recently used sequence in
  the session.  This avoids the need for naming the sequence, table or column altogether.
  
  This function used to be called <strong>pg_getlastoid()</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>string|int|false</info>  An <info>int</info> or <info>string</info> containing the OID assigned to the most recently inserted row
                    in the specified <strong>$connection</strong>, or <info>false</info> on error or no available OID.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_result_status()</strong>


id: pg_lo_close
type: function
doc:
<comment>Description:</comment>
  Close a large object
  
  <strong>pg_lo_close()</strong> closes a large object.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loclose()</strong>.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>  <strong>pg_lo_open()</strong>işlevinden dönen
                   <class>PgSql\Lob</class> nesnesi.

<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_lo_open()</strong>
   * <strong>pg_lo_create()</strong>
   * <strong>pg_lo_import()</strong>


id: pg_lo_create
type: function
doc:
<comment>Description:</comment>
  Create a large object
  
  <strong>pg_lo_create()</strong> creates a large object and returns the OID of the large object.  PostgreSQL access
  modes <info>INV_READ</info>, <info>INV_WRITE</info>, and  <info>INV_ARCHIVE</info> are not supported, the object is created always with
  both read and write access. <info>INV_ARCHIVE</info> has been removed from PostgreSQL itself (version 6.3 and
  above).
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  Instead of using the large object interface (which has no access controls and is cumbersome to
  use), try PostgreSQL's bytea column type and <strong>pg_escape_bytea()</strong>.
  
  This function used to be called <strong>pg_locreate()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>mixed</info>             <strong>$object_id</strong>   If an <strong>$object_id</strong> is given the function will try to create a large
                                 object with this id, else a free object id is assigned by the
                                 server. The parameter relies on functionality that first appeared
                                 in PostgreSQL 8.1.

<comment>Return:</comment>
  <info>int</info>  A large object OID,  başarısızlık durumunda <info>false</info> döner.


id: pg_lo_export
type: function
doc:
<comment>Description:</comment>
  Export a large object to file
  
  <strong>pg_lo_export()</strong> takes a large object in a PostgreSQL database and saves its contents to a file on
  the local filesystem.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loexport()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>int</info>               <strong>$oid</strong>         The OID of the large object in the database.
  <info>string</info>            <strong>$pathname</strong>    The full path and file name of the file in which to write the large
                                 object on the client filesystem.

<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_lo_import()</strong>


id: pg_lo_import
type: function
doc:
<comment>Description:</comment>
  Import a large object from file
  
  <strong>pg_lo_import()</strong> creates a new large object in the database using a file on the filesystem as its
  data source.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loimport()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$pathname</strong>    The full path and file name of the file on the client filesystem
                                 from which to read the large object data.
  <info>mixed</info>             <strong>$object_id</strong>   If an <strong>$object_id</strong> is given the function will try to create a large
                                 object with this id, else a free object id is assigned by the
                                 server. The parameter relies on functionality that first appeared
                                 in PostgreSQL 8.1.

<comment>Return:</comment>
  <info>int</info>  The OID of the newly created large object,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_lo_export()</strong>
   * <strong>pg_lo_open()</strong>


id: pg_lo_open
type: function
doc:
<comment>Description:</comment>
  Open a large object
  
  <strong>pg_lo_open()</strong> opens a large object in the database and returns an <class>PgSql\Lob</class> instance so that it can
  be manipulated.
  
  Do not close the database connection before closing the <class>PgSql\Lob</class> instance.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loopen()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>int</info>               <strong>$oid</strong>         The OID of the large object in the database.
  <info>string</info>            <strong>$mode</strong>        Can be either "r" for read-only, "w" for write only or "rw" for
                                 read and  write.

<comment>Return:</comment>
  <info>PgSql\Lob|false</info>  An <class>PgSql\Lob</class> instance,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_lo_close()</strong>
   * <strong>pg_lo_create()</strong>


id: pg_lo_read
type: function
doc:
<comment>Description:</comment>
  Read a large object
  
  <strong>pg_lo_read()</strong> reads at most <strong>$length</strong> bytes from a large object and returns it as a <info>string</info>.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loread()</strong>.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>     <strong>pg_lo_open()</strong>işlevinden dönen
                      <class>PgSql\Lob</class> nesnesi.
  <info>int</info>        <strong>$length</strong>  An optional maximum number of bytes to return.

<comment>Return:</comment>
  <info>string|false</info>  A <info>string</info> containing <strong>$length</strong> bytes from the large object, or <info>false</info> on error.

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


id: pg_lo_read_all
type: function
doc:
<comment>Description:</comment>
  Reads an entire large object and send straight to browser
    
  
  <strong>pg_lo_read_all()</strong> reads a large object and passes it straight through to the browser after sending
  all pending headers. Mainly intended for sending binary data like images or sound.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_loreadall()</strong>.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>  <strong>pg_lo_open()</strong>işlevinden dönen
                   <class>PgSql\Lob</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  Number of bytes read.

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


id: pg_lo_seek
type: function
doc:
<comment>Description:</comment>
  Seeks position within a large object
    
  
  <strong>pg_lo_seek()</strong> seeks a position within an <class>PgSql\Lob</class> instance.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>     <strong>pg_lo_open()</strong>işlevinden dönen
                      <class>PgSql\Lob</class> nesnesi.
  <info>int</info>        <strong>$offset</strong>  The number of bytes to seek.
  <info>int</info>        <strong>$whence</strong>  One of the constants <info>PGSQL_SEEK_SET</info> (seek from object start),  <info>PGSQL_SEEK_CUR</info>
                      (seek from current position) or <info>PGSQL_SEEK_END</info> (seek from object end) .

<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_lo_tell()</strong>


id: pg_lo_tell
type: function
doc:
<comment>Description:</comment>
  Returns current seek position a of large object
    
  
  <strong>pg_lo_tell()</strong> returns the current position (offset from the beginning) of a large object.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>  <strong>pg_lo_open()</strong>işlevinden dönen
                   <class>PgSql\Lob</class> nesnesi.

<comment>Return:</comment>
  <info>int</info>  The current seek offset (in number of bytes) from the beginning of the large object.  If
       there is an error, the return value is negative.

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


id: pg_lo_truncate
type: function
doc:
<comment>Description:</comment>
  Truncates a large object
    
  
  <strong>pg_lo_truncate()</strong> truncates an <class>PgSql\Lob</class> instance.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>   <strong>pg_lo_open()</strong>işlevinden dönen
                    <class>PgSql\Lob</class> nesnesi.
  <info>int</info>        <strong>$size</strong>  The number of bytes to truncate.

<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_lo_tell()</strong>


id: pg_lo_unlink
type: function
doc:
<comment>Description:</comment>
  Delete a large object
  
  <strong>pg_lo_unlink()</strong> deletes a large object with the <strong>$oid</strong>. Başarı durumunda <info>true</info>, başarısızlık durumunda
  <info>false</info> döner.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_lounlink()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>int</info>               <strong>$oid</strong>         The OID of the large object in the database.

<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_lo_create()</strong>
   * <strong>pg_lo_import()</strong>


id: pg_lo_write
type: function
doc:
<comment>Description:</comment>
  Write to a large object
  
  <strong>pg_lo_write()</strong> writes data into a large object at the current seek position.
  
  To use the large object interface, it is necessary to enclose it within a transaction block.
  
  This function used to be called <strong>pg_lowrite()</strong>.

<comment>Param:</comment>
  <info>PgSql\Lob</info>  <strong>$lob</strong>     <strong>pg_lo_open()</strong>işlevinden dönen
                      <class>PgSql\Lob</class> nesnesi.
  <info>string</info>     <strong>$data</strong>    The data to be written to the large object.  If <strong>$length</strong> is an <info>int</info> and is less
                      than the length of <strong>$data</strong>, only <strong>$length</strong> bytes will be written.
  <info>int|null</info>   <strong>$length</strong>  An optional maximum number of bytes to write.  Must be greater than zero and
                      no greater than the length of <strong>$data</strong>.  Defaults to the length of <strong>$data</strong>.

<comment>Return:</comment>
  <info>int|false</info>  The number of bytes written to the large object, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>pg_lo_create()</strong>
   * <strong>pg_lo_open()</strong>


id: pg_meta_data
type: function
doc:
<comment>Description:</comment>
  Get meta data for table
    
  
  <strong>pg_meta_data()</strong> returns table definition for <return>table_name</return> as an array.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$table_name</strong>  The name of the table.
  <info>bool</info>              <strong>$extended</strong>    Flag for returning extended meta data. Default to <info>false</info>.

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

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


id: pg_num_fields
type: function
doc:
<comment>Description:</comment>
  Returns the number of fields in a result
  
  <strong>pg_num_fields()</strong> returns the number of fields (columns) in the <class>PgSql\Result</class> instance.
  
  This function used to be called <strong>pg_numfields()</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 fields (columns) in the result. On error, -1 is returned.

<comment>See Also:</comment>
   * <strong>pg_num_rows()</strong>
   * <strong>pg_affected_rows()</strong>


id: pg_num_rows
type: function
doc:
<comment>Description:</comment>
  Returns the number of rows in a result
  
  <strong>pg_num_rows()</strong> will return the number of rows in an <class>PgSql\Result</class> instance.
  
  This function used to be called <strong>pg_numrows()</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 in the result. On error, <return>-1</return> is returned.

<comment>See Also:</comment>
   * <strong>pg_num_fields()</strong>
   * <strong>pg_affected_rows()</strong>


id: pg_options
type: function
doc:
<comment>Description:</comment>
  Get the options associated with the connection
  
  <strong>pg_options()</strong> will return a string containing the options specified on 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 <strong>$connection</strong> options.

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


id: pg_parameter_status
type: function
doc:
<comment>Description:</comment>
  Looks up a current parameter setting of the server
  
  Looks up a current parameter setting of the server.
  
  Certain parameter values are reported by the server automatically at  connection startup or
  whenever their values change. <strong>pg_parameter_status()</strong> can be  used to interrogate these settings. It
  returns the current value of a  parameter if known, or <info>false</info> if the parameter is not known.
  
  Parameters reported as of PostgreSQL 8.0 include <return>server_version</return>,  <return>server_encoding</return>,
  <return>client_encoding</return>,  <return>is_superuser</return>, <return>session_authorization</return>,  <return>DateStyle</return>, <return>TimeZone</return>, and
  <return>integer_datetimes</return>. (<return>server_encoding</return>, <return>TimeZone</return>, and  <return>integer_datetimes</return> were not reported by
  releases before 8.0.) Note that  <return>server_version</return>, <return>server_encoding</return> and <return>integer_datetimes</return>  cannot
  change after PostgreSQL startup.
  
  PostgreSQL 7.3 or lower servers do not report parameter settings, <strong>pg_parameter_status()</strong> includes
  logic to obtain values for <return>server_version</return> and  <return>client_encoding</return> anyway. Applications are encouraged
  to use <strong>pg_parameter_status()</strong> rather than ad  hoc code to determine these values.
  
  On a pre-7.4 PostgreSQL server, changing <return>client_encoding</return> via <return>SET</return> after connection startup will
  not be reflected by <strong>pg_parameter_status()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$param_name</strong>  Possible <strong>$param_name</strong> values include <return>server_version</return>,
                                 <return>server_encoding</return>, <return>client_encoding</return>,  <return>is_superuser</return>,
                                 <return>session_authorization</return>,  <return>DateStyle</return>, <return>TimeZone</return>, and
                                 <return>integer_datetimes</return>.  Note that this value is case-sensitive.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the value of the parameter, <info>false</info> on failure or invalid <strong>$param_name</strong>.


id: pg_pconnect
type: function
doc:
<comment>Description:</comment>
  Open a persistent PostgreSQL connection
  
  <strong>pg_pconnect()</strong> opens a connection to a PostgreSQL database. It returns an <class>PgSql\Connection</class> instance
  that is needed by other PostgreSQL functions.
  
  If a second call is made to <strong>pg_pconnect()</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>.
  
  To enable persistent connection, the pgsql.allow_persistent php.ini directive must be set to "On"
  (which is the default). The maximum number of persistent connection can be defined with the
  pgsql.max_persistent php.ini directive (defaults to -1 for no limit). The total number of
  connections can be set with the pgsql.max_links  php.ini directive.
  
  <strong>pg_close()</strong> will not close persistent links generated by <strong>pg_pconnect()</strong>.

<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>, <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.
  <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.

<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_connect()</strong>
   * 
     Persistent Database Connections


id: pg_ping
type: function
doc:
<comment>Description:</comment>
  Ping database connection
  
  <strong>pg_ping()</strong> pings a database connection and tries to reconnect it if it is broken.

<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_connection_status()</strong>
   * <strong>pg_connection_reset()</strong>


id: pg_port
type: function
doc:
<comment>Description:</comment>
  Return the port number associated with the connection
    
  
  <strong>pg_port()</strong> returns the port number that the given PostgreSQL <strong>$connection</strong> instance is connected to.

<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 port number of the database server the <strong>$connection</strong> is to,  or
          empty string on error.


id: pg_prepare
type: function
doc:
<comment>Description:</comment>
  Submits a request to create a prepared statement with the 
    given parameters, and waits for completion
  
  <strong>pg_prepare()</strong> creates a prepared statement for later execution with  <strong>pg_execute()</strong> or
  <strong>pg_send_execute()</strong>.  This feature allows commands that will be used repeatedly to  be parsed and
  planned just once, rather than each time they are executed.  <strong>pg_prepare()</strong> is supported only
  against PostgreSQL 7.4 or higher connections; it will fail when using earlier versions.
  
  The function creates a prepared statement named <strong>$stmtname</strong> from the <strong>$query</strong>  string, which must
  contain a single SQL command. <strong>$stmtname</strong> may be "" to  create an unnamed statement, in which case
  any pre-existing unnamed  statement is automatically replaced; otherwise it is an error if the
  statement name is already defined in the current session. If any parameters  are used, they are
  referred to in the <strong>$query</strong> as $1, $2, etc.
  
  Prepared statements for use with <strong>pg_prepare()</strong> can also be created by  executing SQL <return>PREPARE</return>
  statements. (But <strong>pg_prepare()</strong> is more flexible since it  does not require parameter types to be
  pre-specified.) Also, although there  is no PHP function for deleting a prepared statement, the
  SQL <return>DEALLOCATE</return> statement can be used for that purpose.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$stmtname</strong>    The name to give the prepared statement.  Must be unique
                                 per-connection.  If "" is specified, then an unnamed statement is
                                 created, overwriting any previously defined unnamed statement.
  <info>string</info>            <strong>$query</strong>       The parameterized SQL statement.  Must contain only a single
                                 statement. (multiple statements separated by semi-colons are not
                                 allowed.)  If any parameters  are used, they are referred to as $1,
                                 $2, etc.

<comment>Return:</comment>
  <info>PgSql\Result|false</info>  An <class>PgSql\Result</class> instance on success,  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pg_execute()</strong>
   * <strong>pg_send_execute()</strong>


id: pg_put_line
type: function
doc:
<comment>Description:</comment>
  Send a NULL-terminated string to PostgreSQL backend
  
  <strong>pg_put_line()</strong> sends a NULL-terminated string to the PostgreSQL backend server.  This is needed in
  conjunction with PostgreSQL's <return>COPY FROM</return> command.
  
  <return>COPY</return> is a high-speed data loading interface supported by PostgreSQL.  Data is passed in without
  being parsed,  and in a single transaction.
  
  An alternative to using raw <strong>pg_put_line()</strong> commands is to use <strong>pg_copy_from()</strong>.  This is a far
  simpler  interface.
  
  The application must explicitly send the two characters "\." on the last line to indicate to the
  backend that it has finished sending its data, before issuing <strong>pg_end_copy()</strong>.
  
  Use of the <strong>pg_put_line()</strong> causes most large object operations, including <strong>pg_lo_read()</strong> and
  <strong>pg_lo_tell()</strong>, to subsequently fail. You can use <strong>pg_copy_from()</strong> and <strong>pg_copy_to()</strong> instead.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$data</strong>        A line of text to be sent directly to the PostgreSQL backend.  A
                                 <return>NULL</return> terminator is added automatically.

<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_end_copy()</strong>


id: pg_query
type: function
doc:
<comment>Description:</comment>
  Execute a query
  
  <strong>pg_query()</strong> executes the <strong>$query</strong> on the specified database <strong>$connection</strong>. <strong>pg_query_params()</strong> should be
  preferred in most cases.
  
  If an error occurs, and <info>false</info> is returned, details of the error can be retrieved using the
  <strong>pg_last_error()</strong> function if the connection is valid.
  
   Although <strong>$connection</strong> can be omitted, it is not recommended, since it can be the cause of hard to
  find bugs in scripts.
  
  Although <strong>$connection</strong> can be omitted, it is not recommended, since it can be the cause of hard to
  find bugs in scripts.
  
  This function used to be called <strong>pg_exec()</strong>. <strong>pg_exec()</strong> is still available for compatibility reasons,
  but users are encouraged to use the newer name.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$query</strong>       The SQL statement or statements to be executed. When multiple
                                 statements are passed to the function, they are automatically
                                 executed as one transaction, unless there are explicit BEGIN/COMMIT
                                 commands included in the query string. However, using multiple
                                 transactions in one function call is not recommended.
                                 
                                 String interpolation of user-supplied data is extremely dangerous
                                 and is likely to lead to SQL injection vulnerabilities. In most
                                 cases <strong>pg_query_params()</strong> should be preferred, passing user-supplied
                                 values as parameters rather than substituting them into the query
                                 string.
                                 
                                 Any user-supplied data substituted directly into a query string
                                 should be properly escaped.

<comment>Return:</comment>
  <info>PgSql\Result|false</info>  An <class>PgSql\Result</class> instance on success,  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_fetch_array()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_num_rows()</strong>
   * <strong>pg_affected_rows()</strong>


id: pg_query_params
type: function
doc:
<comment>Description:</comment>
  Submits a command to the server and waits for the result, with the ability to pass parameters
  separately from the SQL command text
  
  Submits a command to the server and waits for the result, with the ability  to pass parameters
  separately from the SQL command text.
  
  <strong>pg_query_params()</strong> is like <strong>pg_query()</strong>,  but offers additional functionality: parameter  values can
  be specified separately from the command string proper.  <strong>pg_query_params()</strong> is supported only
  against PostgreSQL 7.4 or higher connections; it will fail when using earlier versions.
  
  If parameters are used, they are referred to in the <strong>$query</strong> string as $1, $2, etc. The same
  parameter may appear more than once in the <strong>$query</strong>; the same value will be used in that case.
  <strong>$params</strong> specifies the actual values of the parameters. A <info>null</info> value in this array means the
  corresponding parameter is SQL <return>NULL</return>.
  
  The primary advantage of <strong>pg_query_params()</strong> over <strong>pg_query()</strong>  is that parameter values  may be
  separated from the <strong>$query</strong> string, thus avoiding the need for tedious  and error-prone quoting and
  escaping. Unlike <strong>pg_query()</strong>,  <strong>pg_query_params()</strong> allows at  most one SQL command in the given
  string. (There can be semicolons in it,  but not more than one nonempty command.)

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$query</strong>       The parameterized SQL statement.  Must contain only a single
                                 statement. (multiple statements separated by semi-colons are not
                                 allowed.)  If any parameters  are used, they are referred to as $1,
                                 $2, etc.
                                 
                                 User-supplied values should always be passed as parameters, not
                                 interpolated into the query string, where they form possible  SQL
                                 injection attack vectors and introduce bugs when handling data
                                 containing quotes. If for some reason you cannot use a parameter,
                                 ensure that interpolated values are properly escaped.
  <info>array</info>             <strong>$params</strong>      An array of parameter values to substitute for the $1, $2, etc.
                                 placeholders in the original prepared query string.  The number of
                                 elements in the array must match the number of placeholders.
                                 
                                 Values intended for <return>bytea</return> fields are not supported as parameters.
                                 Use <strong>pg_escape_bytea()</strong> instead, or use the large object functions.

<comment>Return:</comment>
  <info>PgSql\Result|false</info>  An <class>PgSql\Result</class> instance on success,  başarısızlık durumunda <info>false</info> döner.

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


id: pg_result_error
type: function
doc:
<comment>Description:</comment>
  Get error message associated with result
    
  
  <strong>pg_result_error()</strong> returns any error message associated with the <strong>$result</strong> instance. Therefore, the
  user has a better chance of getting the correct error message than with <strong>pg_last_error()</strong>.
  
  The function <strong>pg_result_error_field()</strong> can give much greater detail on result errors than
  <strong>pg_result_error()</strong>.
  
  Because <strong>pg_query()</strong> returns <info>false</info> if the query fails, you must use <strong>pg_send_query()</strong> and
  <strong>pg_get_result()</strong> to get the result handle.

<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>string|false</info>  Returns a <info>string</info>. Returns empty string if there is no error. If there is an error
                associated with the <strong>$result</strong> parameter, returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>pg_result_error_field()</strong>
   * <strong>pg_query()</strong>
   * <strong>pg_send_query()</strong>
   * <strong>pg_get_result()</strong>
   * <strong>pg_last_error()</strong>
   * <strong>pg_last_notice()</strong>


id: pg_result_error_field
type: function
doc:
<comment>Description:</comment>
  Returns an individual field of an error report
  
  <strong>pg_result_error_field()</strong> returns one of the detailed error message fields associated with <strong>$result</strong>
  instance. It is only available against a PostgreSQL 7.4 or above server.  The error field is
  specified by the <strong>$field_code</strong>.
  
  Because <strong>pg_query()</strong> and <strong>pg_query_params()</strong> return <info>false</info> if the query fails, you must use
  <strong>pg_send_query()</strong> and <strong>pg_get_result()</strong> to get the result handle.
  
  If you need to get additional error information from failed <strong>pg_query()</strong> queries,   use
  <strong>pg_set_error_verbosity()</strong> and <strong>pg_last_error()</strong> and then parse the result.

<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.
  <info>int</info>           <strong>$field_code</strong>  Possible <strong>$field_code</strong> values are: <info>PGSQL_DIAG_SEVERITY</info>,
                             <info>PGSQL_DIAG_SQLSTATE</info>, <info>PGSQL_DIAG_MESSAGE_PRIMARY</info>,
                             <info>PGSQL_DIAG_MESSAGE_DETAIL</info>, <info>PGSQL_DIAG_MESSAGE_HINT</info>,
                             <info>PGSQL_DIAG_STATEMENT_POSITION</info>, <info>PGSQL_DIAG_INTERNAL_POSITION</info> (PostgreSQL
                             8.0+ only), <info>PGSQL_DIAG_INTERNAL_QUERY</info> (PostgreSQL 8.0+ only),
                             <info>PGSQL_DIAG_CONTEXT</info>, <info>PGSQL_DIAG_SOURCE_FILE</info>, <info>PGSQL_DIAG_SOURCE_LINE</info> or
                             <info>PGSQL_DIAG_SOURCE_FUNCTION</info>.

<comment>Return:</comment>
  <info>string|false|null</info>  A <info>string</info> containing the contents of the error field, <info>null</info> if the field does not
                     exist or <info>false</info> on failure.

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


id: pg_result_seek
type: function
doc:
<comment>Description:</comment>
  Set internal row offset in result instance
  
  <strong>pg_result_seek()</strong> sets the internal row offset in the <strong>$result</strong> instance.

<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.
  <info>int</info>           <strong>$row</strong>     Row to move the internal offset to in the <class>PgSql\Result</class> instance. Rows are
                         numbered starting from zero.

<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_fetch_row()</strong>
   * <strong>pg_fetch_assoc()</strong>
   * <strong>pg_fetch_array()</strong>
   * <strong>pg_fetch_object()</strong>
   * <strong>pg_fetch_result()</strong>


id: pg_result_status
type: function
doc:
<comment>Description:</comment>
  Get status of query result
    
  
  <strong>pg_result_status()</strong> returns the status of the <class>PgSql\Result</class> instance, or the PostgreSQL command
  completion tag associated with the result

<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.
  <info>int</info>           <strong>$mode</strong>    Either <info>PGSQL_STATUS_LONG</info> to return the numeric status  of the <strong>$result</strong>, or
                         <info>PGSQL_STATUS_STRING</info>  to return the command tag of the <strong>$result</strong>. If not
                         specified, <info>PGSQL_STATUS_LONG</info> is the default.

<comment>Return:</comment>
  <info>string|int</info>  Possible return values are <info>PGSQL_EMPTY_QUERY</info>, <info>PGSQL_COMMAND_OK</info>, <info>PGSQL_TUPLES_OK</info>,
              <info>PGSQL_COPY_OUT</info>, <info>PGSQL_COPY_IN</info>, <info>PGSQL_BAD_RESPONSE</info>, <info>PGSQL_NONFATAL_ERROR</info> and
              <info>PGSQL_FATAL_ERROR</info> if <info>PGSQL_STATUS_LONG</info> is specified.  Otherwise, a <info>string</info> containing
              the PostgreSQL command tag is returned.

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


id: pg_select
type: function
doc:
<comment>Description:</comment>
  Select records
    
  
  <strong>pg_select()</strong> selects records specified by <strong>$conditions</strong> which has <return>field=&gt;value</return>. For a successful
  query, it returns an array containing all records and fields that match the condition specified by
  <strong>$conditions</strong>.
  
  If <strong>$flags</strong> is set, <strong>pg_convert()</strong> is applied to <strong>$conditions</strong> with the specified flags.
  
  If <strong>$mode</strong> is set, the return value will be in the form of an array with <info>PGSQL_NUM</info>, an associative
  array with <info>PGSQL_ASSOC</info> (default) or both with <info>PGSQL_BOTH</info>.
  
  By default <strong>pg_select()</strong> passes raw values. Values must be escaped or PGSQL_DML_ESCAPE option must
  be specified. PGSQL_DML_ESCAPE quotes and escapes parameters/identifiers. Therefore, table/column
  names became 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 select 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 conditions that a row must meet to be
                                 retrieved.
  <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 the 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.
  <info>int</info>               <strong>$mode</strong>        Any number of <info>PGSQL_ASSOC</info>, <info>PGSQL_NUM</info> or <info>PGSQL_BOTH</info> If <info>PGSQL_ASSOC</info>
                                 is set the return value will be an associative <info>array</info>, with
                                 <info>PGSQL_NUM</info> the return value will be an <info>array</info>, and with <info>PGSQL_BOTH</info>
                                 the return value will be both an associative and numerically
                                 indexed <info>array</info>.

<comment>Return:</comment>
  <info>array|string|false</info>  Returns <info>string</info> if <info>PGSQL_DML_STRING</info> is passed via <strong>$flags</strong>, otherwise it returns
                      an <info>array</info> on success,  başarısızlık durumunda <info>false</info> döner.

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


id: pg_send_execute
type: function
doc:
<comment>Description:</comment>
  Sends a request to execute a prepared statement with given parameters, without waiting for the
  result(s)
  
  Sends a request to execute a prepared statement with given parameters,  without waiting for the
  result(s).
  
  This is similar to <strong>pg_send_query_params()</strong>, but the command to be executed is specified  by naming
  a previously-prepared statement, instead of giving a query string. The  function's parameters are
  handled identically to <strong>pg_execute()</strong>.  Like <strong>pg_execute()</strong>, it will not work on pre-7.4 versions of
  PostgreSQL.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>      PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$statement_name</strong>  The name of the prepared statement to execute.  If "" is
                                     specified, then the unnamed statement is executed.  The name
                                     must have been previously prepared using <strong>pg_prepare()</strong>,
                                     <strong>pg_send_prepare()</strong> or a <return>PREPARE</return> SQL command.
  <info>array</info>             <strong>$params</strong>          An array of parameter values to substitute for the $1, $2, etc.
                                     placeholders in the original prepared query string.  The number
                                     of elements in the array must match the number of placeholders.

<comment>Return:</comment>
  <info>int|bool</info>  Returns <info>true</info> on success, <info>false</info> or <return>0</return> on failure.  Use <strong>pg_get_result()</strong> to determine the
            query result.

<comment>See Also:</comment>
   * <strong>pg_prepare()</strong>
   * <strong>pg_send_prepare()</strong>
   * <strong>pg_execute()</strong>


id: pg_send_prepare
type: function
doc:
<comment>Description:</comment>
  Sends a request to create a prepared statement with the given parameters, without waiting for
  completion
  
  Sends a request to create a prepared statement with the given parameters,  without waiting for
  completion.
  
  This is an asynchronous version of <strong>pg_prepare()</strong>: it returns <info>true</info> if it was able to  dispatch the
  request, and <info>false</info> if not. After a successful call, call  <strong>pg_get_result()</strong> to determine whether the
  server successfully created the  prepared statement. The function's parameters are handled
  identically to  <strong>pg_prepare()</strong>. Like <strong>pg_prepare()</strong>, it will not work  on pre-7.4 versions of
  PostgreSQL.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>      PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$statement_name</strong>  The name to give the prepared statement.  Must be unique
                                     per-connection.  If "" is specified, then an unnamed statement
                                     is created, overwriting any previously defined unnamed
                                     statement.
  <info>string</info>            <strong>$query</strong>           The parameterized SQL statement.  Must contain only a single
                                     statement. (multiple statements separated by semi-colons are
                                     not allowed.)  If any parameters  are used, they are referred
                                     to as $1, $2, etc.

<comment>Return:</comment>
  <info>int|bool</info>  Returns <info>true</info> on success, <info>false</info> or <return>0</return> on failure.  Use <strong>pg_get_result()</strong> to determine the
            query result.

<comment>See Also:</comment>
   * <strong>pg_connect()</strong>
   * <strong>pg_pconnect()</strong>
   * <strong>pg_execute()</strong>
   * <strong>pg_send_execute()</strong>
   * <strong>pg_send_query_params()</strong>


id: pg_send_query
type: function
doc:
<comment>Description:</comment>
  Sends asynchronous query
    
  
  <strong>pg_send_query()</strong> sends a query or queries asynchronously to the <strong>$connection</strong>. Unlike <strong>pg_query()</strong>, it
  can send multiple queries at once to PostgreSQL and get the results one by one using
  <strong>pg_get_result()</strong>.
  
  Script execution is not blocked while the queries are executing. Use <strong>pg_connection_busy()</strong> to check
  if the connection is busy (i.e. the query is executing). Queries may be cancelled using
  <strong>pg_cancel_query()</strong>.
  
  Although the user can send multiple queries at once, multiple queries cannot be sent over a busy
  connection. If a query is sent while the connection is busy, it waits until the last query is
  finished and discards all its results.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$query</strong>       The SQL statement or statements to be executed.
                                 
                                 Data inside the query should be properly escaped.

<comment>Return:</comment>
  <info>int|bool</info>  Returns <info>true</info> on success, <info>false</info> or <return>0</return> on failure.  Use <strong>pg_get_result()</strong> to determine the
            query result.

<comment>See Also:</comment>
   * <strong>pg_query()</strong>
   * <strong>pg_cancel_query()</strong>
   * <strong>pg_get_result()</strong>
   * <strong>pg_connection_busy()</strong>


id: pg_send_query_params
type: function
doc:
<comment>Description:</comment>
  Submits a command and separate parameters to the server without waiting for the result(s)
  
  Submits a command and separate parameters to the server without  waiting for the result(s).
  
  This is equivalent to <strong>pg_send_query()</strong> except that query  parameters can be specified separately
  from the  <strong>$query</strong> string. The function's parameters are  handled identically to <strong>pg_query_params()</strong>.
  Like  <strong>pg_query_params()</strong>, it will not work on pre-7.4 PostgreSQL  connections, and it allows only
  one command in the query string.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>string</info>            <strong>$query</strong>       The parameterized SQL statement.  Must contain only a single
                                 statement. (multiple statements separated by semi-colons are not
                                 allowed.)  If any parameters  are used, they are referred to as $1,
                                 $2, etc.
  <info>array</info>             <strong>$params</strong>      An array of parameter values to substitute for the $1, $2, etc.
                                 placeholders in the original prepared query string.  The number of
                                 elements in the array must match the number of placeholders.

<comment>Return:</comment>
  <info>int|bool</info>  Returns <info>true</info> on success, <info>false</info> or <return>0</return> on failure.  Use <strong>pg_get_result()</strong> to determine the
            query result.

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


id: pg_set_client_encoding
type: function
doc:
<comment>Description:</comment>
  Set the client encoding
    
  
  <strong>pg_set_client_encoding()</strong> sets the client encoding and returns 0 if success or -1 if error.
  
  PostgreSQL will automatically convert data in the backend database encoding into the frontend
  encoding.
  
  The function used to be called <strong>pg_setclientencoding()</strong>.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>string</info>            <strong>$encoding</strong>    The required client encoding.  One of <return>SQL_ASCII</return>, <return>EUC_JP</return>,  <return>EUC_CN</return>,
                                 <return>EUC_KR</return>, <return>EUC_TW</return>,  <return>UNICODE</return>, <return>MULE_INTERNAL</return>, <return>LATINX</return> (X=1...9),  <return>KOI8</return>,
                                 <return>WIN</return>, <return>ALT</return>, <return>SJIS</return>,  <return>BIG5</return> or <return>WIN1250</return>.
                                 
                                 The exact list of available encodings depends on your PostgreSQL
                                 version, so check your PostgreSQL manual for a more specific list.

<comment>Return:</comment>
  <info>int</info>  Returns <return>0</return> on success or <return>-1</return> on error.

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


id: pg_set_error_context_visibility
type: function
doc:
<comment>Description:</comment>
  Determines the visibility of the context's error messages returned by pg_last_error
     and pg_result_error
    
  
  Determines the visibility of the context's error messages returned by <strong>pg_last_error()</strong> and
  <strong>pg_result_error()</strong>

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.
  <info>int</info>               <strong>$visibility</strong>  The required visibility: <info>PGSQL_SHOW_CONTEXT_NEVER</info>,
                                 <info>PGSQL_SHOW_CONTEXT_ERRORS</info> or <info>PGSQL_SHOW_CONTEXT_ALWAYS</info>.

<comment>Return:</comment>
  <info>int</info>  The previous visibility level: <info>PGSQL_SHOW_CONTEXT_NEVER</info>, <info>PGSQL_SHOW_CONTEXT_ERRORS</info> or
       <info>PGSQL_SHOW_CONTEXT_ALWAYS</info>.

<comment>See Also:</comment>
   * <strong>pg_last_error()</strong>
   * <strong>pg_result_error()</strong>


id: pg_set_error_verbosity
type: function
doc:
<comment>Description:</comment>
  Determines the verbosity of messages returned by pg_last_error 
     and pg_result_error
    
  
  Determines the verbosity of messages returned by <strong>pg_last_error()</strong>  and <strong>pg_result_error()</strong>.
  
  <strong>pg_set_error_verbosity()</strong> sets the verbosity mode, returning the connection's previous  setting. In
  <info>PGSQL_ERRORS_TERSE</info> mode, returned messages include severity, primary text, and  position only;
  this will normally fit on a single line. The default mode (<info>PGSQL_ERRORS_DEFAULT</info>) produces messages
  that include the above plus any detail, hint, or context  fields (these may span multiple lines).
  The <info>PGSQL_ERRORS_VERBOSE</info> mode includes all available  fields. Changing the verbosity does not
  affect the messages available from  already-existing result objects, only subsequently-created
  ones.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  <class>PgSql\Connection</class>
                                 nesnesi. <strong>$bağlantı</strong> belirtilmemişse ö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.
  <info>int</info>               <strong>$verbosity</strong>   The required verbosity: <info>PGSQL_ERRORS_TERSE</info>, <info>PGSQL_ERRORS_DEFAULT</info> or
                                 <info>PGSQL_ERRORS_VERBOSE</info>.

<comment>Return:</comment>
  <info>int</info>  The previous verbosity level: <info>PGSQL_ERRORS_TERSE</info>, <info>PGSQL_ERRORS_DEFAULT</info> or
       <info>PGSQL_ERRORS_VERBOSE</info>.

<comment>See Also:</comment>
   * <strong>pg_last_error()</strong>
   * <strong>pg_result_error()</strong>


id: pg_socket
type: function
doc:
<comment>Description:</comment>
  Get a read only handle to the socket underlying a PostgreSQL connection
    
  
  <strong>pg_socket()</strong> returns a read only <info>resource</info> corresponding to the socket underlying the given
  PostgreSQL connection.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

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


id: pg_trace
type: function
doc:
<comment>Description:</comment>
  Enable tracing a PostgreSQL connection
  
  <strong>pg_trace()</strong> enables tracing of the PostgreSQL frontend/backend communication to a file. To fully
  understand the results, one needs to be familiar with the internals of PostgreSQL communication
  protocol.
  
  For those who are not, it can still be useful for tracing errors in queries sent to the server,
  you could do for example grep '^To backend' trace.log and see what queries actually were sent to
  the PostgreSQL server. For more information, refer to the PostgreSQL Documentation.

<comment>Param:</comment>
  <info>string</info>                 <strong>$filename</strong>    The full path and file name of the file in which to write the
                                      trace log.  Same as in <strong>fopen()</strong>.
  <info>string</info>                 <strong>$mode</strong>        An optional file access mode, same as for <strong>fopen()</strong>.
  <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.
  <info>int</info>                    <strong>$trace_mode</strong>  An optional trace mode with the following constants
                                      <info>PGSQL_TRACE_SUPPRESS_TIMESTAMPS</info> and <info>PGSQL_TRACE_REGRESS_MODE</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>fopen()</strong>
   * <strong>pg_untrace()</strong>


id: pg_transaction_status
type: function
doc:
<comment>Description:</comment>
  Returns the current in-transaction status of the server
  
  Returns the current in-transaction status of the server.
  
  <strong>pg_transaction_status()</strong> will give incorrect results when using a PostgreSQL 7.3 server that has
  the parameter <return>autocommit</return> set to off.  The server-side autocommit feature has been deprecated and
  does not exist in later server versions.

<comment>Param:</comment>
  <info>PgSql\Connection</info>  <strong>$connection</strong>  PostgreSQL veritabanı bağlantısı özkaynağı.

<comment>Return:</comment>
  <info>int</info>  The status can be <info>PGSQL_TRANSACTION_IDLE</info> (currently idle), <info>PGSQL_TRANSACTION_ACTIVE</info> (a
       command is in progress), <info>PGSQL_TRANSACTION_INTRANS</info> (idle, in a valid transaction block), or
       <info>PGSQL_TRANSACTION_INERROR</info> (idle, in a failed transaction block). <info>PGSQL_TRANSACTION_UNKNOWN</info> is
       reported if the connection is bad. <info>PGSQL_TRANSACTION_ACTIVE</info> is reported only when a query has
       been sent to the server and not yet completed.


id: pg_tty
type: function
doc:
<comment>Description:</comment>
  Return the TTY name associated with the connection
    
  
  <strong>pg_tty()</strong> returns the TTY name that server side debugging output is sent to on the given PostgreSQL
  <strong>$connection</strong> instance.
  
  <strong>pg_tty()</strong> is obsolete, since the server no longer pays attention to the TTY setting, but the
  function remains for backwards compatibility.

<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 debug TTY of the <strong>$connection</strong>.


id: pg_unescape_bytea
type: function
doc:
<comment>Description:</comment>
  Unescape binary for bytea type
    
  
  <strong>pg_unescape_bytea()</strong> unescapes PostgreSQL bytea data values.  It returns the unescaped string,
  possibly containing binary data.
  
  When you <return>SELECT</return> a bytea type, PostgreSQL returns octal byte values prefixed with '\' (e.g. \032).
  Users are supposed to convert back to binary format manually.
  
  This function requires PostgreSQL 7.2 or later. With PostgreSQL 7.2.0 and 7.2.1, bytea values must
  be cast when you enable multi-byte support. i.e. <return>INSERT INTO test_table (image) VALUES
  ('$image_escaped'::bytea);</return> PostgreSQL 7.2.2 or later does not need a cast. The exception is when
  the client and backend character encoding does not match, and there may be multi-byte stream
  error. User must then cast to bytea to avoid this error.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  A <info>string</info> containing PostgreSQL bytea data to be converted into a PHP binary
                   string.

<comment>Return:</comment>
  <info>string</info>  A <info>string</info> containing the unescaped data.

<comment>See Also:</comment>
   * <strong>pg_escape_bytea()</strong>
   * <strong>pg_escape_string()</strong>


id: pg_untrace
type: function
doc:
<comment>Description:</comment>
  Disable tracing of a PostgreSQL connection
  
  Stop tracing started by <strong>pg_trace()</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>true</info>  Daima <info>true</info> döndürür.

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


id: pg_update
type: function
doc:
<comment>Description:</comment>
  Update table
    
  
  <strong>pg_update()</strong> updates records that matches <strong>$conditions</strong> with <strong>$values</strong>.
  
  If <strong>$flags</strong> is specified, <strong>pg_convert()</strong> is applied to <strong>$values</strong> with the specified flags.
  
  By default <strong>pg_update()</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 into which to update rows.
  <info>array</info>             <strong>$values</strong>      An <info>array</info> whose keys are field names in the table <strong>$table_name</strong>, and
                                 whose values are what matched rows are to be updated to.
  <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 conditions that a row must meet to be updated.
  <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_version
type: function
doc:
<comment>Description:</comment>
  Returns an array with client, protocol and server version (when available)
    
  
  <strong>pg_version()</strong> returns an array with the client, protocol and server version. Protocol and server
  versions are only available if PHP was compiled with PostgreSQL 7.4 or later.
  
  For more detailed server information, use <strong>pg_parameter_status()</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>array</info>  Returns an array with <return>client</return>, <return>protocol</return>  and <return>server</return> keys and values (if available).

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


id: php_ini_loaded_file
type: function
doc:
<comment>Description:</comment>
  Yüklü php.ini dosyasının dosya yolunu döndürür
    
  
  Bir php.ini dosyası yüklü mü diye bakar ve dosyanın yolunu döndürür.

<comment>Return:</comment>
  <info>string|false</info>  php.ini yüklüyse dosyanın yolu, değilse <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>php_ini_scanned_files()</strong>
   * <strong>phpinfo()</strong>
   * Yapılandırma
    Dosyası


id: php_ini_scanned_files
type: function
doc:
<comment>Description:</comment>
  Ek ini dizininden ayrıştırılan dosyaların listesi ile döner
    
  
  <strong>php_ini_scanned_files()</strong> işlevi php.ini dosyasından sonra ayrıştırılan yapılandırma dosyalarını bir
  virgül ayraçlı liste olarak döndürür. Bu dizinler, derleme sırasında bir seçenek ile ve çalışma
  zamanında isteğe bağlı olarak bir ortam değişkeni tarafından taranır. Daha fazla bilgi Tarama
  Dizinleri bölümünde bulunabilir.
  
  Döndürülen yapılandırma dosyaları tam dosya yolunu içerir.

<comment>Return:</comment>
  <info>string|false</info>  Başarı durumunda .ini dosyalarının virgül ayraçlı listesini bir dizge olarak
                döndürür. Derleme sırasında  --with-config-file-scan-dir seçeneği kullanılmamışsa ve
                PHP_INI_SCAN_DIR ortam değişkenine bir dizin atanmamışsa <info>false</info> döner. Bunlara dizin
                atanmış ama dizin tarandığında boşsa, boş dizge döner. INI dosyası olmayan bir
                dosyanın varlığı halinde dosya ismi listeye konur, fakat ek olarak bir PHP hatası
                çıktılanır. Bu PHP hatası hem derleme sırasında hem de <strong>php_ini_scanned_files()</strong>
                işlevi kullanıldığında görüntülenir.

<comment>See Also:</comment>
   * <strong>ini_set()</strong>
   * <strong>phpinfo()</strong>
   * <strong>php_ini_loaded_file()</strong>


id: php_sapi_name
type: function
doc:
<comment>Description:</comment>
  HTTP sunucusu ile PHP arasındaki arayüzün türünü döndürür
    
  
  PHP'nin kullandığı arayüz (Sunucu API'si, SAPI) türünü belirten küçük harfli bir dizge döndürür.
  Örneğin CLI PHP için bu dizge "cli" olurken Apache ile kullanılan API'ye bağlı olarak değişiklik
  gösteribilir. Olası değerler aşağıda listelenmiştir.

<comment>Return:</comment>
  <info>string|false</info>  Başarı durumunda küçük harfli bir dizge olarak arayüz türü, başarısızlık durumunda
                <info>false</info> döner.
                
                Tamamı olmasa da olası değerler şunlardır: <return>apache</return>, <return>apache2handler</return>, <return>cgi</return> (PHP 5.3'e
                kadar), <return>cgi-fcgi</return>, <return>cli</return>, <return>cli-server</return>, <return>embed</return>, <return>fpm-fcgi</return>, <return>litespeed</return>, <return>phpdbg</return>.

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


id: php_strip_whitespace
type: function
doc:
<comment>Description:</comment>
  Boşlukları ve açıklamaları ayıklanmış kaynak kodla döner
    
  
  Dosya ismi <strong>$dosya</strong> bağımsız değişkeni ile belirtilen PHP kaynak kodundan PHP açıklamalarını ve boş
  alanları çıkarıp sonucu döndürür. Açıklama miktarının asıl PHP koduna oranını tespit etmek için
  yararlıdır. Bu işlec PHP komut satırında php -w kullanımına eşdeğerdir.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>  PHP dosyasının yolu.

<comment>Return:</comment>
  <info>string</info>  İşlev başarılı olursa ayıklanmış kaynak kodunu, aksi takdirde boş bir dizge döndürür.
          
          Bu işlev short_open_tag ini yönergesinin değerine göre işlem yapar.


id: php_uname
type: function
doc:
<comment>Description:</comment>
  PHP'nin çalıştığı işletim sistemi hakkında bilgi döndürür
    
  
  <strong>php_uname()</strong> işlevi PHP'nin üzerinde çalıştığı işletim sistemi hakkında bilgi döndürür. Bu bilgiyi
  <strong>phpinfo()</strong> çıktısının üst satırlarında da görebilirsiniz. İşletim sisteminin sadece ismini öğrenmek
  isterseniz <info>PHP_OS</info> sabitini kullanabilirsiniz; fakat bu sabiti kullanırken, sabitin, PHP'nin
  derlendiği işletim sistemi adını içereceğini unutmayın.
  
  Bazı eski Unix sürümlerinde, üzerinde çalışılan işletim sistemi saptanamaz ve PHP üzerinde
  derlendiği işletim sistemi bilgisi gösterilir. Buna genellikle uname() kütüphane çağrısının mevcut
  olmadığı veya çalışmadığı sistemlerde rastlanır.

<comment>Param:</comment>
  <info>string</info>  <strong>$kip</strong>  <strong>$kip</strong> döndürülecek bilgi çeşidini belirtmek için kullanılan tek bir karakter
                içerebilir. Olası değerler: <return>'a'</return>: Bu öntanımlıdır. <return>"s n r v m"</return> kiplerinin hepsini
                içerir. <return>'s'</return>: işletim sisteminin ismi. Örnek: <return>FreeBSD</return>. <return>'n'</return>: Konak ismi. Örnek:
                <return>localhost.example.com</return>. <return>'r'</return>: Dağıtım ismi. Örnek: <return>5.1.2-RELEASE</return>. <return>'v'</return>: Sürüm bilgisi.
                İşletim sistemine göre değişiklik gösterir. <return>'m'</return>: Makine türü. Örnek: <return>i386</return>.
                
                <return>'a'</return>: Bu öntanımlıdır. <return>"s n r v m"</return> kiplerinin hepsini içerir.
                
                <return>'s'</return>: işletim sisteminin ismi. Örnek: <return>FreeBSD</return>.
                
                <return>'n'</return>: Konak ismi. Örnek: <return>localhost.example.com</return>.
                
                <return>'r'</return>: Dağıtım ismi. Örnek: <return>5.1.2-RELEASE</return>.
                
                <return>'v'</return>: Sürüm bilgisi. İşletim sistemine göre değişiklik gösterir.
                
                <return>'m'</return>: Makine türü. Örnek: <return>i386</return>.

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

<comment>See Also:</comment>
   * <strong>phpversion()</strong>
   * <strong>php_sapi_name()</strong>
   * <strong>phpinfo()</strong>


id: php_user_filter
type: class
doc:
<comment>Description:</comment>
  Bu sınıfın çocukları <strong>stream_filter_register()</strong> işlevine aktarılır. Bu sınıfı ilklendirmek için
  __construct değil php_user_filter::onCreate çağrılmalıdır.


id: php_user_filter::filter
type: function
doc:
<comment>Description:</comment>
  Süzgeç uygulanırken çağrılır
  
  Bu yöntem, süzgecin ekli olduğu akım üzerinde yapılan her okuma veya yazma (<strong>fread()</strong> veya <strong>fwrite()</strong>
  gibi) işleminde çağrılır.

<comment>Param:</comment>
  <info>resource</info>  <strong>$giriş</strong>     Süzgeç uygulanacak verileri içeren bir veya daha fazla bakla nesnesini
                        içeren zincir.
  <info></info>          <strong>$çıkış</strong>  Değiştirilmiş baklalarınızın yerleştirileceği diğer zincir.
  <info>int</info>       <strong>$tüketilen</strong>  Daima gönderimli bildirilmesi gereken <strong>$tüketilen</strong> bağımsız değişkeni,
                        süzgecinizin okuduğu ve değiştirdiği verilerin uzunluğu kadar
                        artırılmalıdır. Çoğu durumda bu, <strong>$tüketilen</strong> bağımsız değişkeninin değerini,
                        her bir <return>$bakla</return> için <return>$bakla-&gt;datalen</return> kadar arttıracağınız anlamına gelir.
  <info>bool</info>      <strong>$kapanış</strong>  Akım kapanış sürecindeyse (dolayısıyla bu, süzgeç zincirindeki son geçiştir)
                        <strong>$kapanış</strong> bağımsız değişkenine <info>true</info> atanmalıdır.

<comment>Return:</comment>
  <info>int</info>  filter yöntemi işini bitirdiğinde aşağıdaki üç değerden birini döndürmelidir: Dönen
       değerAnlamı<info>PSFS_PASS_ON</info> Süzgeç <strong>$giriş</strong> zincirindeki kullanılabilir veriyi başarıyla işledi ve
       <strong>$çıkış</strong> zincirine ekledi. <info>PSFS_FEED_ME</info> Süzgeç işini tamamladı ancak, döndürülecek bir veri
       yok. Akımdan veya önceki süzgeçten daha fazla veri gerekiyor. <info>PSFS_ERR_FATAL</info> (öntanımlı)
       Süzgeç kurtarılamayacak bir hata tespit etti; devam edilemiyor.


id: php_user_filter::onClose
type: function
doc:
<comment>Description:</comment>
  Süzgeç kapanışında çağrılır
  
  Bu yöntem, süzgeç kullanımdan kaldırılırken (bu genellikle akımın kapatılmasına denk düşer) ve
  <return>flush</return> yöntemi çağrıldıktan sonra çağrılır. <return>süzgeciniz-&gt;onCreate()</return> çağrısıyla ilklendirilmiş
  veya ayrılmış kaynaklar varsa, onları yok edeceğiniz veya elden çıkaracağınız yer burasıdır.

<comment>Return:</comment>
  <info>void</info>  Dönen değer yok sayılır.


id: php_user_filter::onCreate
type: function
doc:
<comment>Description:</comment>
  Süzgeç oluşturulurken çağrılır
  
  Bu yöntem süzgeç sınıfının bir nesne olarak örneklenmesi sırasında çağrılır. Süzgeciniz herhangi
  bir özkaynak ayıracaksa (bir tampon gibi) veya ilklendirecekse bunun yapılacağı yer burasıdır.
  
  Süzgeciniz ilk örneklendiğinde ve <return>süzgeciniz-&gt;onCreate()</return> çağrıldığında, aşağıdaki özellikler
  kullanılabilir duruma gelir:
  
  Özellikİçeriği<return>FilterClass-&gt;filtername</return> Örneklenen süzgecin ismini içeren dizge. Süzgeçler farklı
  isimlerle veya dosya ismi kalıplarıyla kayıt altına alınabilirler. Bu özellik kullanılacak ismi
  belirlemek için kullanılır. <return>FilterClass-&gt;params</return><strong>stream_filter_append()</strong> veya
  <strong>stream_filter_prepend()</strong> işlevine aktarılan <strong>$bağımsız_değişkenler</strong>in içeriği. <return>FilterClass-&gt;stream</return>
  Süzgeç uygulanan akım özkaynağı. Sadece <strong>$kapanış</strong> bağımsız değişkenine <info>false</info> atanmışken yapılan
  filter çağrılarında kullanılabilir.

<comment>Return:</comment>
  <info>bool</info>  Yöntem başarılı olduğunda <info>true</info> aksi takdirde <info>false</info> döndürmelidir.


id: phpcredits
type: function
doc:
<comment>Description:</comment>
  PHP'ya katkıda bulunanları gösterir
  
  PHP ve eklenti geliştiricilerinin listesini basar. Uygun HTML kodlarını üretip içine bu bilgiyi
  yerleştirir.

<comment>Param:</comment>
  <info>int</info>  <strong>$seçenekler</strong>  Bu bağımsız değişkeni özel bir katkıcılar sayfası üretmek için
                    kullanabilirsiniz. Bağımsız değişken isteğe bağlıdır ve <info>CREDITS_ALL</info>
                    öntanımlıdır.
                    
                    Olası <strong>phpcredits()</strong> seçenekleriSeçenekAçıklama<info>CREDITS_ALL</info> Tüm katkıcılar.
                    <info>CREDITS_DOCS</info>, <info>CREDITS_GENERAL</info>, <info>CREDITS_GROUP</info>, <info>CREDITS_MODULES</info> ve
                    <info>CREDITS_FULLPAGE</info> seçeneklerinin tamamına eşdeğerdir. Uygun başlıklarla tek bir
                    HTML sayfası üretilir. <info>CREDITS_DOCS</info>Belgelendirme ekibi.<info>CREDITS_FULLPAGE</info> Diğer
                    seçeneklerin çıktılarının birleşiminden oluşan tek bir HTML sayfası üretilir.
                    <info>CREDITS_GENERAL</info> Genel katkıcılar: Dil tasarımı ve kavramlar,  PHP ve SAPI
                    modülünün yazarları. <info>CREDITS_GROUP</info>Çekirdek geliştiricilerin
                    listesi<info>CREDITS_MODULES</info> Eklenti modüllerinin ve yazarlarının listesi.
                    <info>CREDITS_SAPI</info> Sunucu API modüllerinin ve yazarlarının listesi.

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

<comment>See Also:</comment>
   * <strong>phpversion()</strong>
   * <strong>phpinfo()</strong>


id: phpdbg_break_file
type: function
doc:
<comment>Description:</comment>
  Inserts a breakpoint at a line in a file
  
  Insert a breakpoint at the given <strong>$line</strong> in the given <strong>$file</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  The name of the file.
  <info>int</info>     <strong>$line</strong>  The line number.

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

<comment>See Also:</comment>
   * <strong>phpdbg_break_function()</strong>
   * <strong>phpdbg_break_method()</strong>
   * <strong>phpdbg_break_next()</strong>
   * <strong>phpdbg_clear()</strong>


id: phpdbg_break_function
type: function
doc:
<comment>Description:</comment>
  Inserts a breakpoint at entry to a function
  
  Insert a breakpoint at the entry to the given <strong>$function</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$function</strong>  The name of the function.

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

<comment>See Also:</comment>
   * <strong>phpdbg_break_file()</strong>
   * <strong>phpdbg_break_method()</strong>
   * <strong>phpdbg_break_next()</strong>
   * <strong>phpdbg_clear()</strong>


id: phpdbg_break_method
type: function
doc:
<comment>Description:</comment>
  Inserts a breakpoint at entry to a method
  
  Insert a breakpoint at the entry to the given <strong>$method</strong> of the given <strong>$class</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>   The name of the class.
  <info>string</info>  <strong>$method</strong>  The name of the method.

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

<comment>See Also:</comment>
   * <strong>phpdbg_break_file()</strong>
   * <strong>phpdbg_break_function()</strong>
   * <strong>phpdbg_break_next()</strong>
   * <strong>phpdbg_clear()</strong>


id: phpdbg_break_next
type: function
doc:
<comment>Description:</comment>
  Inserts a breakpoint at the next opcode
  
  Insert a breakpoint at the next opcode.

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

<comment>See Also:</comment>
   * <strong>phpdbg_break_file()</strong>
   * <strong>phpdbg_break_function()</strong>
   * <strong>phpdbg_break_method()</strong>
   * <strong>phpdbg_clear()</strong>


id: phpdbg_clear
type: function
doc:
<comment>Description:</comment>
  Clears all breakpoints
  
  Clear all breakpoints that have been set, either via one of the <strong>phpdbg_break_*()</strong> functions or
  interactively in the console.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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

<comment>See Also:</comment>
   * <strong>phpdbg_break_file()</strong>
   * <strong>phpdbg_break_function()</strong>
   * <strong>phpdbg_break_method()</strong>
   * <strong>phpdbg_break_next()</strong>


id: phpdbg_color
type: function
doc:
<comment>Description:</comment>
  Sets the color of certain elements
  
  Set the <strong>$color</strong> of the given <strong>$element</strong>.

<comment>Param:</comment>
  <info>int</info>     <strong>$element</strong>  One of the <info>PHPDBG_COLOR_*</info> constants.
  <info>string</info>  <strong>$color</strong>    The name of the color. One of <return>white</return>, <return>red</return>, <return>green</return>, <return>yellow</return>, <return>blue</return>, <return>purple</return>, <return>cyan</return> or
                    <return>black</return>, optionally with either a trailing <return>-bold</return> or <return>-underline</return>, for instance,
                    <return>white-bold</return> or <return>green-underline</return>.

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

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


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

<comment>Param:</comment>
  <info>array</info>  <strong>$options</strong>  

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


id: phpdbg_exec
type: function
doc:
<comment>Description:</comment>
  Attempts to set the execution context
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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

<comment>Return:</comment>
  <info>string|bool</info>  If the execution context was set previously it is returned. If the execution context
               was not set previously <info>true</info> is returned. If the request to set the context fails,
               <info>false</info> is returned, and an <info>E_WARNING</info> raised.


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

<comment>Param:</comment>
  <info>array</info>  <strong>$options</strong>  

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


id: phpdbg_prompt
type: function
doc:
<comment>Description:</comment>
  Sets the command prompt
  
  Set the command prompt to the given <strong>$string</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  The string to use as command prompt.

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

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


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

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


id: phpinfo
type: function
doc:
<comment>Description:</comment>
  PHP yapılandırması hakkında bilgi çıktılar
    
  
  PHP'nin o anki durumu hakkında büyük miktarda bilgi çıktılar. Bu bilgi, PHP derleme seçenekleri,
  kurulu eklentiler, PHP sürümü, sunucu bilgisi, (PHP bir modül olarak derlenmişse) sunucu ortam
  değişkenleri, PHP ortam değişkenleri, işletim sistemi sürüm bilgileri, dosya yolları, asıl ve
  yerel yapılandırma seçenekleri, HTTP başlıkları ve PHP lisansını içerir.
  
  Her sistemin yapılandırması farklı olduğundan <strong>phpinfo()</strong> işlevi genellikle, yapılandırma ayarlarını
  ve kullanılabilecek öntanımlı değişkenleri öğrenmek için kullanılır.
  
  <strong>phpinfo()</strong> tüm EGPCS (Environment, GET, POST, Cookie, Server) verisini içerdiğinden ayrıca değerli
  bir hata ayıklama aracıdır.

<comment>Param:</comment>
  <info>int</info>  <strong>$seçenekler</strong>  İsteğe bağlı bu bağımsız değişkende aşağıdaki sabitlerin bitsel değerlerinin
                    toplamı belirtilerek işlevin çıktısı özelleştirilebilir. Bu sabitleri veya
                    bitsel değerlerini  bitsel VEYA işleci ile birleştirerek belirtebilirsiniz.
                    
                    <strong>phpinfo()</strong> seçenekleriSabitDeğerAçıklamaINFO_GENERAL1 Yapılandırma satırı,
                    php.ini dosyasının yeri, derleme tarihi, HTTP Sunucusu, Sistem, vesaire.
                    INFO_CREDITS2 PHP'ye katkıda bulunanlar.  Ayrıca, <strong>phpcredits()</strong> işlevine de
                    bakınız. INFO_CONFIGURATION4 PHP yönergelerinin asıl ve yerel değerleri. Ayrıca
                    <strong>ini_get()</strong> işlevine de bakınız. INFO_MODULES8 Yüklü modüller ve binlerğn
                    ayarları. Ayrıca <strong>get_loaded_extensions()</strong> işlevine de bakınız.
                    INFO_ENVIRONMENT16$_ENV dizisi ile de edinilebilen ortam değişkenleri bilgileri.
                    INFO_VARIABLES32 EGPCS (Environment, GET, POST, Cookie, Server) verisinden elde
                    edilen tüm öntanımlı değişkenler. INFO_LICENSE64 PHP Lisans bilgileri.  Ayıca
                    bakınız: Lisans SSS. INFO_ALL-1 Yukarıdakiler hepsi gösterilir.

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

<comment>See Also:</comment>
   * <strong>phpversion()</strong>
   * <strong>phpcredits()</strong>
   * <strong>ini_get()</strong>
   * <strong>ini_set()</strong>
   * <strong>get_loaded_extensions()</strong>
   * Öntanımlı
    Değişkenler


id: phpversion
type: function
doc:
<comment>Description:</comment>
  Çalışan PHP'nin sürümünü döndürür
  
  Çalışan PHP'nin veya belirtilen eklentinin sürüm numarasını bir dizge olarak döndürür.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$eklenti</strong>  İsteğe bağlı bir eklenti ismi.

<comment>Return:</comment>
  <info>string|false</info>  İsteğe bağlı <strong>$eklenti</strong> bağımsız değişkeni <info>string</info> türünde belirtilmişse <strong>phpversion()</strong>
                bu eklentinin sürüm bilgisini döndürür. Eklenti ile ilgili bir sürüm bilgisi yoksa
                veya eklenti etkin değilse <info>false</info> döner.

<comment>See Also:</comment>
   * PHP_VERSION
     sabitleri
   * <strong>version_compare()</strong>
   * <strong>phpinfo()</strong>
   * <strong>phpcredits()</strong>
   * <strong>zend_version()</strong>


id: pi
type: function
doc:
<comment>Description:</comment>
  Get value of pi
  
  Returns an approximation of pi. Also, you can use the <info>M_PI</info> constant which yields identical results
  to <strong>pi()</strong>.

<comment>Return:</comment>
  <info>float</info>  The value of pi as float.


id: png2wbmp
type: function
doc:
<comment>Description:</comment>
  Bir PNG dosyasını WBMP dosyasına dönüştürür
    
  
  Bir PNG görüntü dosyasını WBMP görüntü dosyasına dönüştürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$png_dosya</strong>   PNG dosyasının yolu.
  <info>string</info>  <strong>$wbmp_dosya</strong>  Hedef WBMP dosyasının yolu.
  <info>int</info>     <strong>$hdf_yüks</strong>   Hedef görüntü yüksekliği.
  <info>int</info>     <strong>$hdf_genş</strong>   Hedef görüntü genişliği.
  <info>int</info>     <strong>$eşik</strong>       0'dan 8'e kadar eşik değer.

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner.
        
        Ancak, libgd görüntüyü çıktılamakta başarısız olursa bu işlev <info>true</info>
        döndürür.

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


id: popen
type: function
doc:
<comment>Description:</comment>
  Bir süreç tanıtıcısı açar
  
  Belirtilen <strong>$komut</strong> tarafından çatallanarak çalıştırılan bir sürece bir boruhattı açar.

<comment>Param:</comment>
  <info>string</info>  <strong>$komut</strong>  Komut.
  <info>string</info>  <strong>$kip</strong>    Kip. Okumak için <return>'r'</return> veya yazmak için <return>'w'</return> aktarılır.
                  
                  Windows üzerinde, <strong>popen()</strong> öntanımlı olarak metin kipindedir, örneğin, borudan
                  okunan veya boruya yazılan her <return>\n</return> karakteri <return>\r\n</return> haline getirilir. Bu
                  istenmiyorsa, <strong>$kip</strong> bağımsız değişkenine okuma için <return>'rb'</return> veya yazma için <return>'wb'</return>
                  atanarak ikil kip zorlanabilir.

<comment>Return:</comment>
  <info>resource|false</info>  <strong>fopen()</strong> işlevi tarafından döndürülenden farklı olarak hem okuma hem de yazma için
                  kullanılabilen ve <strong>pclose()</strong> ile kapatılması gereken bir dosya tanıtıcısı ile döner.
                  Bu tanıtıcı, <strong>fgets()</strong>, <strong>fgetss()</strong> ve <strong>fwrite()</strong> işlevleri tarafından kullanılabilir.
                  Kip 'r' ise dönen dosya konumlayıcı komutun standart çıktısına eşitlenir. Kip 'w'
                  ise dönen dosya konumlayıcı komutun standart girdisine eşitlenir.
                  
                  Bir hata oluşursa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>pclose()</strong>
   * <strong>fopen()</strong>
   * <strong>proc_open()</strong>


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


id: posix_access
type: function
doc:
<comment>Description:</comment>
  Bir dosyanın izinlerine bakar
  
  Belirtilen dosya için kullanıcının izinlerine bakar.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       Sınanacak dosyanın yolu.
  <info>int</info>     <strong>$seçenekler</strong>  Şunların biri veya birkaçından oluşan bir bit maskesi: <info>POSIX_F_OK</info>,
                       <info>POSIX_R_OK</info>, <info>POSIX_W_OK</info> ve <info>POSIX_X_OK</info>.
                       
                       <info>POSIX_R_OK</info>, <info>POSIX_W_OK</info> ve <info>POSIX_X_OK</info> sabitleri ile sırayla dosyanın
                       mevcudiyeti ve okunabilirliği, yazılabilirliği ve çalıştırılabilirliği
                       sınanır. Dosyanın sadece mevcudiyetine bakmak için <info>POSIX_F_OK</info>kullanılabilir.

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

<comment>See Also:</comment>
   * <strong>posix_get_last_error()</strong>
   * <strong>posix_strerror()</strong>


id: posix_ctermid
type: function
doc:
<comment>Description:</comment>
  Denetim uçbiriminin dosya yolunu döndürür
  
  Sürecin denetim uçbiriminin dosya yolunu içeren bir dizge döner. Hata durumunda atanan hata
  numarasına <strong>posix_get_last_error()</strong> işlevi ile erişilebilir.

<comment>Return:</comment>
  <info>string|false</info>  İşlem sırasında bir hata oluşursa <strong>posix_get_last_error()</strong> işlevi ile öğrenilmek üzere
                bir hata numarası atanır ve <info>false</info> döner, yoksa uçbirimin yolunu içeren bir dizge
                döner.

<comment>See Also:</comment>
   * <strong>posix_ttyname()</strong>
   * <strong>posix_get_last_error()</strong>


id: posix_eaccess
type: function
doc:
<comment>Description:</comment>
  Determine accessibility of a file
    
  
  <strong>posix_eaccess()</strong> checks the effective user's permission of a file

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The name of a file to be tested.
  <info>int</info>     <strong>$flags</strong>     A mask consisting of one or more of <info>POSIX_F_OK</info>, <info>POSIX_R_OK</info>, <info>POSIX_W_OK</info> and
                     <info>POSIX_X_OK</info>.
                     
                     <info>POSIX_R_OK</info>, <info>POSIX_W_OK</info> and <info>POSIX_X_OK</info> request checking whether the file exists
                     and has read, write and execute permissions, respectively. <info>POSIX_F_OK</info> just
                     requests checking for the existence of the file.

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

<comment>See Also:</comment>
   * <strong>posix_get_last_error()</strong>
   * <strong>posix_strerror()</strong>
   * <strong>posix_access()</strong>


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


id: posix_fpathconf
type: function
doc:
<comment>Description:</comment>
  Returns the value of a configurable limit
  
  Returns the value of a configurable limit from <strong>$name</strong> for a file descriptor <strong>$resource</strong>

<comment>Param:</comment>
  <info></info>     <strong>$dt</strong>    <info>resource</info> veya <info>int</info> türünde olması beklenen dosya tanıtıcı. <info>int</info> türünde olanın, doğrudan
              ilgili sistem çağrısına aktarılabilen bir dosya tanıtıcısı olduğu varsayılır.
              
              Hemen hemen her durumda, <info>resource</info> türünde bir dosya özkaynağı sağlamak istenir.
  <info>int</info>  <strong>$name</strong>  The name of the configurable limit, one of the following. <info>POSIX_PC_LINK_MAX</info>,
              <info>POSIX_PC_MAX_CANON</info> <info>POSIX_PC_MAX_INPUT</info>, <info>POSIX_PC_NAME_MAX</info> <info>POSIX_PC_PATH_MAX</info>,
              <info>POSIX_PC_PIPE_BUF</info> <info>POSIX_PC_CHOWN_RESTRICTED</info>, <info>POSIX_PC_NO_TRUNC</info>
              <info>POSIX_PC_ALLOC_SIZE_MIN</info>, <info>POSIX_PC_SYMLINK_MAX</info>

<comment>Return:</comment>
  <info>int|false</info>  Returns the configurable limit or <info>false</info>.

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


id: posix_get_last_error
type: function
doc:
<comment>Description:</comment>
  Başarısız olan son POSIX işlevinden atanan hata numarasını
    döndürür
  
  Başarısız olan son POSIX işlevinden atanan hata numarasını döndürür. Dönen hata numarası ile
  ilgili ileti ise <strong>posix_strerror()</strong> işlevi ile edinilebilir.

<comment>Return:</comment>
  <info>int</info>  Bir hata oluşmamışsa 0, yoksa son oluşan hatanın numarasını döndürür.

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


id: posix_getcwd
type: function
doc:
<comment>Description:</comment>
  Çalışılan dizinin tam yolunu döndürür
  
  Betiğin çalışma dizininin mutlak yolunu döndürür. Hata durumunda atanan hata numarasına
  <strong>posix_get_last_error()</strong> işlevi ile erişilebilir.

<comment>Return:</comment>
  <info>string|false</info>  İşlem sırasında bir hata oluşursa <strong>posix_get_last_error()</strong> işlevi ile öğrenilmek üzere
                bir hata numarası atanır ve <info>false</info> döner, yoksa mutlak dizin yolunu içeren bir dizge
                döner.


id: posix_getegid
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin etkin grup kimliğini döndürür
  
  Çalışan sürecin etkin grup kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Etkin grup kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>posix_getgrgid()</strong>
   * <strong>posix_getgid()</strong>
   * <strong>posix_setgid()</strong>


id: posix_geteuid
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin etkin kullanıcı kimliğini döndürür
  
  Çalışan sürecin etkin kullanıcı kimliğini döndürür. Kullanıcı isminine dönüşüm ile ilgili bilgi
  için <strong>posix_getpwuid()</strong> işlevine bakınız.

<comment>Return:</comment>
  <info>int</info>  Kullanıcı kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>posix_getpwuid()</strong>
   * <strong>posix_getuid()</strong>
   * <strong>posix_setuid()</strong>
   * POSIX geteuid(2) kılavuz sayfası


id: posix_getgid
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin gerçek grup kimliğini döndürür
  
  Çalışan sürecin gerçek grup kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Gerçek grup kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>posix_getgrgid()</strong>
   * <strong>posix_getegid()</strong>
   * <strong>posix_setgid()</strong>
   * POSIX getgid(2) kılavuz sayfası


id: posix_getgrgid
type: function
doc:
<comment>Description:</comment>
  Grup kimliği belirtilen grup hakkında bilgi verir
  
  <strong>$grup_kimliği</strong> kimlikli grup hakkında bilgi döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$grup_kimliği</strong>  Grup kimliği.

<comment>Return:</comment>
  <info>array|false</info>  Dönen dizinin elemanları: Grup bilgileri dizisiAnahtarAçıklamaname Grubun ismi. En
               fazla 16 karakter uzunlukta olabilir. passwd Şifreli olarak grup parolası. Sistemde
               "shadow" parolalar kullanılıyorsa sadece bir * imi bulunur. gid Sayısal olarak grup
               kimliği. İşlevi çağırıken <strong>$grup_kimliği</strong> bağımsız değişkenine atananla aynı olmalıdır.
               members Grubun üyelerinin isimlerini birer dizge olarak içeren bir dizidir.  İşlev
               başarısız olursa <info>false</info> döndürür

<comment>See Also:</comment>
   * <strong>posix_getegid()</strong>
   * <strong>posix_getgrnam()</strong>
   * <strong>filegroup()</strong>
   * <strong>stat()</strong>
   * POSIX getgrgid(3) kılavuz sayfası


id: posix_getgrnam
type: function
doc:
<comment>Description:</comment>
  İsmi belirtilen grup hakkında  bilgi verir
  
  İsmi belirtilen grup hakkında  bilgi döndürür.

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

<comment>Return:</comment>
  <info>array|false</info>  Başarı durumunda bir dizi,   başarısızlık durumunda <info>false</info> döner döner. Dönen dizinin
               elemanları: Grup bilgileri dizisiAnahtarAçıklamaname Grubun ismi. İşlevi çağırıken
               <strong>$isim</strong> bağımsız değişkenine atananla aynı olmalıdır. En fazla 16 karakter uzunlukta
               olabilir. passwd Şifreli olarak grup parolası. Sistemde "shadow" parolalar
               kullanılıyorsa sadece bir * imi bulunur. gid Sayısal olarak grup kimliği. members
               Grubun üyelerinin isimlerini birer dizge olarak içeren bir dizidir.

<comment>See Also:</comment>
   * <strong>posix_getegid()</strong>
   * <strong>posix_getgrgid()</strong>
   * <strong>filegroup()</strong>
   * <strong>stat()</strong>
   * POSIX getgrnam(3) kılavuz sayfası


id: posix_getgroups
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin üyesi olduğu grupları döndürür
  
  Çalışan sürecin üyesi olduğu grupları döndürür.

<comment>Return:</comment>
  <info>array|false</info>  Çalışan sürecin üyesi olduğu grupların grup kimliklerini tamsayı olarak içeren bir
               dizi döner, başarısızlık durumunda <info>false</info> döner.

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


id: posix_getlogin
type: function
doc:
<comment>Description:</comment>
  Oturumu açan kullanıcının ismini döndürür
  
  Oturumu açan (dolayısıyla çalışan sürecin sahibi olan) kullanıcının ismini döndürür.

<comment>Return:</comment>
  <info>string|false</info>  Kullanıcı ismi bir dizge olarak döner, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>posix_getpwnam()</strong>
   * POSIX getlogin(3) kılavuz sayfası


id: posix_getpgid
type: function
doc:
<comment>Description:</comment>
  Süreç kimliği belirtilen sürecin süreç grup kimliğini döndürür
    
  
  <strong>$süreç_kimliği</strong> kimlikli sürecin süreç grup kimliğini döndürür.

<comment>Param:</comment>
  <info></info>  <strong>$pid</strong>  Süreç kimliği.

<comment>Return:</comment>
  <info>int|false</info>  Süreç grup kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>posix_getppid()</strong>
   * man page SETPGID(2)


id: posix_getpgrp
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin süreç grup kimliğini döndürür
  
  Çalışan sürecin süreç grup kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Süreç grup kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * Süreç grupları hakkında bilgi için POSIX.1 standardı ve getpgrp(2)
    kılavuz sayfası.


id: posix_getpid
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin süreç kimliğini döndürür
  
  Çalışan sürecin kendi süreç kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Süreç kimliği bir tamsayı olarak döner.

<comment>See Also:</comment>
   * <strong>posix_kill()</strong>
   * POSIX getpid(2) kılavuz sayfası


id: posix_getppid
type: function
doc:
<comment>Description:</comment>
  Üst süreç kimliğini döndürür
  
  Çalışan süreci çalıştıran sürecin süreç kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Süreç kimliği bir tamsayı olarak döner.


id: posix_getpwnam
type: function
doc:
<comment>Description:</comment>
  Kullanıcı adı belirtilen kullanıcı hakkında bilgi döndürür
    
  
  Kullanıcı ismi <strong>$isim</strong> olan kullanıcı hakkında bilgi içeren bir dizi döndürür.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>  Kullanıcının sistemde oturum açarken kullandığı kısa ad.

<comment>Return:</comment>
  <info>array|false</info>  İşlem başarısız olursa <info>false</info>, yoksa aşağıdaki elemanları içeren bir dizi döner:
               Kullanıcı bilgileri dizisiAnahtarAçıklamaname Kullanıcının kullanıcı ismi.
               Kullanıcının gerçek ismi değil, en fazla 16 karakter uzunlukta olabilen ve sistemde
               oturum açarken kullandığı kısa adıdır. İşlevi çağırıken <strong>$isim</strong> bağımsız değişkenine
               atananla aynı olmalıdır. passwd Kullanıcının parolası bu elemanda şifreli olarak
               bulunur. Sistemde "shadow" parolalar kullanılıyorsa sadece bir * imi bulunur. uid
               Kullanıcı kimliği. gid Kullanıcının grup kimliği. Grup ismini ve üye listesini
               öğrenmek için <strong>posix_getgrgid()</strong>işlevini kullanabilirsiniz. gecos GECOS, Honeywell
               sistemlerden kalma artık kullanılmayan bir alan olmakla beraber içeriği POSIX
               tarafından şekillendirilmiştir.Alan birbirlerinden virgül ile ayrılmış olarak
               kullanıcının tam ismini, iş ve ev telefonlarını ve büro numarasını içerebilir. Çoğu
               sistemde kullanıcının tam ismi için kullanılmaktadır. dir Kullanıcının ev dizininin
               mutlak yolunu içerir. shell Kullanıcının öntanımlı kabuğunu çalıştıran dosyanın
               mutlak yolu.

<comment>See Also:</comment>
   * <strong>posix_getpwuid()</strong>
   * POSIX getpwnam(3) kılavuz sayfası


id: posix_getpwuid
type: function
doc:
<comment>Description:</comment>
  Kullanıcı kimliği belirtilen kullanıcı hakkında bilgi döndürür
    
  
  <strong>$kullanıcı_kimliği</strong>kimlikli kullanıcı hakkında bilgiyi bir dizi içinde döndürür.

<comment>Param:</comment>
  <info>int</info>  <strong>$kullanıcı_kimliği</strong>  Kullanıcı kimliği.

<comment>Return:</comment>
  <info>array|false</info>  Şu elemanları içeren bir ilişkisel dizi döner: Kullanıcı bilgileri
               dizisiAnahtarAçıklamaname Kullanıcının kullanıcı ismi. Kullanıcının gerçek ismi
               değil, en fazla 16 karakter uzunlukta olabilen ve sistemde oturum açarken kullandığı
               kısa adıdır. passwd Kullanıcının parolası bu elemanda şifreli olarak bulunur.
               Sistemde "shadow" parolalar kullanılıyorsa sadece bir * imi bulunur. uid Kullanıcı
               kimliği. İşlevi çağırıken <strong>$kullanıcı_kimliği</strong> bağımsız değişkenine atananla aynı
               olmalıdır. gid Kullanıcının grup kimliği. Grup ismini ve üye listesini öğrenmek için
               <strong>posix_getgrgid()</strong>işlevini kullanabilirsiniz. gecos GECOS, Honeywell sistemlerden kalma
               artık kullanılmayan bir alan olmakla beraber içeriği POSIX tarafından
               şekillendirilmiştir.Alan birbirlerinden virgül ile ayrılmış olarak kullanıcının tam
               ismini, iş ve ev telefonlarını ve büro numarasını içerebilir. Çoğu sistemde
               kullanıcının tam ismi için kullanılmaktadır. dir Kullanıcının ev dizininin mutlak
               yolunu içerir. shell Kullanıcının öntanımlı kabuğunu çalıştıran dosyanın mutlak yolu.
               İşlev başarısız olursa <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>posix_getpwnam()</strong>
   * POSIX getpwnam(3) kılavuz sayfası


id: posix_getrlimit
type: function
doc:
<comment>Description:</comment>
  Sistem özkaynak sınırları hakkında bilgi verir
  
  Geçerli özkaynakların normal [soft] ve üst [hard] sınırları hakkında bilgi içeren bir dizi
  döndürür.
  
  Her özkaynak için bir normal bir de üst sınır vardır. Normal sınır sistem çekirdeğinin dayattağı
  sınırdır. Üst sınır ise normal sınır için bir tavandır. Yetkisiz bir süreç sadece kendi normal
  sınırlarını 0'dan üst sınıra kadar bir aralıkta ayarlayabilir ve kendi üst sınırını geri
  döndürülemez şekilde düşürebilir.

<comment>Return:</comment>
  <info>array|false</info>  Her elemanında bir sınır tanımlanmış bir ilişkisel dizi döndürür. Her özkaynak için
               bir normal [soft] bir de üst [hard] sınır vardır. Dönmesi olası sınır değerlerin
               listesiSınır ismiSınır açıklamasıcore Çekirdeğin oluşturduğu core dosyasının azami
               boyu. 0 olduğu takdirde core dosyası oluşturulmaz. Oluşturulan core dosyasının boyu
               burada belirtilenden daha büyükse bu boya indirilir (kırpılır). totalmem Süreç
               belleğinin bayt cinsinden azami boyutu. virtualmem Süreç sanal belleğinin bayt
               cinsinden azami boyutu. data Süreç veri bölütünün bayt cinsinden azami boyutu. stack
               Süreç yığıtının bayt cinsinden azami boyutu. rss Fiziksel bellekteki azami sanal
               sayfa sayısı. maxproc Ana sürecin gerçek kullanıcı kimliği için oluşturulabilecek
               çocuk süreçlerin azami sayısı. memlock Fiziksel bellekte kilitlenebilecek azami bayt
               sayısı. cpu İşlemciyi kullanması için sürece tanınan süre. filesize Bayt cinsinden
               azami dosya boyutu. openfiles Azami açık dosya tanıtıcı sayısının bir fazlası.  İşlev
               başarısız olursa <info>false</info> döndürür.

<comment>See Also:</comment>
   * getrlimit(2) kılavuz sayfası
   * <strong>posix_setrlimit()</strong>


id: posix_getsid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin oturum kimliğini döndürür
  
  <strong>$süreç_kimliği</strong> kimlikli sürecin oturum kimliğini döndürür. Bir sürecin oturum kimliği oturum
  liderinin süreç grup kimliğidir.

<comment>Param:</comment>
  <info>int</info>  <strong>$süreç_kimliği</strong>  Süreç kimliği. 0 belirtilirse geçerli süreç belirtilmiş varsayılır. Geçersiz
                       bir süreç kimliği belirtilirse <info>false</info> döner ve oluşan hataya
                       <strong>posix_get_last_error()</strong> işlevi üzerinden erişilebilir.

<comment>Return:</comment>
  <info>int|false</info>  Oturum kimliği bir tamsayı olarak döndürülür, başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>posix_getpgid()</strong>
   * <strong>posix_setsid()</strong>
   * POSIX getsid(2) kılavuz sayfası


id: posix_getuid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin gerçek kullanıcı kimliğini döndürür
  
  Geçerli sürecin gerçek kullanıcı kimliğini döndürür.

<comment>Return:</comment>
  <info>int</info>  Kullanıcı kimliğini bir tamsayı olarak döndürür.

<comment>See Also:</comment>
   * <strong>posix_getpwuid()</strong>
   * POSIX getuid(2) kılavuz sayfası


id: posix_initgroups
type: function
doc:
<comment>Description:</comment>
  Grup erişim listesini hesaplar
  
  İsmi belirtilen kullanıcının grup erişim listesini hesaplar.

<comment>Param:</comment>
  <info>string</info>  <strong>$isim</strong>          Kullanıcı ismi.
  <info>int</info>     <strong>$grup_kimliği</strong>  Genelde <return>passwd</return> dosyasındaki grup numarası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>
   * initgroups(3) kılavuz sayfasına bakınız.


id: posix_isatty
type: function
doc:
<comment>Description:</comment>
  Dosya tanıtıcısı bir etkileşimli uçbirimle ilişkili mi diye
    bakar
  
  <strong>$dt</strong> dosya tanıtıcısı bir etkileşimli uçbirimle ilişkili mi diye bakar.

<comment>Param:</comment>
  <info>resource|int</info>  <strong>$dt</strong>  <info>resource</info> veya <info>int</info> türünde olması beklenen dosya tanıtıcı. <info>int</info> türünde olanın,
                     doğrudan ilgili sistem çağrısına aktarılabilen bir dosya tanıtıcısı olduğu
                     varsayılır.
                     
                     Hemen hemen her durumda, <info>resource</info> türünde bir dosya özkaynağı sağlamak istenir.

<comment>Return:</comment>
  <info>bool</info>  <strong>$dt</strong> bir uçbirime bağlı açık bir dosya tanıtıcısı ise <info>true</info>, diğer tüm durumlarda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>posix_ttyname()</strong>
   * <strong>stream_isatty()</strong>


id: posix_kill
type: function
doc:
<comment>Description:</comment>
  Bir sürece bir sinyal gönderir
  
  <strong>$süreç_kimliği</strong> kimlikli sürece <strong>$sinyal</strong> sinyalini gönderir.

<comment>Param:</comment>
  <info>int</info>  <strong>$süreç_kimliği</strong>  Süreç kimliği.
  <info>int</info>  <strong>$sinyal</strong>         PCNTL sinyal sabitlerinen biri.

<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>
   * 
     0, -1 ve diğer negatif süreç kimlikleri ile 0. sinyal hakkında
     ayrıntılı bilgi için kill(2) kılavuz sayfasına bakınız.
    


id: posix_mkfifo
type: function
doc:
<comment>Description:</comment>
  Bir isimli boru dosyası (FIFO) oluşturur
  
  Dosya sisteminde, süreçlerin iki yönlü iletişimi için özel bir <return>FIFO</return> dosyası oluşturur.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>    <return>FIFO</return> dosyasının yolu.
  <info>int</info>     <strong>$izinler</strong>  Sekizlik gösterimle izinler (0644 gibi). Yeni oluşturulan <return>FIFO</return> dosyasının
                    izinleri ayrıca geçerli <strong>umask()</strong> değerine de bağlıdır. Oluşturulan dosyanın
                    izinleri <return>izinler & ~umask</return> ifadesinin sonucudur.

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


id: posix_mknod
type: function
doc:
<comment>Description:</comment>
  Özel veya sıralı (POSIX.1) bir dosya oluşturur
    
  
  Özel veya sıralı (POSIX.1) bir dosya oluşturur.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosya</strong>       Oluşturulacak dosyanın yolu.
  <info>int</info>     <strong>$seçenekler</strong>  İzinlerle şu sabitleren biri bitsel VEYAlanarak belirtilir: <info>POSIX_S_IFREG</info>,
                       <info>POSIX_S_IFCHR</info>, <info>POSIX_S_IFBLK</info>, <info>POSIX_S_IFIFO</info>, <info>POSIX_S_IFSOCK</info>.
  <info>int</info>     <strong>$büyük</strong>     Büyük aygıt numarası (<info>S_IFCHR</info> veya <info>S_IFBLK</info> belirtirken gerekir).
  <info>int</info>     <strong>$küçük</strong>    Küçük aygıt numarası (öntanımlı değer: 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>
   * <strong>posix_mkfifo()</strong>


id: posix_pathconf
type: function
doc:
<comment>Description:</comment>
  Returns the value of a configurable limit
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Returns the value of a configurable limit from <strong>$name</strong> for a <strong>$file</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  The name of the file whose limit you want to get.
  <info>int</info>     <strong>$name</strong>  The name of the configurable limit, one of the following. <info>POSIX_PC_LINK_MAX</info>,
                 <info>POSIX_PC_MAX_CANON</info> <info>POSIX_PC_MAX_INPUT</info>, <info>POSIX_PC_NAME_MAX</info> <info>POSIX_PC_PATH_MAX</info>,
                 <info>POSIX_PC_PIPE_BUF</info> <info>POSIX_PC_CHOWN_RESTRICTED</info>, <info>POSIX_PC_NO_TRUNC</info>
                 <info>POSIX_PC_ALLOC_SIZE_MIN</info>, <info>POSIX_PC_SYMLINK_MAX</info>

<comment>Return:</comment>
  <info>int|false</info>  Returns the configurable limit or <info>false</info>.

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


id: posix_setegid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin etkin grup kimliğini belirler
  
  Geçerli sürecin etkin grup kimliğini belirler. Bu işlev root yetkisi gerektirir.

<comment>Param:</comment>
  <info>int</info>  <strong>$grup_kimliği</strong>  Grup kimliği.

<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>posix_getgrgid()</strong>
   * <strong>posix_getgid()</strong>
   * <strong>posix_setgid()</strong>


id: posix_seteuid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin etkin kullanıcı kimliğini belirler
  
  Geçerli sürecin etkin kullanıcı kimliğini belirler. Bu işlev root yetkisi gerektirir.

<comment>Param:</comment>
  <info>int</info>  <strong>$kullanıcı_kimliği</strong>  Kullanıcı kimliği.

<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>posix_geteuid()</strong>
   * <strong>posix_setuid()</strong>
   * <strong>posix_getuid()</strong>


id: posix_setgid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin grup kimliğini tanımlar
  
  Geçerli sürecin gerçek grup kimliğini tanımlar. Bu işlev normalde root yetkisi gerektirir. Uygun
  olan <strong>posix_setgid()</strong> işlevini, <strong>posix_setuid()</strong> işlevinden önce çağırmaktır.
  
  İşlev root tarafından kullanıldığında ayrıca etkin grup kimliği de tanımlanır.

<comment>Param:</comment>
  <info>int</info>  <strong>$grup_kimliği</strong>  Grup kimliği.

<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>posix_getgrgid()</strong>
   * <strong>posix_getgid()</strong>


id: posix_setpgid
type: function
doc:
<comment>Description:</comment>
  İş denetimi için süreç grup kimliğini tanımlar
  
  <strong>$süreç_kimliği</strong> sürecini <strong>$süreç_grubu_kimliği</strong> kimlikli süreç grubuna dahil eder.

<comment>Param:</comment>
  <info>int</info>  <strong>$süreç_kimliği</strong>     Süreç kimliği.
  <info>int</info>  <strong>$süreç_grubu_kimliği</strong>  Süreç grubu kimliği.

<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>
   * 
     Süreç grupları ve iş denetimi hakkında daha fazla bilgi edinmek için
     POSIX.1 standardına ve setsid(2) kılavuz sayfasına bakınız.
    


id: posix_setrlimit
type: function
doc:
<comment>Description:</comment>
  Sistem özkaynak sınırlarını tanımlar
  
  <strong>posix_setrlimit()</strong> işlevi belirtilen özkaynak için mevcut ve üst sınırları tanımlar.
  
  Her özkaynak için bir normal bir de üst sınır vardır. Normal sınır sistem çekirdeğinin dayattağı
  sınırdır. Üst sınır ise normal sınır için bir tavandır. Yetkisiz bir süreç sadece kendi normal
  sınırlarını 0'dan üst sınıra kadar bir aralıkta ayarlayabilir ve kendi üst sınırını geri
  döndürülemez şekilde düşürebilir.

<comment>Param:</comment>
  <info>int</info>  <strong>$özkaynak</strong>     posix_setrlimit() sabitlerinden biri.
  <info>int</info>  <strong>$mevcut_sınır</strong>  Özkaynağın gerektirdiği mevcut sınır veya <info>POSIX_RLIMIT_INFINITY</info>.
  <info>int</info>  <strong>$üst_sınır</strong>  Özkaynağın ulaşabileceği üst sınır veya <info>POSIX_RLIMIT_INFINITY</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>
   * SETRLIMIT(2) kılavuz sayfası
   * <strong>posix_getrlimit()</strong>


id: posix_setsid
type: function
doc:
<comment>Description:</comment>
  Geçerli süreci bir oturumun lider süreci haline getirir
    
  
  Geçerli süreci bir oturumun lider süreci haline getirir.

<comment>Return:</comment>
  <info>int</info>  Hata durumunda -1, yoksa oturum kimliği döner.

<comment>See Also:</comment>
   * 
     Süreç grupları ve iş denetimi hakkında daha fazla bilgi edinmek için
     POSIX.1 standardına ve setsid(2) kılavuz sayfasına bakınız.
    


id: posix_setuid
type: function
doc:
<comment>Description:</comment>
  Geçerli sürecin kullanıcı kimliğini tanımlar
  
  Geçerli sürecin gerçek kullanıcı kimliğini tanımlar. Bu işlevi kullanabilmek için root yetkisine
  sahip olmanız gerekir.

<comment>Param:</comment>
  <info>int</info>  <strong>$kullanıcı_kimliği</strong>  Kullanıcı kimliği.

<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>posix_setgid()</strong>
   * <strong>posix_seteuid()</strong>
   * <strong>posix_getuid()</strong>
   * <strong>posix_geteuid()</strong>


id: posix_strerror
type: function
doc:
<comment>Description:</comment>
  Belirtilen hata kodu ile ilgili sistem hata iletisini döndürür
    
  
  Belirtilen <strong>$hata_kodu</strong> ile ilgili sistem hata iletisini döndürür. <strong>$hata_kodu</strong>,
  <strong>posix_get_last_error()</strong> işlevinden dönmüş bir değer olabilir.

<comment>Param:</comment>
  <info>int</info>  <strong>$hata_kodu</strong>  <strong>posix_get_last_error()</strong> işlevinden dönmüş bir POSIX hata numarası. 0 belirtilirse
                   "Success" dizgesi döner.

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

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


id: posix_sysconf
type: function
doc:
<comment>Description:</comment>
  Returns system runtime information
  
  Returns system runtime information.

<comment>Param:</comment>
  <info>int</info>  <strong>$conf_id</strong>  Identifier of the variable with the following constants <info>POSIX_SC_ARG_MAX</info>,
                 <info>POSIX_SC_PAGESIZE</info> <info>POSIX_SC_NPROCESSORS_CONF</info>, <info>POSIX_SC_NPROCESSORS_ONLN</info>

<comment>Return:</comment>
  <info>int</info>  Returns the numeric value related to <strong>$conf_id</strong>


id: posix_times
type: function
doc:
<comment>Description:</comment>
  Süreçle ilgili işlemci zamanlarını döndürür
  
  O an ki işlemci kullanımı ile ilgili bilgi verir.

<comment>Return:</comment>
  <info>array|false</info>  O an ki işlemci kullanımı hakkındaki bilgileri indisli bir dizge olarak döndürür.
               İndisler şunlardır: <return>ticks</return> - sistem açıldığından beri sayılan saat tiklerinin sayısı.
               <return>utime</return> - geçerli süreç tarafından harcanan kullanıcı zamanı. <return>stime</return> - geçerli süreç
               tarafından harcanan sistem zamanı. <return>cutime</return> - geçerli süreç ve çocukları tarafından
               harcanan kullanıcı zamanı. <return>cstime</return> - geçerli süreç ve çocukları tarafından harcanan
               sistem zamanı.  İşlev başarısız olursa <info>false</info> döndürür.
               
               <return>ticks</return> - sistem açıldığından beri sayılan saat tiklerinin sayısı.
               
               <return>utime</return> - geçerli süreç tarafından harcanan kullanıcı zamanı.
               
               <return>stime</return> - geçerli süreç tarafından harcanan sistem zamanı.
               
               <return>cutime</return> - geçerli süreç ve çocukları tarafından harcanan kullanıcı zamanı.
               
               <return>cstime</return> - geçerli süreç ve çocukları tarafından harcanan sistem zamanı.


id: posix_ttyname
type: function
doc:
<comment>Description:</comment>
  Uçbirim aygıt ismini belirler
  
  <strong>$dt</strong> ile belirtilen dosya tanıtıcısının üzerinde açıldığı uçbirim aygıtının mutlak dosya yolunu bir
  dizge olarak döndürür.

<comment>Param:</comment>
  <info>resource|int</info>  <strong>$dt</strong>  <info>resource</info> veya <info>int</info> türünde olması beklenen dosya tanıtıcı. <info>int</info> türünde olanın,
                     doğrudan ilgili sistem çağrısına aktarılabilen bir dosya tanıtıcısı olduğu
                     varsayılır.
                     
                     Hemen hemen her durumda, <info>resource</info> türünde bir dosya özkaynağı sağlamak istenir.

<comment>Return:</comment>
  <info>string|false</info>  İşlem başarısız olursa <info>false</info> yoksa <strong>$dt</strong> tanıtıcısının mutlak dosya yolunu bir dizge
                olarak döndürür.


id: posix_uname
type: function
doc:
<comment>Description:</comment>
  Sistem hakkında bilgi verir
  
  Sistem hakkında bilgi verir.
  
  POSIX standardı, değerlerin biçemleri hakkında önkabuller yapılmamasını gerektirir. Örneğin, bir
  sürüm numarası üç rakamdan oluşur yoksa bu işlev hiçbir şey döndürmez gibi önkabullerin
  yapılmaması gerekir.

<comment>Return:</comment>
  <info>array|false</info>  Sistem hakkında özet bilgiyi bir dizge olarak döndürür. Dizgenin içerdiği verilerin
               indisleri şunlardır: <return>sysname</return> - işletim sisteminin ismi (Linux gibi) <return>nodename</return> - sistem
               ismi (makinem.yerel gibi) <return>release</return> - işletim siteminin sürüm numarası (2.6.28 gibi)
               <return>version</return> - işletim sisteminin sürüm bilgileri (#4 Tue Jul 20 17:01:36 MEST 1999 gibi)
               <return>machine</return> - sistem mimarisi (i686 gibi) <return>domainname</return> - DNS alanadı (example.com gibi)
               
               <return>sysname</return> - işletim sisteminin ismi (Linux gibi)
               
               <return>nodename</return> - sistem ismi (makinem.yerel gibi)
               
               <return>release</return> - işletim siteminin sürüm numarası (2.6.28 gibi)
               
               <return>version</return> - işletim sisteminin sürüm bilgileri (#4 Tue Jul 20 17:01:36 MEST 1999 gibi)
               
               <return>machine</return> - sistem mimarisi (i686 gibi)
               
               <return>domainname</return> - DNS alanadı (example.com gibi)
               
               <return>domainname</return> bir GNU oluşumu olup POSIX.1'e ait değildir. Dolayısıyla bu alan sadece
               GNU sistemlerinde ve GNU Libc kullanılan sistemlerde mevcuttur.
               
               İşlev başarısız olursa <info>false</info> döndürür.


id: pow
type: function
doc:
<comment>Description:</comment>
  Exponential expression
  
  Returns <strong>$num</strong> raised to the power of <strong>$exponent</strong>.
  
  It is possible to use the ** operator instead.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$num</strong>       The base to use
  <info>mixed</info>  <strong>$exponent</strong>  The exponent

<comment>Return:</comment>
  <info>int|float|object</info>  <strong>$num</strong> raised to the power of <strong>$exponent</strong>. If both arguments are non-negative
                    integers and the result can be represented as an integer, the result will be
                    returned with <info>int</info> type, otherwise it will be returned as a <info>float</info>.

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


id: preg_filter
type: function
doc:
<comment>Description:</comment>
  Bir düzenli ifade arama ve değiştirmesi yapar
  
  <strong>preg_filter()</strong> sadece eşleşen (değiştirilmiş olması olası) konuları döndürmesi dışında
  <strong>preg_replace()</strong> işlevi gibidir. Bu işlevin nasıl çalıştığıyla ilgili ayrıntılı bilgi için
  <strong>preg_replace()</strong> sayfasına bakılabilir

<comment>Return:</comment>
  <info>string|array|null</info>  <strong>$konu</strong> bağımsız değişkeni bir dizi ise bir dizi döndürür aksi takdirde bir dizge
                     döner.
                     
                     <strong>$konu</strong> bağımsız değişkeni bir dizi ise ve hiç eşleşme olmazsa veya bir hata
                     oluşmuşsa boş bir dizi döner; aksi takdirde <info>null</info> döner.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_replace_callback()</strong>
   * <strong>preg_grep()</strong>
   * <strong>preg_last_error()</strong>


id: preg_grep
type: function
doc:
<comment>Description:</comment>
  Düzenli ifadeyle eşleşenleri içeren bir dizi döndürür
    
  
  <strong>$şablon</strong> ile eşleşen <strong>$dizi</strong> dizisinin elemanlarından oluşan bir dizi döner.

<comment>Param:</comment>
  <info>string</info>  <strong>$şablon</strong>     Bir dizge olarak, aranacak şablon.
  <info>array</info>   <strong>$dizi</strong>        Girdi dizisi.
  <info>int</info>     <strong>$seçenekler</strong>  <info>PREG_GREP_INVERT</info> belirtilirse, <strong>$şablon</strong> ile eşleşmeyen <strong>$girdi</strong> dizisinin
                       elemanlarından oluşan bir dizi ile döner.

<comment>Return:</comment>
  <info>array|false</info>  <strong>$dizi</strong> dizisindeki anahtarları kullanan bir dizi döndürür, başarısızlık durumunda
               <info>false</info> döner.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_filter()</strong>
   * <strong>preg_last_error()</strong>


id: preg_last_error
type: function
doc:
<comment>Description:</comment>
  Son PCRE düzenli ifade aramasından dönen hatayı döndürür
    
  
  Son PCRE düzenli ifade aramasından dönen hatanın kodunu döndürür.

<comment>Return:</comment>
  <info>int</info>  Aşağıdaki sabitlerden biri döner: <info>PREG_NO_ERROR</info><info>PREG_INTERNAL_ERROR</info><info>PREG_BACKTRACK_LIMIT_ERROR</info>
       (ayrıca bkz: pcre.backtrack_limit)<info>PREG_RECURSION_LIMIT_ERROR</info> (ayrıca bkz:
       pcre.recursion_limit)<info>PREG_BAD_UTF8_ERROR</info><info>PREG_BAD_UTF8_OFFSET_ERROR</info><info>PREG_JIT_STACKLIMIT_ERROR</info>

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


id: preg_last_error_msg
type: function
doc:
<comment>Description:</comment>
  Son PCRE düzenli ifade işleminin hata iletisini döndürür
    
  
  Son PCRE düzenli ifade işleminin hata iletisini döndürür.

<comment>Return:</comment>
  <info>string</info>  Başarı durumunda hata iletisi, hata oluşmamışsa <return>"No error"</return> döner.

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


id: preg_match
type: function
doc:
<comment>Description:</comment>
  Bir düzenli ifadeyi eşleştirmeye çalışır
  
  <strong>$şablon</strong> ile belirtilen düzenli ifadeyi eşleştirmek için <strong>$konu</strong> dizgesinde arama yapar.

<comment>Param:</comment>
  <info>string</info>  <strong>$şablon</strong>     Bir dizge olarak, aranacak şablon.
  <info>string</info>  <strong>$konu</strong>        Şablonla eşleşeceği düşünülen dizge.
  <info></info>        <strong>$eşleşmeler</strong>  Belirtildiği takdirde sonuçları içerecek dizi. $eşleşmeler[0] elemanı
                       şablonun tamamıyla eşleşen metni, $eşleşmeler[1] ve sonrakiler yakalayan
                       yaylı ayraçlı alt şablonlarla eşleşen alt dizgeleri içerir.
  <info>int</info>     <strong>$seçenekler</strong>  Bu bağımsız değişkende şu seçenekler bir arada belirtilebilir:
                       
                       Bu seçenek etkin olduğunda, her eşleşme bulunduğunda sonraki arama başlangıcı
                       da (bayt cinsinden) döner. Bu durumda, dönen dizinin her elemanı ayrıca birer
                       dizi olup, her elemanın <return>0</return> indisinde eşleşen dizge, <return>1</return>  indisinde ise <strong>$konu</strong>
                       içindeki başlangıç konumu bulunur.
                       ]]>
                       Yukarıdaki örneğin çıktısı: Array ( [0] => foobarbaz [1] => 0 )
                        [1] => Array ( [0] => foo [1] => 0 )
                        [2] => Array ( [0] => bar [1] => 3 )
                        [3] => Array ( [0] => baz [1] => 6 )
                       
                       )
                       ]]>
                       
                       Yukarıdaki örneğin çıktısı:
                       
                       Bu seçenek kullanılmışsa, eşleşmeyen alt şablonlar <info>null</info> döndürür,
                       kullanılmadığında ise boş dizge döndürür.
                       ]]>
                       Yukarıdaki örneğin çıktısı: string(2) "ac" [1]=> string(1) "a" [2]=>
                       string(0) "" [3]=> string(1) "c"
                       }
                       array(4) { [0]=> string(2) "ac" [1]=> string(1) "a" [2]=> NULL [3]=>
                       string(1) "c"
                       }
                       ]]>
                       
                       Yukarıdaki örneğin çıktısı:
  <info>string</info>  <strong>$konu</strong>        Bu seçenek etkin olduğunda, her eşleşme bulunduğunda sonraki arama başlangıcı
                       da (bayt cinsinden) döner. Bu durumda, dönen dizinin her elemanı ayrıca birer
                       dizi olup, her elemanın <return>0</return> indisinde eşleşen dizge, <return>1</return>  indisinde ise <strong>$konu</strong>
                       içindeki başlangıç konumu bulunur.
                       ]]>
                       Yukarıdaki örneğin çıktısı: Array ( [0] => foobarbaz [1] => 0 )
                        [1] => Array ( [0] => foo [1] => 0 )
                        [2] => Array ( [0] => bar [1] => 3 )
                        [3] => Array ( [0] => baz [1] => 6 )
                       
                       )
                       ]]>
                       
                       Yukarıdaki örneğin çıktısı:
  <info>int</info>     <strong>$başlangıç</strong>  <strong>$konu</strong> dizgesinde aramanın başlatılacağı konum; isteğe bağlı olup bayt
                       cinsinden belirtilir.
                       
                       <strong>$başlangıç</strong> bağımsız değişkeninin kullanımı, substr($konu, $başlangıç) ile
                       konu dizgede belirtilen başlangıca göre bir alt dizge aktarmaya eşdeğer
                       değildir. Çünkü, şablon, ^, $, (?\<=x) gibi savlar içerebilir. Şu iki örneği karşılaştıralım:
                       
                       1. örnek:
                       
                       Yukarıdaki örneğin çıktısı:
                       
                       2. örnek:
                       
                       Yukarıdaki örneğin çıktısı:
                       
                       <strong>substr()</strong> kullanımından kaçınmak için, <strong>$başlangıç</strong> bağımsız değişkeninde her
                       ikisi de çalışan <return>^</return> demiri veya <return>A</return> değiştiricisi yerine bir seçenek olarak <return>\G</return>
                       savı da kullanılabilir.

<comment>Return:</comment>
  <info>int|false</info>  <strong>preg_match()</strong> işlevi eğer <strong>$şablon</strong> ile <strong>$konu</strong> eşleşirse 1, eşleşmezse 0 ve başarısızlık
             durumunda <info>false</info> döner
             
             Bu işlev mantıksal <info>false</info>
             değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
             olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
             Mantıksal Değerler bölümünde
             bulunabilir. Bu işlevden dönen değeri sınamak için
             <return>===</return>
             işleci kullanılabilir.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>
   * <strong>preg_last_error()</strong>
   * <strong>preg_last_error_msg()</strong>


id: preg_match_all
type: function
doc:
<comment>Description:</comment>
  Kapsamlı bir düzenli ifade eşleştirmesi yapar
  
  <strong>$şablon</strong> ile belirtilen düzenli ifadeyi eşleştirmek için <strong>$konu</strong> dizgesinde arama yapar ve
  bulunanları <strong>$seçenekler</strong> ile belirtilen sırada <strong>$eşleşmeler</strong> dizisine yerleştirir.
  
  İlk eşleşme bulunduğunda arama işlemi bitmez, dizgenin sonuna kadar sürdürülür.

<comment>Param:</comment>
  <info>string</info>  <strong>$şablon</strong>      Bir dizge olarak, aranacak şablon.
  <info>string</info>  <strong>$konu</strong>         Şablonla eşleşeceği düşünülen dizge.
  <info>array</info>   <strong>$eşleşmeler</strong>  <strong>$seçenekler</strong> bağımsız değişkenine göre sıralanmış olarak tüm eşleşenleri
                        içerecek dizi.
  <info>int</info>     <strong>$seçenekler</strong>  Aşağıdaki seçeneklerin bir birleşimi belirtilebilir (Dikkat:
                        <info>PREG_PATTERN_ORDER</info> ve <info>PREG_SET_ORDER</info> birlikte beklenen yararı sağlamaz.):
                        <info>PREG_PATTERN_ORDER</info>$eşleşmeler[0] şablonun tamamıyla eşleşen dizgeyi,
                        $eşleşmeler[1] ve sonrakiler alt şablonlarla eşleşen alt dizgeleri içermek
                        üzere sonuçları sıralar.
                        ]]>
                        Yukarıdaki örneğin çıktısı:örnek: , bu bir denemedir
                        örnek: , bu bir denemedir
                        ]]> Böylece, $out[0] şablonun tamamıyla eşleşen dizgeleri içeren bir dizi,
                        $out[1] ise etiketler arasında kalan dizgeleri içeren bir dizi içerir.
                        Şablon, isimli alt şablonlar içeriyorsa, <strong>$eşleşmeler</strong> ayrıca anahtarları alt
                        şablon ismi olan öğeleri de içerir.  Şablon, yinelenen isimli alt şablonlar
                        içeriyorsa, <strong>$eşleşmeler[iSiM]</strong> yalnızca en sağdaki alt şablonu içerir.
                        ]]>
                        Yukarıdaki örneğin çıktısı: [1] => bar
                        )
                        ]]> <info>PREG_SET_ORDER</info>$eşleşmeler[0] ilk eşleşme kümesini, $eşleşmeler[1] ve
                        sonrakiler sonraki eşleşme kümelerini içermek üzere çıktıyı sıralar.
                        ]]>
                        Yukarıdaki örneğin çıktısı:örnek: , örnek:
                        bu bir denemedir, bu bir denemedir
                        ]]> <info>PREG_OFFSET_CAPTURE</info> Bu seçenek etkin olduğunda, her eşleşme bulunduğunda
                        sonraki arama başlangıcı da (bayt cinsinden) döner. Bu durumda, dönen
                        dizinin her elemanı ayrıca  birer dizi olup, her elemanın <return>0</return> indisinde
                        eşleşen dizge, <return>1</return> indisinde ise <strong>$konu</strong> içindeki başlangıç konumunu bulunur.
                        ]]>
                        Yukarıdaki örneğin çıktısı: Array ( [0] => Array ( [0] => foobarbaz [1] => 0
                        )
                         )
                         [1] => Array ( [0] => Array ( [0] => foo [1] => 0 )
                         )
                         [2] => Array ( [0] => Array ( [0] => bar [1] => 3 )
                         )
                         [3] => Array ( [0] => Array ( [0] => baz [1] => 6 )
                         )
                        
                        )
                        ]]> <info>PREG_UNMATCHED_AS_NULL</info> Bu seçenek kullanılırsa, eşleşmeyen alt şablonlar
                        <info>null</info> olarak, kullanılmazsa boş bir dize olarak rapor edilir.
                        
                        $eşleşmeler[0] şablonun tamamıyla eşleşen dizgeyi, $eşleşmeler[1] ve
                        sonrakiler alt şablonlarla eşleşen alt dizgeleri içermek üzere sonuçları
                        sıralar.
                        
                        
                        ]]>
                        Yukarıdaki örneğin çıktısı:örnek: , bu bir denemedir
                        örnek: , bu bir denemedir
                        ]]> Böylece, $out[0] şablonun tamamıyla eşleşen dizgeleri içeren bir dizi,
                        $out[1] ise etiketler arasında kalan dizgeleri içeren bir dizi içerir.
                        
                        Yukarıdaki örneğin çıktısı:
                        
                        Böylece, $out[0] şablonun tamamıyla eşleşen dizgeleri içeren bir dizi,
                        $out[1] ise etiketler arasında kalan dizgeleri içeren bir dizi içerir.
                        
                        Şablon, isimli alt şablonlar içeriyorsa, <strong>$eşleşmeler</strong> ayrıca anahtarları alt
                        şablon ismi olan öğeleri de içerir.
                        
                        Şablon, yinelenen isimli alt şablonlar içeriyorsa, <strong>$eşleşmeler[iSiM]</strong>
                        yalnızca en sağdaki alt şablonu içerir.
                        ]]>
                        Yukarıdaki örneğin çıktısı: [1] => bar
                        )
                        ]]>
                        
                        Yukarıdaki örneğin çıktısı:
                        
                        $eşleşmeler[0] ilk eşleşme kümesini, $eşleşmeler[1] ve sonrakiler sonraki
                        eşleşme kümelerini içermek üzere çıktıyı sıralar.
                        ]]>
                        Yukarıdaki örneğin çıktısı:örnek: , örnek:
                        bu bir denemedir, bu bir denemedir
                        ]]>
                        
                        Yukarıdaki örneğin çıktısı:
                        
                        Bu seçenek etkin olduğunda, her eşleşme bulunduğunda sonraki arama
                        başlangıcı da (bayt cinsinden) döner. Bu durumda, dönen dizinin her elemanı
                        ayrıca  birer dizi olup, her elemanın <return>0</return> indisinde eşleşen dizge, <return>1</return> indisinde
                        ise <strong>$konu</strong> içindeki başlangıç konumunu bulunur.
                        ]]>
                        Yukarıdaki örneğin çıktısı: Array ( [0] => Array ( [0] => foobarbaz [1] => 0
                        )
                         )
                         [1] => Array ( [0] => Array ( [0] => foo [1] => 0 )
                         )
                         [2] => Array ( [0] => Array ( [0] => bar [1] => 3 )
                         )
                         [3] => Array ( [0] => Array ( [0] => baz [1] => 6 )
                         )
                        
                        )
                        ]]>
                        
                        Yukarıdaki örneğin çıktısı:
                        
                        Bu seçenek kullanılırsa, eşleşmeyen alt şablonlar <info>null</info> olarak, kullanılmazsa
                        boş bir dize olarak rapor edilir.
                        
                        Bir sıralama seçeneği belirtilmediği takdirde <info>PREG_PATTERN_ORDER</info>
                        öntanımlıdır.
  <info></info>        <strong>$$eşleşmeler</strong>  $eşleşmeler[0] şablonun tamamıyla eşleşen dizgeyi, $eşleşmeler[1] ve
                        sonrakiler alt şablonlarla eşleşen alt dizgeleri içermek üzere sonuçları
                        sıralar.
                        
                        
                        ]]>
                        Yukarıdaki örneğin çıktısı:örnek: , bu bir denemedir
                        örnek: , bu bir denemedir
                        ]]> Böylece, $out[0] şablonun tamamıyla eşleşen dizgeleri içeren bir dizi,
                        $out[1] ise etiketler arasında kalan dizgeleri içeren bir dizi içerir.
                        
                        Yukarıdaki örneğin çıktısı:
                        
                        Böylece, $out[0] şablonun tamamıyla eşleşen dizgeleri içeren bir dizi,
                        $out[1] ise etiketler arasında kalan dizgeleri içeren bir dizi içerir.
                        
                        Şablon, isimli alt şablonlar içeriyorsa, <strong>$eşleşmeler</strong> ayrıca anahtarları alt
                        şablon ismi olan öğeleri de içerir.
                        
                        Şablon, yinelenen isimli alt şablonlar içeriyorsa, <strong>$eşleşmeler[iSiM]</strong>
                        yalnızca en sağdaki alt şablonu içerir.
                        ]]>
                        Yukarıdaki örneğin çıktısı: [1] => bar
                        )
                        ]]>
                        
                        Yukarıdaki örneğin çıktısı:
  <info>string</info>  <strong>$konu</strong>         Bu seçenek etkin olduğunda, her eşleşme bulunduğunda sonraki arama
                        başlangıcı da (bayt cinsinden) döner. Bu durumda, dönen dizinin her elemanı
                        ayrıca  birer dizi olup, her elemanın <return>0</return> indisinde eşleşen dizge, <return>1</return> indisinde
                        ise <strong>$konu</strong> içindeki başlangıç konumunu bulunur.
                        ]]>
                        Yukarıdaki örneğin çıktısı: Array ( [0] => Array ( [0] => foobarbaz [1] => 0
                        )
                         )
                         [1] => Array ( [0] => Array ( [0] => foo [1] => 0 )
                         )
                         [2] => Array ( [0] => Array ( [0] => bar [1] => 3 )
                         )
                         [3] => Array ( [0] => Array ( [0] => baz [1] => 6 )
                         )
                        
                        )
                        ]]>
                        
                        Yukarıdaki örneğin çıktısı:
  <info>int</info>     <strong>$başlangıç</strong>  <strong>$konu</strong> dizgesinde aramanın başlatılacağı konum; isteğe bağlı olup bayt
                        cinsinden belirtilir.
                        
                        <strong>$başlangıç</strong> bağımsız değişkeninin kullanımı, substr($subject, $offset) ile
                        konu dizgede belirtilen başlangıca göre işleve bir alt dizge aktarmaya
                        eşdeğer değildir. Çünkü, şablon, ^, $, (?\<=x) gibi savlar içerebilir. Örnekler için <strong>preg_match()</strong> işlevine bakınız.

<comment>Return:</comment>
  <info>int|false</info>  başarısızlık durumunda <info>false</info> döner, aksi takdirde şablonun tamamıyla eşleşenlerin
             sayısını (0 olabilir) döndürür.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>preg_match()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>
   * <strong>preg_last_error()</strong>


id: preg_quote
type: function
doc:
<comment>Description:</comment>
  Düzenli ifadelerin özel karakterlerini önceler
  
  <strong>preg_quote()</strong> işlevi <strong>$dizge</strong> bağımsız değişkeninde bulunan düzenli ifade özel karakterlerinin her
  birinin önüne tersbölü karakteri yerleştirir. Düzenli ifade dizgesini çalışma anında
  oluşturuyorsanız ve du dizgelerin özel karakterleri içerme olasılığı varsa bu işlev çok işe yarar.
  
  Özel düzenli ifade karakterleri şunlardır: <return>. \ + * ? [ ^ ] $ ( ) { } = ! \< &gt; | : - #</return>
  
  Dikkat: <return>/</return> özel bir düzenli ifade karakteri değildir.
  
  <strong>preg_quote()</strong> kullanımı <strong>preg_replace()</strong> işlevine $yenisi dizgesinin uygulanmasına eşdeğer değildir.

<comment>Param:</comment>
  <info>string</info>       <strong>$dizge</strong>    Girdi dizgesi.
  <info>string|null</info>  <strong>$ayırıcı</strong>  Belirtilmesi isteğe bağlı olup, gerekirse bu ayırıcı da öncelenecektir.
                         PCRE işlevlerinin gerektirdiği ayırıcıları öncelemek için yararlıdır. <return>/</return>
                         karakteri  en çok kullanılan ayırıcılardan biridir.

<comment>Return:</comment>
  <info>string</info>  Öncelenmiş (sarmalanmış) dizge ile döner.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>escapeshellcmd()</strong>


id: preg_replace
type: function
doc:
<comment>Description:</comment>
  Düzenli ifadeye göre dizgede değişiklik yapar
  
  <strong>$konu</strong> dizgesini <strong>$şablon</strong> ile eşleştirmeye çalışır ve bulduklarını <strong>$yenisi</strong> ile değiştirir.
  
  Şablon yerine dizgenin kendisi eşleştirilmek istenirse, bu işlev yerine <strong>str_replace()</strong> veya
  <strong>str_ireplace()</strong> kullanılanılabilir.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$şablon</strong>            Aranacak şablon. Tek bir dizge olabileceği gibi çok sayıda dizge
                                    içeren bir dizi de olabilir.
                                    
                                    Ayrıca, PCRE değiştircileri de kullanılabilir.
  <info>string|array</info>  <strong>$yenisi</strong>             Yer değiştirme için kullanılacak dizge veya dizi. Eğer bir dizge
                                    belirtilmişse ve <strong>$şablon</strong> bir dizi ise dizideki şablonlarla
                                    eşleşen tüm parçalara bu dizge yerleştirilir. Her iki bağımsız
                                    değişkende de dizi belirtilmişse her <strong>$şablon</strong> elemanı için
                                    kendine karşılık gelen <strong>$yenisi</strong> elemanı yerleştirilir. Eğer
                                    <strong>$yenisi</strong> dizisinde daha az eleman varsa, karşılığı olmayan
                                    <strong>$şablon</strong> elemanları için boş dizge kullanılır.
                                    
                                    <strong>$yenisi</strong> bağımsız değişkeni <return>\\n</return> veya <return>$n</return>, biçiminde geriye
                                    gönderimler içerebilir. Genellikle ikinci biçem tarcih edilir.
                                    Böyle her geriye gönderim n'inci yaylı ayraçlı şablon grubuyla
                                    yakalanan metne karşılıktır. n 0 ve 99 dahil bu ikisi arasında
                                    herhangi bir sayı olabilir ve <return>\0</return> veya <return>$0</return> şablonun tamamıyla
                                    eşleşen dizgeye karşılık gelir. Açan yaylı ayraçlar ilki 1 olmak
                                    üzere soldan sağa doğru sayılarak bu sayılar yakalayan alt
                                    şablonların numaraları olurlar. <strong>$yenisi</strong> bağımsız değişkeninde
                                    tersbölü kullanılacaksa bunların öncelenmesi gerekir Dizge
                                    içersinde yer alan tersbölülerin öncelenmesinin gerekebileceği
                                    unutulmamalıdır.
                                    
                                    Bir yer değiştirme şablonu ile çalışırken, bir geriye gönderimin
                                    hemen ardından başka bir sayının gelmesi durumunda geriye
                                    gönderim için alışılagelen <return>\1</return> gösterimini kullanamazsınız.
                                    Örneğin <return>\11</return> için işlev sizin <return>\1</return> geriye gönderiminden sonra <return>1</return> mi
                                    koyduğunuzu yoksa ardına hiçbir sayı konulmamış <return>\11</return> geriye
                                    gönderimini mi belirttiğinizi bilemeyeceğinden işlev hata
                                    verecektir. Böyle bir durumda çözüm <return>${1}1</return> kullanmaktır. Böylece
                                    <return>$1</return> geriye gönderimi ardından gelen <return>1</return> rakamından yalıtılmış olur.
                                    
                                    Artık kullanımı önerilmeyen <return>e</return> değiştiricisi kullanılırken, bu
                                    işlev geriye gönderimlerle değiştirilen dizgelerdeki bazı
                                    karakterleri (<return>'</return>, <return>"</return>, <return>\</return> ve NULL karakterlerini) tersbölü ile
                                    önceler. Bunun böyle yapılmasının sebebi, tek veya çift tırnak
                                    içine alınmış geriye gönderimlerin
                                    (<return>'strlen(\'$1\')+strlen("$2")'</return> gibi) sözdizimi hatası vermesine
                                    engel olmaktır. PHP'nin dizgeleri nasıl yorumladığını
                                    anlayabilmek için PHP'nin dizge sözdizimini iyi bilmeniz
                                    gerekir.
  <info>string|array</info>  <strong>$konu</strong>               Şablonun aranacağı yer değiştirmeye konu dizge veya dizi.
                                    
                                    Eğer <strong>$konu</strong> bir dizge ise arama ve değiştirme her eleman için
                                    ayrı ayrı yapılır ve sonuçlar da bir dizi olarak döndürülür.
                                    
                                    Eğer <strong>$konu</strong> ilişkisel bir dizi ise dönen değerde anahtarlar
                                    korunacaktır.
  <info>int</info>           <strong>$sınır</strong>            Her <strong>$konu</strong> dizgesinde her şablon için olası azami yer değiştirme
                                    sayısı. <return>-1</return> öntanımlıdır (sınırsız).
  <info>int</info>           <strong>$değişiklik_sayısı</strong>  Belirtildiği takdirde yapılan yer değiştirmelerin sayısı bu
                                    bağımsız değişkene konur.

<comment>Return:</comment>
  <info>string|array|null</info>  <strong>$konu</strong> bağımsız değişkeni bir dizi ise <strong>preg_replace()</strong> de bir dizi döndürür aksi
                     takdirde bir dizge döner.
                     
                     Eşleşmeler bulunduğu takdirde yeni <strong>$konu</strong> döner, aksi takdirde bir hata
                     oluşmamışsa <strong>$konu</strong> değiştirilmeden döndürülür; bir hata oluşmuşsa <info>null</info> döner.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>preg_filter()</strong>
   * <strong>preg_match()</strong>
   * <strong>preg_replace_callback()</strong>
   * <strong>preg_split()</strong>
   * <strong>preg_last_error()</strong>
   * <strong>str_replace()</strong>


id: preg_replace_callback
type: function
doc:
<comment>Description:</comment>
  Geriçağırım işlevi kullanarak düzenli ifadeye göre dizgede
    değişiklik yapar
  
  <strong>$yenisi</strong> bağımsız değişkeninin yerini bir <strong>$geriçağırım</strong> işlevinin alması dışında, davranış
  bakımından <strong>preg_replace()</strong> işlevine hemen hemen eşdeğerdir.

<comment>Param:</comment>
  <info>string|array</info>  <strong>$şablon</strong>      Aranacak şablon. Tek bir dizge olabileceği gibi çok sayıda dizge
                              içeren bir dizi de olabilir.
  <info>callable</info>      <strong>$geriçağırım</strong>  <strong>$konu</strong> dizgesiyle eşleşen elemanlardan oluşan bir dizi ile çağrılıp yer
                              değiştirilecek dizgeleri içeren bir dizi döndüren bir geriçağırım
                              işlevinin ismi. İşlevin sözdizimi:
                              
                              <info>string</info>işleyici<info>array</info><strong>$eşleşmeler</strong>
                              
                              <strong>preg_replace_callback()</strong> için geriçağırım işlevine genellikle tek bir
                              yerde ihtiyaç vardır. Bu durumda, <strong>preg_replace_callback()</strong> çağrısı
                              içinde geriçağırım işlevini bildirmek için anonim bir işlev
                              kullanılabilir. Böylece çağrı için gereken tüm bilgi tek bir yerde
                              toplanmış olur ve bir daha başka bir yerde kullanılmayacak olan
                              geriçağırım işlevi, işlev isim alanında kalabalık etmez.
                              
                              - <strong>preg_replace_callback()</strong> ve anonim işlev 
                              ]]>
  <info>string|array</info>  <strong>$konu</strong>         Şablonun aranacağı yer değiştirmeye konu dizge veya dizi.
  <info>int</info>           <strong>$sınır</strong>      Her <strong>$konu</strong> dizgesinde her şablon için olası azami yer değiştirme
                              sayısı. <return>-1</return> öntanımlıdır (sınırsız).
  <info>int</info>           <strong>$sayı</strong>        Belirtildiği takdirde yapılan yer değiştirmelerin sayısı bu bağımsız
                              değişkene konur.
  <info>int</info>           <strong>$seçenekler</strong>  <strong>$seçenekler</strong> bağımsız değişkeni, eşleşen dizinin biçimini açıklamak
                              için  <info>PREG_OFFSET_CAPTURE</info> ve <info>PREG_UNMATCHED_AS_NULL</info> seçeneklerini bir
                              arada içerebilir. Ayrıntılar <strong>preg_match()</strong> işlevinde bulunabilir.

<comment>Return:</comment>
  <info>string|array|null</info>  <strong>$konu</strong> bağımsız değişkeni bir dizi ise <strong>preg_replace_callback()</strong> de bir dizi
                     döndürür aksi takdirde bir dizge döner. Hata durumunda daima <info>null</info> döner.
                     
                     Eşleşmeler bulunduğu takdirde yeni <strong>$konu</strong> döner, aksi takdirde bir hata
                     oluşmamışsa <strong>$konu</strong> değiştirilmeden döndürülür.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_replace_callback_array()</strong>
   * <strong>preg_quote()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_last_error()</strong>
   * İsimsiz işlevler


id: preg_replace_callback_array
type: function
doc:
<comment>Description:</comment>
  Geriçağırım kullanarak düzenli ifade arama ve değiştirmesi yapar
     
  
  Her şablon için ayrı bir geriçağırım işlevi çağrılması dışında <strong>preg_replace_callback()</strong> işlevi
  gibidir.

<comment>Param:</comment>
  <info>array</info>         <strong>$şablon</strong>     Şablonların (anahtarlar) geriçağırım işlevlerine (değerler)
                             eşleştirildiği bir dizi.
  <info>string|array</info>  <strong>$konu</strong>        Şablonun aranacağı yer değiştirmeye konu dizge veya dizi.
  <info>int</info>           <strong>$sınır</strong>     Her <strong>$konu</strong> dizgesinde her şablon için olası azami yer değiştirme sayısı.
                             <return>-1</return> öntanımlıdır (sınırsız).
  <info>int</info>           <strong>$sayı</strong>       Belirtildiği takdirde yapılan yer değiştirmelerin sayısı bu bağımsız
                             değişkene konur.
  <info>int</info>           <strong>$seçenekler</strong>  <strong>$seçenekler</strong> bağımsız değişkeni, eşleşen dizinin biçimini açıklamak için
                             <info>PREG_OFFSET_CAPTURE</info> ve <info>PREG_UNMATCHED_AS_NULL</info> seçeneklerini bir arada
                             içerebilir. Ayrıntılar <strong>preg_match()</strong> işlevinde bulunabilir.

<comment>Return:</comment>
  <info>string|array|null</info>  <strong>$konu</strong> bağımsız değişkeni bir dizi ise işlev bir dizi, dizge ise bir dizge
                     döndürür. Hata durumunda <info>null</info> döner.
                     
                     Eşleşme gerçekleşmişse yeni konu, aksi takdirde <strong>$konu</strong> değiştirilmeden
                     döndürülür.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_replace_callback()</strong>
   * <strong>preg_quote()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_last_error()</strong>
   * İsimsiz işlevler


id: preg_split
type: function
doc:
<comment>Description:</comment>
  Dizgeyi düzenli ifadeye göre böler
  
  Belirtilen dizgeyi belirtilen düzenli ifadeye göre parçalara ayırır.

<comment>Param:</comment>
  <info>string</info>  <strong>$şablon</strong>     Bir dizge olarak aranacak şablon.
  <info>string</info>  <strong>$konu</strong>        Parçalara ayrılacak dizge.
  <info>int</info>     <strong>$sınır</strong>     Belirtildiği takdirde sadece <strong>$sınır</strong> sayıda alt dizge döner. <strong>$sınır</strong> olarak -1
                       veya <info>null</info> belirtilmişse herhangi bir sayı sınırlaması yok demektir.
  <info>int</info>     <strong>$seçenekler</strong>  <strong>$seçenekler</strong> olarak, bit seviyesinde VEYA ( <return>|</return> ) işleci ile birleştirilerek
                       şunlar belirtilebilir: <info>PREG_SPLIT_NO_EMPTY</info> Etkin olduğunda işlev tarafından
                       sadece boş olmayan parçalar döndürülür. <info>PREG_SPLIT_DELIM_CAPTURE</info> Etkin
                       olduğunda şablon içindeki yaylı ayraçlı ifade yakalanıp döndürülür.
                       <info>PREG_SPLIT_OFFSET_CAPTURE</info> Etkin olduğunda, eşleşmenin olduğu son dizgenin
                       başlangıç konumu da döndürülür. Bu seçenek dönen dizideki değeri değiştirir.
                       Dizideki her eleman, <return>0</return> indisinde eşleşen alt dizge, <return>1</return> indisinde ise alt
                       dizgenin <strong>$konu</strong> içindeki başlangıcını içeren bir diziden oluşur.
                       
                       Etkin olduğunda işlev tarafından sadece boş olmayan parçalar döndürülür.
                       
                       Etkin olduğunda şablon içindeki yaylı ayraçlı ifade yakalanıp döndürülür.
                       
                       Etkin olduğunda, eşleşmenin olduğu son dizgenin başlangıç konumu da
                       döndürülür. Bu seçenek dönen dizideki değeri değiştirir. Dizideki her eleman,
                       <return>0</return> indisinde eşleşen alt dizge, <return>1</return> indisinde ise alt dizgenin <strong>$konu</strong> içindeki
                       başlangıcını içeren bir diziden oluşur.
  <info>string</info>  <strong>$konu</strong>        Etkin olduğunda, eşleşmenin olduğu son dizgenin başlangıç konumu da
                       döndürülür. Bu seçenek dönen dizideki değeri değiştirir. Dizideki her eleman,
                       <return>0</return> indisinde eşleşen alt dizge, <return>1</return> indisinde ise alt dizgenin <strong>$konu</strong> içindeki
                       başlangıcını içeren bir diziden oluşur.

<comment>Return:</comment>
  <info>array|false</info>  <strong>$konu</strong> dizgesinin <strong>$şablon</strong> ile eşleşen parçalarını içeren bir dizi, başarısızlık
               durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * PCRE Şablonları
   * <strong>preg_quote()</strong>
   * <strong>implode()</strong>
   * <strong>preg_match()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_last_error()</strong>


id: prev
type: function
doc:
<comment>Description:</comment>
  Dahili dizi göstericisini bir geriletir
  
  Dahili dizi göstericisini bir geriletir.
  
  <strong>prev()</strong> işlevi dahili dizi göstericisini bir ileri değil de bir geri alması dışında <strong>next()</strong> gibidir.
  
  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>Param:</comment>
  <info>array|object</info>  <strong>$dizi</strong>  Göstericisi konumlanacak dizi.

<comment>Return:</comment>
  <info>mixed</info>  Dizinin dahili göstericisinin bulunduğu konumun bir öncesinde eleman varsa o elemanın
         değeri döner, yoksa <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>current()</strong>
   * <strong>end()</strong>
   * <strong>next()</strong>
   * <strong>reset()</strong>
   * foreach


id: print
type: function
doc:
<comment>Description:</comment>
  Bir dizge çıktılar
  
  <strong>$ifade</strong>yi çıktılar.
  
  <strong>print()</strong> aslında bir işlev değildir (bir dil oluşumudur), dolayısıyla bağımsız değişkenini
  belirtirken yaylı ayraçları kullanmanız gerekmez.
  
  <strong>echo()</strong>'dan başlıca farklar, <return>print</return>'in tek bir bağımsız değişken kabul etmesi ve daima <return>1</return>
  döndürmesidir.

<comment>Param:</comment>
  <info>string</info>  <strong>$ifade</strong>  Çıktılanacak ifade. Dizge olmayan değerler <return>strict_types</return> yönergesi etkin olsa bile
                  dizgeye zorlanır.

<comment>Return:</comment>
  <info>int</info>  Daima <return>1</return> döner.

<comment>See Also:</comment>
   * <strong>echo()</strong>
   * <strong>printf()</strong>
   * <strong>flush()</strong>
   * Sayıl dizgeleri belirtme
      yolları


id: print_r
type: function
doc:
<comment>Description:</comment>
  Bir değişkenin insanlarca okunabilecek gösterimini basar
    
  
  <strong>print_r()</strong> işlevi, bir değişkenin insanlarca okunabilecek gösterimini basar.
  
  <strong>print_r()</strong>, <strong>var_dump()</strong> ve <strong>var_export()</strong> işlevleri nesnelerin protected ve private özelliklerini de
  gösterirler. Statik sınıf üyeleri gösterilmez.
  
  <strong>print_r()</strong> işlevinin dizi göstericisini dizinin sonuna konuşlandıracağını unutmayın; dizinin başına
  konuşlandırmak için <strong>reset()</strong> işlevini kullanın.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$ifade</strong>   Gösterimi basılacak ifade.
  <info>bool</info>   <strong>$döndür</strong>  Bu bağımsız değişkene <info>true</info> atarsanız, <strong>print_r()</strong> çıktısını basmak yerine bir bilgi
                  döndürür. Çıktısını basması öntanımlı davranıştır.

<comment>Return:</comment>
  <info>string|bool</info>  Eğer belirtilen değer <info>string</info>, <info>int</info> veya <info>float</info> türündeyse değerin kendi basılır; <info>array</info>
               türündeyse anahtarların ve elemanların gösterileceği biçemde basılır. Diziler için
               kulanılan yöntemin benzeri nesneler (<info>object</info>) için de kullanılır.
               
               <strong>$döndür</strong><info>true</info> olduğu takdirde bu işlev bir dizge döndürür, aksi takdirde dönen değer
               <info>true</info> olur.

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


id: printf
type: function
doc:
<comment>Description:</comment>
  Biçemli bir dizge çıktılar
  
  Belirtilen <strong>$biçem</strong> dizgesine göre üretilmiş bir dizge çıktılar.

<comment>Param:</comment>
  <info>string</info>  <strong>$biçem</strong>    Biçem dizgesi sıfır veya daha fazla yönergeden oluşur:
                     doğrudan sonuca kopyalanmış sıradan karakterler (<return>%</return>
                     hariç) ve dönüşüm belirtimleri, her biri kendi
                     bağımsız değişkeninin getirilmesiyle sonuçlanır.
                     
                     Bir dönüşüm belirtiminin sözdizimi:
                     <return>%[degnum$][seçenekler][genişlik][.hassasiyet]belirteç</return>.
                     
                     Ardına bir dolar imi <return>$</return> konmuş bir tamsayı;
                     dönüşümde ele alınacak bağımsız değişken sayısını belirler.
                     
                     seçeneklerSeçenekAçıklama<return>-</return> Verilen alan genişliğinde sola dayalı; Sağa
                     dayalılık öntanımlıdır. <return>+</return> Pozitif sayıların önüne artı imi konur; Öntanımlı
                     olarak sadece negatif sayılara eksi imi konur. <return> </return>(boşluk) Sonuca boşluklarla
                     dolgu yapar. Bu öntanımlıdır. <return>0</return> Sayılar sadece soldan sıfırla doldurulur. <return>s</return>
                     belirteçleri ile sağ taraf da sıfırla doldurulur. <return>'</return>(krk) Sonuca (krk) karakteri
                     ile dolgu yapılır.
                     
                     Bu dönüşümün kaç karakterle sonuçlanacağının belirtildiği tamsayı veya <return>*</return>. <return>*</return>
                     kullanılmışsa, genişlik, belirtici tarafından biçimlendirilmiş değerden önce ek
                     bir tamsayı değeri olarak sağlanır.
                     
                     Bir nokta <return>.</return> ve ardından anlamı belirtece bağlı olan seçimlik bir tamsayı veya
                     <return>*</return>: <return>e</return>, <return>E</return>, <return>f</return> ve <return>F</return> belirteçleri için: ondalık noktadan sonra yazdırılacak rakam
                     sayısı (6 öntanımlıdır) <return>g</return> ve <return>G</return>, <return>h</return> ve <return>H</return> belirteçleri için: yazdırılacak maksimum
                     anlamlı basamak sayısı. <return>s</return> belirteci için: dizeye azami karakter sınırı koyan
                     bir kesme noktası gibi davranır.   Nokta, hassasiyet için açık bir değer
                     olmadan belirtilirse, 0 varsayılır. <return>*</return> kullanılmışsa, genişlik, belirtici
                     tarafından biçimlendirilmiş değerden önce ek bir tamsayı değeri olarak
                     sağlanır.
                     
                     <return>e</return>, <return>E</return>, <return>f</return> ve <return>F</return> belirteçleri için: ondalık noktadan sonra yazdırılacak rakam
                     sayısı (6 öntanımlıdır)
                     
                     <return>g</return> ve <return>G</return>, <return>h</return> ve <return>H</return> belirteçleri için: yazdırılacak maksimum anlamlı basamak sayısı.
                     
                     <return>s</return> belirteci için: dizeye azami karakter sınırı koyan bir kesme noktası gibi
                     davranır.
                     
                     Nokta, hassasiyet için açık bir değer olmadan belirtilirse, 0 varsayılır. <return>*</return>
                     kullanılmışsa, genişlik, belirtici tarafından biçimlendirilmiş değerden önce ek
                     bir tamsayı değeri olarak sağlanır.
                     
                     BelirteçlerBelirteçAçıklama<return>%</return> Yüzde karakteri. Değer gerekmez. <return>b</return> Değer bir
                     tamsayı olarak ele alınır ve ikil bir sayı olarak gösterilir. <return>c</return> Değer bir
                     tamsayı olarak ele alınır ve ASCII bir karakter olarak gösterilir. <return>d</return> Değer bir
                     tamsayı olarak ele alınır ve (işaretli) bir ondalık sayı olarak gösterilir. <return>e</return>
                     Değer bilimsel bir gösterim (örn. 1.2e+2) olarak ele alınır. Hassasiyet
                     belirteci,ondalık noktadan sonraki basamakların sayısını ifade eder. <return>E</return><return>e</return>
                     belirteci gibi, farklı olarak büyük harf kullanır (örn. 1.2E+2). <return>f</return> Değer kayan
                     noktalı sayı olarak ele alınır ve kayan noktalı sayı olarak gösterilir (yerele
                     uygun). <return>F</return> Değer kayan noktalı sayı olarak ele alınır ve kayan noktalı sayı
                     olarak gösterilir (yerele bakmaz) PHP 5.0.3 ve sonrasında kullanılabilir. <return>g</return>
                     Genel biçem.  P sıfırdan farklı hassasiyet olsun, hassasiyet verilmemişse 6,
                     hassasiyet sıfır ise 1 olsun. E tarzındaki dönüşümün üssü X ise:  P &gt; X ≥ −4
                     ise, dönüşüm f tarzı ve hassasiyet  P − (X + 1) olur. Aksi takdirde, dönüşüm e
                     tarzı ve hassasiyet P − 1 olur. <return>G</return><return>g</return> gibidir fakat <return>E</return> ve <return>f</return> kullanır. <return>h</return><return>g</return> gibidir
                     fakat <return>F</return> kullanır. PHP 8.0.0 ve sonrasında kullanılabilir. <return>H</return><return>g</return>gibidir fakat <return>E</return> ve
                     <return>F</return> kullanır. PHP 8.0.0 ve sonrasında kullanılabilir. <return>o</return> Değer bir tamsayı olarak
                     ele alınır ve sekizlik bir sayı olarak gösterilir. <return>s</return> Değer bir dizge olarak ele
                     alınır ve gösterilir. <return>u</return> Değer bir tamsayı olarak ele alınır ve işaretsiz bir
                     ondalık sayı olarak gösterilir. <return>x</return> Değer bir tamsayı olarak ele alınır ve
                     onaltılık bir sayı olarak gösterilir (küçük harfli). <return>X</return> Değer bir tamsayı olarak
                     ele alınır ve onaltılık bir sayı olarak gösterilir (büyük harfli).
                     
                     Genel biçem.
                     
                     P sıfırdan farklı hassasiyet olsun, hassasiyet verilmemişse 6, hassasiyet sıfır
                     ise 1 olsun. E tarzındaki dönüşümün üssü X ise:
                     
                     P &gt; X ≥ −4 ise, dönüşüm f tarzı ve hassasiyet  P − (X + 1) olur. Aksi
                     takdirde, dönüşüm e tarzı ve hassasiyet P − 1 olur.
                     
                     <return>c</return> tür belirteci dolguyu ve genişliği yoksayar.
                     
                     Karakter başına birden fazla bayt gerektiren karakter kümeleriyle dizge ve
                     genişlik belirteçlerini bir arada kullanmaya çalışmak, beklenmeyen sonuçlar
                     verebilir
                     
                     Değişkenler, belirteç için uygun bir türe zorlanacaktır: Tür
                     YönetimiTürBelirteçler<info>string</info><return>s</return><info>int</info><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><info>double</info><return>e</return>, <return>E</return>, <return>f</return>, <return>F</return>, <return>g</return>, <return>G</return>, <return>h</return>, <return>H</return>
  <info>mixed</info>   <strong>$değerler</strong>  

<comment>Return:</comment>
  <info>int</info>  Çıktılanın dizgenin uzunluğunu döndürür.

<comment>See Also:</comment>
   * <strong>print()</strong>
   * <strong>sprintf()</strong>
   * <strong>fprintf()</strong>
   * <strong>vprintf()</strong>
   * <strong>vsprintf()</strong>
   * <strong>vfprintf()</strong>
   * <strong>sscanf()</strong>
   * <strong>fscanf()</strong>
   * <strong>number_format()</strong>
   * <strong>date()</strong>
   * <strong>flush()</strong>


id: proc_close
type: function
doc:
<comment>Description:</comment>
  proc_open tarafından açılmış bir süreci
    kapatır ve sürecin çıkış kodunu döndürür
  
  <strong>proc_close()</strong> işlevi, <strong>proc_open()</strong> tarafından açılmış süreçleri kapatması dışında <strong>pclose()</strong> işlevi
  gibidir. <strong>proc_close()</strong> sürecin sonlanmasını bekler ve çıkış kodunu döndürür. Bu sürece açılan
  borular varsa, bir kısır döngü oluşmaması için bu işlevi çağırmadan önce onları kapatmalısınız.
  Açık borular varken çocuk süreç çıkmayı reddedecektir.

<comment>Param:</comment>
  <info>resource</info>  <strong>$süreç</strong>  <strong>proc_open()</strong> tarafından açılmış bir süreç.

<comment>Return:</comment>
  <info>int</info>  Sonlandırılan sürecin çıkış kodu veya bir hata durumunda <return>-1</return> döner.


id: proc_get_status
type: function
doc:
<comment>Description:</comment>
  proc_open tarafından açılmış bir süreç
    hakkında bilgi döndürür
  
  <strong>proc_get_status()</strong> işlevi, <strong>proc_open()</strong> tarafından açılmış bir süreçle ilgili verileri döndürür.

<comment>Param:</comment>
  <info>resource</info>  <strong>$süreç</strong>  Hakkında bilgi döndürülecek <strong>proc_open()</strong> özkaynağı.

<comment>Return:</comment>
  <info>array</info>  Toplanan verileri içeren bir dizi döner. Dönen dizi şu elemanları içerir:
         
         ElemanTürüAçıklamacommand<info>string</info><strong>proc_open()</strong> işlevine aktarılan komut dizgesi. pid<info>int</info>Süreç
         kimliği.running<info>bool</info> Süreç hala çalışıyorsa <info>true</info>, sonlanmışsa <info>false</info>. signaled<info>bool</info> Alt süreç
         yakalanmayan bir sinyal ile sonlanmışsa <info>true</info>. Windows üzerinde daima <info>false</info>'tır. stopped<info>bool</info>
         Alt süreç bir sinyal ile durdurulmuşsa <info>true</info>. Windows üzerinde daima <info>false</info>'tır. exitcode<info>int</info>
         Süreç tarafından döndürülen çıkış kodu (sadece <return>running</return>  <info>false</info> ise anlamlıdır). İşlevin
         sadece ilk çağrısı gerçek değeri döndürür, diğerleri <return>-1</return> döndürecektir. termsig<info>int</info> Alt
         sürecin sonlanmasını sağlayan sinyalin numarası (sadece <return>signaled</return> <info>true</info> ise anlamlıdır).
         stopsig<info>int</info> Alt sürecin durdurulmasını sağlayan sinyalin numarası (sadece <return>stopped</return> <info>true</info> ise
         anlamlıdır).

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


id: proc_nice
type: function
doc:
<comment>Description:</comment>
  Çalışan sürecin önceliğini değiştirir
  
  <strong>proc_nice()</strong> işlevi çalışan sürecin önceliğini <strong>$öncelik</strong> kadar değiştirir. Pozitif bir <strong>$öncelik</strong>
  sürecin önceliğini düşürürken negatif bir <strong>$öncelik</strong> önceliği arttıracaktır.
  
  <strong>proc_nice()</strong> işlevinin <strong>proc_open()</strong> ve onunla ilişkili diğer işlevlerle bir ilişkisi yoktur.

<comment>Param:</comment>
  <info>int</info>  <strong>$öncelik</strong>  Yeni öncelik değeri.
                 
                 Unix'te, <return>-20</return> gibi düşük bir değer yüksek öncelik anlamına gelirken pozitif bir
                 değer düşük öncelik demektir.
                 
                 <strong>$öncelik</strong> bağımsız değişkeninin Windows üzerindeki anlamları:

<comment>Return:</comment>
  <info>bool</info>  Başarı durumunda <info>true</info>, başarısızlık durumunda <info>false</info> döner. Kullanıcının önceliği değiştirme
        yetkisinin olmaması gibi hata durumlarında <info>E_WARNING</info> seviyesinde bir ileti çıktılanır.

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


id: proc_open
type: function
doc:
<comment>Description:</comment>
  Bir komutu çalıştırır ve G/Ç için bir dosya tanıtıcı açar
    
  
  <strong>proc_open()</strong> işlevi, program çalıştırma konusunda daha geniş denetim imkanı sağlaması dışında
  <strong>popen()</strong> gibidir.

<comment>Param:</comment>
  <info>array|string</info>  <strong>$komut</strong>        Bir dizge olarak çalıştırılacak komut. Özel karakterler uygun şekilde
                              öncelenmeli ve uygun tırnaklama uygulanmalıdır.
                              
                              Windows üzerinde, <strong>$seçenekler</strong> içinde <return>bypass_shell</return>  <info>true</info> olmadıkça
                              <strong>$komut</strong> tırnaklı dizge olarak (yani, tam olarak <strong>proc_open()</strong> işlevine
                              belirtildiği gibi) <return>/c</return> seçeneğiyle cmd.exe'ye aktarılır (aslında,
                              <return>%ComSpec%</return>). Bu cmd.exe'nin <strong>$komut</strong>'taki sarmalayıcı tırnakları
                              kaldırmasına sebep olur (ayrıntılar için cmd.exe belgelerine bakın),
                              bu da istenmeyen ve daha tehlikeli olabilecek bir davranışla
                              sonuçlanır, çünkü cmd.exe hata iletiler aktarılan <strong>$komut</strong>'u
                              (parçalarını) içerebilir (aşağıya bakınız).
                              
                              PHP 7.4.0'dan beri, <strong>$komut</strong> bir komut bağımsız değişkenleri dizisi
                              olarak aktarılabilmektedir. Bu durumda süreç doğrudan (kabuk üzerinden
                              gitmeden) açılabilmekte ve gerekli bağımsız değişken öncelemesini PHP
                              yapabilmektedir.
                              
                              Windows üzerinde, dizi elemanlarının bağımsız değişken öncelemesi,
                              çalıştırılan komutun komut satırı çözümlemesinin, VC çalışma zamanında
                              yapılan komut satırı bağımsız değişkenleri ayrıştırılması işlemiyle
                              uyumlu olduğu varsayılır.
  <info>array</info>         <strong>$tanıtıcılar</strong>  İndisli bir dizi olup, indisler tanıtıcı numaralarını, değerler ise
                              PHP'nin çocuk süreçlere bu tanıtıcıları nasıl aktaracağını gösterir. 0
                              indisi, standart girdi; 1 indisi, standart çıktı; 2 indisi ise
                              standart hata içindir.
                              
                              Her eleman şunları içerebilir: Sürece aktarılacak boruyu tanımlayan
                              bir dizi. İlk eleman tanıtıcı türü, ikincisi belirtilen türde bir
                              seçenektir. Geçerli türler: <return>pipe</return> (ikinci eleman sürece okuma ucunu
                              aktaran <return>r</return> veya yazma ucunu aktaran <return>w</return> olabilir) ve <return>file</return> (ikinci eleman
                              bir dosya ismidir). <return>w</return> dışındaki herşeyin <return>r</return> gibi ele alınacağına dikkat
                              edilmelidir.  Gerçek bir dosya tanıtıcısına karşılık gelen bir akım
                              özkaynağı (örneğin, <info>STDIN</info>, bir soket, açılmış bir dosya gibi).
                              
                              Dosya tanıtıcıları 0, 1 ve 2 ile sınırlı değildir; çocuk sürece
                              aktarılmak üzere herhangi bir dosya tanıtıcı belirtebilirsiniz.
                              Böylece, betiğiniz diğer betiklerin arasında bir yardımcı süreç olarak
                              çalışabilir. Bu özellikle, güvenlikle ilgili konularda PGP, GPG ve
                              openssl gibi programlara anahtar parolasını aktarmak için
                              kullanışlıdır. Ayrıca, bu programlar tarafından yardımcı dosya
                              tanıtıcılarıyla sağlanan durum bilgisini okumak için de kullanışlıdır.
  <info></info>              <strong>$borular</strong>      PHP'nin oluşturduğu boru uçlarına karşılık gelen dosya tanıtıcılarını
                              içeren indisli bir dizi.
  <info>string|null</info>   <strong>$dizin</strong>        Komutun ilk çalıştırılacağı dizin. İlk çalıştırma dizini mutlak bir
                              dosya yolu olabileceği gibi öntanımlı çalışma dizinini kullanmak
                              isterseniz <info>null</info> da olabilir. Öntanımlı çalıştırma dizini PHP sürecinin
                              çalıştırıldığı dizindir.
  <info>array|null</info>    <strong>$ortam</strong>        Çalıştırılacak komutun ortamına aktarılacak ortam değişkenleri dizisi.
                              PHP süreci ile aynı ortamı kullanmak isterseniz <info>null</info>
                              belirtebilirsiniz.
  <info>array|null</info>    <strong>$seçenekler</strong>  Ek seçenekler belirtme imkanı sunar. Olası seçenekler: <return>suppress_errors</return>
                              (sadece windows): Değer olarak <info>true</info> belirtilirse bu işlev tarafından
                              üretilen hatalar baskılanır. <return>bypass_shell</return> (sadece windows): Değer
                              olarak <info>true</info> belirtilirse <return>cmd.exe</return> kabuğu es geçilir. <return>blocking_pipes</return>
                              (sadece windows): <info>true</info> atandığında boruların engellenmesi zorlanır.
                              <return>create_process_group</return> (sadece windows): <info>true</info> atandığında <return>CTRL</return>
                              olaylarının çocuk süreç tarafından işlenmesini sağlar.
                              <return>create_new_console</return> (sadece windows): Ebeveynin konsolunu miras almak
                              yerine yeni sürece yeni bir konsol açılır.

<comment>Return:</comment>
  <info>resource|false</info>  Süreci ifade eden bir özkaynak döner. Bu özkaynak ile işiniz bittiğinde
                  <strong>proc_close()</strong> ile serbest bırakmalısınız. Hata durumunda işlev <info>false</info> döndürür.

<comment>See Also:</comment>
   * <strong>popen()</strong>
   * <strong>exec()</strong>
   * <strong>system()</strong>
   * <strong>passthru()</strong>
   * <strong>stream_select()</strong>
   * Çalıştırma
    İşleci


id: proc_terminate
type: function
doc:
<comment>Description:</comment>
  proc_open ile açılmış bir süreci öldürür
  
  Belirtilen (<strong>proc_open()</strong> tarafından açılmış) sürece bir sinyal gönderir ve sürecin sonlanmasını
  beklemeden döner.
  
  <strong>proc_terminate()</strong> bir süreci sonlandırmanızı ve sonucu beklemeden diğer işlemlere devam
  edebilmenizi sağlar. Sürecin sonlanıp sonlanmadığını <strong>proc_get_status()</strong> işlevini kullanarak
  yoklayabilirsiniz.

<comment>Param:</comment>
  <info>resource</info>  <strong>$süreç</strong>  <strong>proc_open()</strong> tarafından açılmış bir süreç özkaynağı.
  <info>int</info>       <strong>$sinyal</strong>  İsteğe bağlı bu bağımsız değişken sadece POSIX sistemlerde kullanışlıdır. Bu
                     sistemlerde bir süreci <return>kill(2)</return> sistem çağrısı ile öldürebilirsiniz. Bağımsız
                     değişkenin öntanımlı değeri <return>SIGTERM</return>'dir.

<comment>Return:</comment>
  <info>bool</info>  Sürecin sonlanma durumu ile döner.

<comment>See Also:</comment>
   * <strong>proc_open()</strong>
   * <strong>proc_close()</strong>
   * <strong>proc_get_status()</strong>


id: property_exists
type: function
doc:
<comment>Description:</comment>
  Bir nesne veya sınıfın belirtilen özelliğe sahip olup olmadığına bakar
  
  Bu işlev, belirtilen <strong>$nesne_veya_sınıf</strong>ın belirtilen <strong>$özellik</strong> özelliğine sahip olup olmadığına
  bakar.
  
  <strong>isset()</strong> işlevinin tersine, <strong>property_exists()</strong> işlevi, özelliğin değeri <info>null</info> olsa bile <info>true</info>
  döndürür.

<comment>Param:</comment>
  <info>object|string</info>  <strong>$nesne_veya_sınıf</strong>  Sınanacak sınıf veya nesne.
  <info>string</info>         <strong>$özellik</strong>          Aranacak özelliğin ismi.

<comment>Return:</comment>
  <info>bool</info>  Özellik mevcutsa <info>true</info>, değilse <info>false</info>, bir hata durumunda <info>null</info> döner.

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


id: ps_add_bookmark
type: function
doc:
<comment>Description:</comment>
  Add bookmark to current page
  
  Adds a bookmark for the current page. Bookmarks usually appear in PDF-Viewers left of the page in
  a hierarchical tree. Clicking on a bookmark will jump to the given page.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>    The text used for displaying the bookmark.
  <info>int</info>       <strong>$parent</strong>  A bookmark previously created by this function which is used as the parent of
                     the new bookmark.
  <info>int</info>       <strong>$open</strong>    If <strong>$open</strong> is unequal to zero the bookmark will be shown open by the pdf viewer.

<comment>Return:</comment>
  <info>int</info>  The returned value is a reference for the bookmark. It is only used if the bookmark shall be
       used as a parent. The value is greater zero if the function succeeds. In case of an error
       zero will be returned.

<comment>See Also:</comment>
   * <strong>ps_add_launchlink()</strong>
   * <strong>ps_add_pdflink()</strong>
   * <strong>ps_add_weblink()</strong>


id: ps_add_launchlink
type: function
doc:
<comment>Description:</comment>
  Adds link which launches file
  
  Places a hyperlink at the given position pointing to a file program which is being started when
  clicked on. The hyperlink's source position is a rectangle with its lower left corner at (llx,
  lly) and its upper right corner at (urx, ury). The rectangle has by default a thin blue border.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$llx</strong>       The x-coordinate of the lower left corner.
  <info>float</info>     <strong>$lly</strong>       The y-coordinate of the lower left corner.
  <info>float</info>     <strong>$urx</strong>       The x-coordinate of the upper right corner.
  <info>float</info>     <strong>$ury</strong>       The y-coordinate of the upper right corner.
  <info>string</info>    <strong>$filename</strong>  The path of the program to be started, when the link is clicked on.

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

<comment>See Also:</comment>
   * <strong>ps_add_locallink()</strong>
   * <strong>ps_add_pdflink()</strong>
   * <strong>ps_add_weblink()</strong>


id: ps_add_locallink
type: function
doc:
<comment>Description:</comment>
  Adds link to a page in the same document
  
  Places a hyperlink at the given position pointing to a page in the same document. Clicking on the
  link will jump to the given page. The first page in a document has number 1.
  
  The hyperlink's source position is a rectangle with its lower left corner at (<strong>$llx</strong>, <strong>$lly</strong>) and its
  upper right corner at (<strong>$urx</strong>, <strong>$ury</strong>). The rectangle has by default a thin blue border.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$llx</strong>    The x-coordinate of the lower left corner.
  <info>float</info>     <strong>$lly</strong>    The y-coordinate of the lower left corner.
  <info>float</info>     <strong>$urx</strong>    The x-coordinate of the upper right corner.
  <info>float</info>     <strong>$ury</strong>    The y-coordinate of the upper right corner.
  <info>int</info>       <strong>$page</strong>   The number of the page displayed when clicking on the link.
  <info>string</info>    <strong>$dest</strong>   The parameter <strong>$dest</strong> determines how the document is being viewed. It can be
                    <return>fitpage</return>, <return>fitwidth</return>, <return>fitheight</return>, or <return>fitbbox</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>ps_add_launchlink()</strong>
   * <strong>ps_add_pdflink()</strong>
   * <strong>ps_add_weblink()</strong>


id: ps_add_note
type: function
doc:
<comment>Description:</comment>
  Adds note to current page
  
  Adds a note at a certain position on the page. Notes are like little rectangular sheets with text
  on it, which can be placed anywhere on a page. They are shown either folded or unfolded. If
  folded, the specified icon is used as a placeholder.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$llx</strong>       The x-coordinate of the lower left corner.
  <info>float</info>     <strong>$lly</strong>       The y-coordinate of the lower left corner.
  <info>float</info>     <strong>$urx</strong>       The x-coordinate of the upper right corner.
  <info>float</info>     <strong>$ury</strong>       The y-coordinate of the upper right corner.
  <info>string</info>    <strong>$contents</strong>  The text of the note.
  <info>string</info>    <strong>$title</strong>     The title of the note as displayed in the header of the note.
  <info>string</info>    <strong>$icon</strong>      The icon shown if the note is folded. This parameter can be set to <return>comment</return>,
                       <return>insert</return>, <return>note</return>, <return>paragraph</return>, <return>newparagraph</return>, <return>key</return>, or <return>help</return>.
  <info>int</info>       <strong>$open</strong>      If <strong>$open</strong> is unequal to zero the note will be shown unfolded after opening the
                       document with a pdf viewer.

<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>ps_add_pdflink()</strong>
   * <strong>ps_add_launchlink()</strong>
   * <strong>ps_add_locallink()</strong>
   * <strong>ps_add_weblink()</strong>


id: ps_add_pdflink
type: function
doc:
<comment>Description:</comment>
  Adds link to a page in a second pdf document
  
  Places a hyperlink at the given position pointing to a second pdf document. Clicking on the link
  will branch to the document at the given page. The first page in a document has number 1.
  
  The hyperlink's source position is a rectangle with its lower left corner at (<strong>$llx</strong>, <strong>$lly</strong>) and its
  upper right corner at (<strong>$urx</strong>, <strong>$ury</strong>). The rectangle has by default a thin blue border.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$llx</strong>       The x-coordinate of the lower left corner.
  <info>float</info>     <strong>$lly</strong>       The y-coordinate of the lower left corner.
  <info>float</info>     <strong>$urx</strong>       The x-coordinate of the upper right corner.
  <info>float</info>     <strong>$ury</strong>       The y-coordinate of the upper right corner.
  <info>string</info>    <strong>$filename</strong>  The name of the pdf document to be opened when clicking on this link.
  <info>int</info>       <strong>$page</strong>      The page number of the destination pdf document
  <info>string</info>    <strong>$dest</strong>      The parameter <strong>$dest</strong> determines how the document is being viewed. It can be
                       <return>fitpage</return>, <return>fitwidth</return>, <return>fitheight</return>, or <return>fitbbox</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>ps_add_launchlink()</strong>
   * <strong>ps_add_locallink()</strong>
   * <strong>ps_add_weblink()</strong>


id: ps_add_weblink
type: function
doc:
<comment>Description:</comment>
  Adds link to a web location
  
  Places a hyperlink at the given position pointing to a web page. The  hyperlink's source position
  is a rectangle with its lower left corner at (<strong>$llx</strong>, <strong>$lly</strong>) and its upper right corner at (<strong>$urx</strong>,
  <strong>$ury</strong>). The rectangle has by default a thin blue border.
  
  The note
  will not be visible if the document
  is printed or viewed but it will show up if the document is converted to
  pdf by either Acrobat Distiller™ or Ghostview.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$llx</strong>    The x-coordinate of the lower left corner.
  <info>float</info>     <strong>$lly</strong>    The y-coordinate of the lower left corner.
  <info>float</info>     <strong>$urx</strong>    The x-coordinate of the upper right corner.
  <info>float</info>     <strong>$ury</strong>    The y-coordinate of the upper right corner.
  <info>string</info>    <strong>$url</strong>    The url of the hyperlink to be opened when clicking on this link, e.g.
                    <return>http://www.php.net</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>ps_add_launchlink()</strong>
   * <strong>ps_add_locallink()</strong>
   * <strong>ps_add_pdflink()</strong>


id: ps_arc
type: function
doc:
<comment>Description:</comment>
  Draws an arc counterclockwise
  
  Draws a portion of a circle with at middle point at (<strong>$x</strong>, <strong>$y</strong>). The arc starts at an angle of <strong>$alpha</strong>
  and ends at an angle of <strong>$beta</strong>. It is drawn counterclockwise (use <strong>ps_arcn()</strong> to draw clockwise). The
  subpath added to the current path starts on the arc at angle <strong>$alpha</strong> and ends on the arc at angle
  <strong>$beta</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>       The x-coordinate of the circle's middle point.
  <info>float</info>     <strong>$y</strong>       The y-coordinate of the circle's middle point.
  <info>float</info>     <strong>$radius</strong>  The radius of the circle
  <info>float</info>     <strong>$alpha</strong>   The start angle given in degrees.
  <info>float</info>     <strong>$beta</strong>    The end angle given in degrees.

<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>ps_arcn()</strong>


id: ps_arcn
type: function
doc:
<comment>Description:</comment>
  Draws an arc clockwise
  
  Draws a portion of a circle with at middle point at (<strong>$x</strong>, <strong>$y</strong>). The arc starts at an angle of <strong>$alpha</strong>
  and ends at an angle of <strong>$beta</strong>. It is drawn clockwise (use <strong>ps_arc()</strong> to draw counterclockwise). The
  subpath added to the current path starts on the arc at angle <strong>$beta</strong> and ends on the arc at angle
  <strong>$alpha</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>       The x-coordinate of the circle's middle point.
  <info>float</info>     <strong>$y</strong>       The y-coordinate of the circle's middle point.
  <info>float</info>     <strong>$radius</strong>  The radius of the circle
  <info>float</info>     <strong>$alpha</strong>   The starting angle given in degrees.
  <info>float</info>     <strong>$beta</strong>    The end angle given in degrees.

<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>ps_arc()</strong>


id: ps_begin_page
type: function
doc:
<comment>Description:</comment>
  Start a new page
  
  Starts a new page. Although the parameters <strong>$width</strong> and <strong>$height</strong> imply a different page size for each
  page, this is not possible in PostScript. The first call of <strong>ps_begin_page()</strong> will set the page size
  for the whole document. Consecutive calls will have no effect, except for creating a new page. The
  situation is different if you intent to convert the PostScript document into PDF. This function
  places pdfmarks into the document which can set the size for each page indiviually. The resulting
  PDF document will have different page sizes.
  
  Though PostScript does not know different page sizes, pslib places a bounding box for each page
  into the document. This size is evaluated by some PostScript viewers and will have precedence over
  the BoundingBox in the Header of the document. This can lead to unexpected results when you set a
  BoundingBox whose lower left corner is not (0, 0), because the bounding box of the page will
  always have a lower left corner (0, 0) and overwrites the global setting.
  
  Each page is encapsulated into save/restore. This means, that most of the settings made on one
  page will not be retained on the next page.
  
  If there is up to the first call of <strong>ps_begin_page()</strong> no call of <strong>ps_findfont()</strong>, then the header of
  the PostScript document will be output and the bounding box will be set to the size of the first
  page. The lower left corner of the bounding box is set to (0, 0). If <strong>ps_findfont()</strong> was called
  before, then the header has been output already, and the document will not have a valid bounding
  box. In order to prevent this, one should call <strong>ps_set_info()</strong> to set the info field <return>BoundingBox</return> and
  possibly <return>Orientation</return> before any <strong>ps_findfont()</strong> or <strong>ps_begin_page()</strong> calls.
  
  Up to version 0.2.6 of pslib, this function will always overwrite the BoundingBox and Orientation,
  if it has been set before with <strong>ps_set_info()</strong> and <strong>ps_findfont()</strong> has not been called before.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$width</strong>   The width of the page in pixel, e.g. 596 for A4 format.
  <info>float</info>     <strong>$height</strong>  The height of the page in pixel, e.g. 842 for A4 format.

<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>ps_end_page()</strong>
   * <strong>ps_findfont()</strong>
   * <strong>ps_set_info()</strong>


id: ps_begin_pattern
type: function
doc:
<comment>Description:</comment>
  Start a new pattern
  
  Starts a new pattern. A pattern is like a page containing e.g. a drawing which can be used for
  filling areas. It is used like a color by calling <strong>ps_setcolor()</strong> and setting the color space to
  <return>pattern</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>      Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$width</strong>      The width of the pattern in pixel.
  <info>float</info>     <strong>$height</strong>     The height of the pattern in pixel.
  <info></info>          <strong>$x-step</strong>     The distance in pixel of placements of the pattern in horizontal direction.
  <info></info>          <strong>$y-step</strong>     The distance in pixel of placements of the pattern in vertical direction.
  <info>int</info>       <strong>$painttype</strong>  Must be 1 or 2.

<comment>Return:</comment>
  <info>int|false</info>  The identifier of the pattern  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ps_end_pattern()</strong>
   * <strong>ps_setcolor()</strong>
   * <strong>ps_shading_pattern()</strong>


id: ps_begin_template
type: function
doc:
<comment>Description:</comment>
  Start a new template
  
  Starts a new template. A template is called a form in the postscript language. It is created
  similar to a pattern but used like an image. Templates are often used for drawings which are
  placed several times through out the document, e.g. like a company logo. All drawing functions may
  be used within a template. The template will not be drawn until it is placed by <strong>ps_place_image()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$width</strong>   The width of the template in pixel.
  <info>float</info>     <strong>$height</strong>  The height of the template in pixel.

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

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


id: ps_circle
type: function
doc:
<comment>Description:</comment>
  Draws a circle
  
  Draws a circle with its middle point at (<strong>$x</strong>, <strong>$y</strong>). The circle starts and ends at position
  (<strong>$x</strong>+<strong>$radius</strong>, <strong>$y</strong>). If this function is called outside a path it will start a new path. If it is
  called within a path it will add the circle as a subpath. If the last drawing operation does not
  end in point (<strong>$x</strong>+<strong>$radius</strong>, <strong>$y</strong>) then there will be a gap in the path.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>       The x-coordinate of the circle's middle point.
  <info>float</info>     <strong>$y</strong>       The y-coordinate of the circle's middle point.
  <info>float</info>     <strong>$radius</strong>  The radius of the circle

<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>ps_arc()</strong>
   * <strong>ps_arcn()</strong>


id: ps_clip
type: function
doc:
<comment>Description:</comment>
  Clips drawing to current path
  
  Takes the current path and uses it to define the border of a clipping area. Everything drawn
  outside of that area will not be visible.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_closepath()</strong>


id: ps_close
type: function
doc:
<comment>Description:</comment>
  Closes a PostScript document
  
  Closes the PostScript document.
  
  This function writes the trailer of the PostScript document. It also writes the bookmark tree.
  <strong>ps_close()</strong> does not free any resources, which is done by <strong>ps_delete()</strong>.
  
  This function is also called by <strong>ps_delete()</strong> if it has not been called before.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_open_file()</strong>
   * <strong>ps_delete()</strong>


id: ps_close_image
type: function
doc:
<comment>Description:</comment>
  Closes image and frees memory
  
  Closes an image and frees its resources. Once an image is closed it cannot be used anymore.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>    Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$imageid</strong>  Resource identifier of the image as returned by <strong>ps_open_image()</strong> or
                      <strong>ps_open_image_file()</strong>.

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

<comment>See Also:</comment>
   * <strong>ps_open_image()</strong>
   * <strong>ps_open_image_file()</strong>


id: ps_closepath
type: function
doc:
<comment>Description:</comment>
  Closes path
  
  Connects the last point with the first point of a path. The resulting path can be used for
  stroking, filling, clipping, etc..

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_clip()</strong>
   * <strong>ps_closepath_stroke()</strong>


id: ps_closepath_stroke
type: function
doc:
<comment>Description:</comment>
  Closes and strokes path
  
  Connects the last point with first point of a path and draws the resulting closed line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_closepath()</strong>


id: ps_continue_text
type: function
doc:
<comment>Description:</comment>
  Continue text in next line
  
  Output a text one line below the last line. The line spacing is taken from the value "leading"
  which must be set with <strong>ps_set_value()</strong>. The actual position of the text is determined by the values
  "textx" and "texty" which can be requested with <strong>ps_get_value()</strong>

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>   The text to output.

<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>ps_show()</strong>
   * <strong>ps_show_xy()</strong>
   * <strong>ps_show_boxed()</strong>


id: ps_curveto
type: function
doc:
<comment>Description:</comment>
  Draws a curve
  
  Add a section of a cubic Bézier curve described by the three given control points to the current
  path.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x1</strong>     x-coordinate of first control point.
  <info>float</info>     <strong>$y1</strong>     y-coordinate of first control point.
  <info>float</info>     <strong>$x2</strong>     x-coordinate of second control point.
  <info>float</info>     <strong>$y2</strong>     y-coordinate of second control point.
  <info>float</info>     <strong>$x3</strong>     x-coordinate of third control point.
  <info>float</info>     <strong>$y3</strong>     y-coordinate of third control point.

<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>ps_lineto()</strong>


id: ps_delete
type: function
doc:
<comment>Description:</comment>
  Deletes all resources of a PostScript document
  
  Mainly frees memory used by the document. Also closes a file, if it was not closed before with
  <strong>ps_close()</strong>. You should in any case close the file with <strong>ps_close()</strong> before, because <strong>ps_close()</strong> not
  just closes the file but also outputs a trailor containing PostScript comments like the number of
  pages in the document and adding the bookmark hierarchy.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_close()</strong>


id: ps_end_page
type: function
doc:
<comment>Description:</comment>
  End a page
  
  Ends a page which was started with <strong>ps_begin_page()</strong>. Ending a page will leave the current drawing
  context, which e.g. requires to reload fonts if they were loading within the page, and to set many
  other drawing parameters like the line width, or color.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_begin_page()</strong>


id: ps_end_pattern
type: function
doc:
<comment>Description:</comment>
  End a pattern
  
  Ends a pattern which was started with <strong>ps_begin_pattern()</strong>. Once a pattern has been ended, it can be
  used like a color to fill areas.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_begin_pattern()</strong>


id: ps_end_template
type: function
doc:
<comment>Description:</comment>
  End a template
  
  Ends a template which was started with <strong>ps_begin_template()</strong>. Once a template has been ended, it can
  be used like an image.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_begin_template()</strong>


id: ps_fill
type: function
doc:
<comment>Description:</comment>
  Fills the current path
  
  Fills the path constructed with previously called drawing functions like <strong>ps_lineto()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_fill_stroke()</strong>
   * <strong>ps_stroke()</strong>


id: ps_fill_stroke
type: function
doc:
<comment>Description:</comment>
  Fills and strokes the current path
  
  Fills and draws the path constructed with previously called drawing functions like <strong>ps_lineto()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_fill()</strong>
   * <strong>ps_stroke()</strong>


id: ps_findfont
type: function
doc:
<comment>Description:</comment>
  Loads a font
  
  Loads a font for later use. Before text is output with a loaded font it must be set with
  <strong>ps_setfont()</strong>. This function needs the adobe font metric file in order to calculate the space used
  up by the characters. A font which is loaded within a page will only be available on that page.
  Fonts which are to be used in the complete document have to be loaded before the first call of
  <strong>ps_begin_page()</strong>. Calling <strong>ps_findfont()</strong> between pages will make that font available for all
  following pages.
  
  The name of the afm file must be <strong>$fontname</strong><return>.afm</return>. If the font shall be embedded the file
  <strong>$fontname</strong><return>.pfb</return> containing the font outline must be present as well.
  
  Calling <strong>ps_findfont()</strong> before the first page requires to output the postscript header which
  includes the BoundingBox for the whole document. Usually the BoundingBox is set with the first
  call of <strong>ps_begin_page()</strong> which now comes after <strong>ps_findfont()</strong>. Consequently the BoundingBox has not
  been set and a warning will be issued when <strong>ps_findfont()</strong> is called. In order to prevent this
  situation, one should call <strong>ps_set_parameter()</strong> to set the BoundingBox before <strong>ps_findfont()</strong> is
  called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$fontname</strong>  The name of the font.
  <info>string</info>    <strong>$encoding</strong>  <strong>ps_findfont()</strong> will try to load the file passed in the parameter <strong>$encoding</strong>.
                       Encoding files are of the same syntax as those used by dvips(1). They contain
                       a font encoding vector (which is currently not used but must be present) and
                       a list of extra ligatures to extend the list of ligatures derived from the
                       afm file.
                       
                       <strong>$encoding</strong> can be <info>null</info> or the empty string if the default encoding (TeXBase1)
                       shall be used.
                       
                       If the encoding is set to <return>builtin</return> then there will be no reencoding and the
                       font specific encoding will be used. This is very useful with symbol fonts.
  <info>bool</info>      <strong>$embed</strong>     If set to a value &gt;0 the font will be embedded into the document. This
                       requires the font outline (.pfb file) to be present.

<comment>Return:</comment>
  <info>int</info>  Returns the identifier of the font or zero in case of an error. The identifier is a positive
       number.

<comment>See Also:</comment>
   * <strong>ps_begin_page()</strong>
   * <strong>ps_setfont()</strong>


id: ps_get_buffer
type: function
doc:
<comment>Description:</comment>
  Fetches the full buffer containig the generated PS data
  
  This function is not implemented yet. It will always return an empty string. The idea for a later
  implementation is to write the contents of the postscript file into an internal buffer if in
  memory creation is requested, and retrieve the buffer content with this function. Currently,
  documents created in memory are send to the browser without buffering.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.

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

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


id: ps_get_parameter
type: function
doc:
<comment>Description:</comment>
  Gets certain parameters
  
  Gets several parameters which were directly set by <strong>ps_set_parameter()</strong> or indirectly by one of the
  other functions. Parameters are by definition string values. This function cannot be used to
  retrieve resources which were also set by <strong>ps_set_parameter()</strong>.
  
  The parameter <strong>$name</strong> can have the following values.
  
  <return>fontname</return> The name of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>. <return>fontencoding</return> The encoding of the currently active font. <return>dottedversion</return> The version of
  the underlying pslib library in the format \<major&gt;.\<minor&gt;.\<subminor&gt; <return>scope</return> The current drawing scope. Can be object, document, null, page, pattern, path, template, prolog, font, glyph. <return>ligaturedisolvechar</return> The character which dissolves a ligature. If your are using a font which contains the ligature `ff' and `|' is the char to dissolve the ligature, then `f|f' will result in two `f' instead of the ligature `ff'. <return>imageencoding</return> The encoding used for encoding images. Can be either <return>hex</return> or <return>85</return>. hex encoding uses two bytes in the postscript file each byte in the image. 85 stand for Ascii85 encoding. <return>linenumbermode</return> Set to <return>paragraph</return> if lines are numbered within a paragraph or <return>box</return> if they are numbered within the surrounding box. <return>linebreak</return> Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> a carriage return will add a line break. <return>parbreak</return> Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> a carriage return will start a new paragraph. <return>hyphenation</return> Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> the paragraph will be hyphenated if a hypen dictionary is set and exists. <return>hyphendict</return> Filename of the dictionary used for hyphenation pattern.
  
  The name of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>.
  
  The encoding of the currently active font.
  
  The version of the underlying pslib library in the format \<major&gt;.\<minor&gt;.\<subminor&gt;
  
  The current drawing scope. Can be object, document, null, page, pattern, path, template, prolog,
  font, glyph.
  
  The character which dissolves a ligature. If your are using a font which contains the ligature
  `ff' and `|' is the char to dissolve the ligature, then `f|f' will result in two `f' instead of
  the ligature `ff'.
  
  The encoding used for encoding images. Can be either <return>hex</return> or <return>85</return>. hex encoding uses two bytes in the
  postscript file each byte in the image. 85 stand for Ascii85 encoding.
  
  Set to <return>paragraph</return> if lines are numbered within a paragraph or <return>box</return> if they are numbered within the
  surrounding box.
  
  Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> a carriage return will add a line
  break.
  
  Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> a carriage return will start a
  new paragraph.
  
  Only used if text is output with <strong>ps_show_boxed()</strong>. If set to <info>true</info> the paragraph will be hyphenated
  if a hypen dictionary is set and exists.
  
  Filename of the dictionary used for hyphenation pattern.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$name</strong>      Name of the parameter.
  <info>float</info>     <strong>$modifier</strong>  An identifier needed if a parameter of a resource is requested, e.g. the size
                       of an image. In such a case the resource id is passed.

<comment>Return:</comment>
  <info>string|false</info>  Returns the value of the parameter  başarısızlık durumunda <info>false</info> döner.

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


id: ps_get_value
type: function
doc:
<comment>Description:</comment>
  Gets certain values
  
  Gets several values which were set by <strong>ps_set_value()</strong>. Values are by definition float values.
  
  The parameter <strong>$name</strong> can have the following values.
  
  <return>fontsize</return> The size of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>. <return>font</return> The currently active font itself. <return>imagewidth</return> The width of the image whose id is
  passed in the parameter <strong>$modifier</strong>. <return>imageheight</return> The height of the image whose id is passed in the
  parameter <strong>$modifier</strong>. <return>capheight</return> The height of a capital M in the currently active font or the font
  whose identifier is passed in parameter <strong>$modifier</strong>. <return>ascender</return> The ascender of the currently active
  font or the font whose identifier is passed in parameter <strong>$modifier</strong>. <return>descender</return> The descender of the
  currently active font or the font whose identifier is passed in parameter <strong>$modifier</strong>. <return>italicangle</return>
  The italicangle of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>. <return>underlineposition</return> The underlineposition of the currently active font or the font whose
  identifier is passed in parameter <strong>$modifier</strong>. <return>underlinethickness</return> The underlinethickness of the
  currently active font or the font whose identifier is passed in parameter <strong>$modifier</strong>. <return>textx</return> The
  current x-position for text output. <return>texty</return> The current y-position for text output. <return>textrendering</return>
  The current mode for text rendering. <return>textrise</return> The space by which text is risen above the base
  line. <return>leading</return> The distance between text lines in points. <return>wordspacing</return> The space between words as a
  multiple of the width of a space char. <return>charspacing</return> The space between chars. If charspacing is !=
  0.0 ligatures will always be dissolved. <return>hyphenminchars</return> Minimum number of chars hyphenated at the
  end of a word. <return>parindent</return> Indention of the first n line in a paragraph. <return>numindentlines</return> Number of
  line in a paragraph to indent if parindent != 0.0. <return>parskip</return> Distance between paragraphs.
  <return>linenumberspace</return> Overall space in front of each line for the line number. <return>linenumbersep</return> Space
  between the line and the line number. <return>major</return> The major version number of pslib. <return>minor</return> The minor
  version number of pslib. <return>subminor</return>, <return>revision</return> The subminor version number of pslib.
  
  The size of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>.
  
  The currently active font itself.
  
  The width of the image whose id is passed in the parameter <strong>$modifier</strong>.
  
  The height of the image whose id is passed in the parameter <strong>$modifier</strong>.
  
  The height of a capital M in the currently active font or the font whose identifier is passed in
  parameter <strong>$modifier</strong>.
  
  The ascender of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>.
  
  The descender of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>.
  
  The italicangle of the currently active font or the font whose identifier is passed in parameter
  <strong>$modifier</strong>.
  
  The underlineposition of the currently active font or the font whose identifier is passed in
  parameter <strong>$modifier</strong>.
  
  The underlinethickness of the currently active font or the font whose identifier is passed in
  parameter <strong>$modifier</strong>.
  
  The current x-position for text output.
  
  The current y-position for text output.
  
  The current mode for text rendering.
  
  The space by which text is risen above the base line.
  
  The distance between text lines in points.
  
  The space between words as a multiple of the width of a space char.
  
  The space between chars. If charspacing is != 0.0 ligatures will always be dissolved.
  
  Minimum number of chars hyphenated at the end of a word.
  
  Indention of the first n line in a paragraph.
  
  Number of line in a paragraph to indent if parindent != 0.0.
  
  Distance between paragraphs.
  
  Overall space in front of each line for the line number.
  
  Space between the line and the line number.
  
  The major version number of pslib.
  
  The minor version number of pslib.
  
  The subminor version number of pslib.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$name</strong>      Name of the value.
  <info>float</info>     <strong>$modifier</strong>  The parameter <strong>$modifier</strong> specifies the resource for which the value is to be
                       retrieved. This can be the id of a font or an image.

<comment>Return:</comment>
  <info>float</info>  Returns the value of the parameter or <info>false</info>.

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


id: ps_hyphenate
type: function
doc:
<comment>Description:</comment>
  Hyphenates a word
  
  Hyphenates the passed word. <strong>ps_hyphenate()</strong> evaluates the value hyphenminchars (set by
  <strong>ps_set_value()</strong>) and the parameter hyphendict (set by <strong>ps_set_parameter()</strong>). hyphendict must be set
  before calling this function.
  
  This function requires the locale category LC_CTYPE to be set properly. This is done when the
  extension is initialized by using the environment variables. On Unix systems read the man page of
  locale for more information.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>   <strong>$text</strong> should not contain any non alpha characters. Possible positions for breaks
                    are returned in an array of interger numbers. Each number is the position of the
                    char in  <strong>$text</strong> after which a hyphenation can take place.

<comment>Return:</comment>
  <info>array|false</info>  An array of integers indicating the position of possible breaks in the text
               başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ps_show_boxed()</strong>
   * locale(1)


id: ps_include_file
type: function
doc:
<comment>Description:</comment>
  Reads an external file with raw PostScript code
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$file</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: ps_lineto
type: function
doc:
<comment>Description:</comment>
  Draws a line
  
  Adds a straight line from the current point to the given coordinates to the current path. Use
  <strong>ps_moveto()</strong> to set the starting point of the line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>      x-coordinate of the end point of the line.
  <info>float</info>     <strong>$y</strong>      y-coordinate of the end point of the line.

<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>ps_moveto()</strong>


id: ps_makespotcolor
type: function
doc:
<comment>Description:</comment>
  Create spot color
  
  Creates a spot color from the current fill color. The fill color must be defined in rgb, cmyk or
  gray colorspace. The spot color name can be an arbitrary name. A spot color can be set as any
  color with <strong>ps_setcolor()</strong>. When the document is not printed but displayed by an postscript viewer
  the given color in the specified color space is use.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$name</strong>   Name of the spot color, e.g. Pantone 5565.

<comment>Return:</comment>
  <info>int</info>  The id of the new spot color or 0 in case of an error.

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


id: ps_moveto
type: function
doc:
<comment>Description:</comment>
  Sets current point
  
  Sets the current point to new coordinates. If this is the first call of <strong>ps_moveto()</strong> after a
  previous path has been ended then it will start a new path. If this function is called in the
  middle of a path it will just set the current point and start a subpath.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>      x-coordinate of the point to move to.
  <info>float</info>     <strong>$y</strong>      y-coordinate of the point to move to.

<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>ps_lineto()</strong>


id: ps_new
type: function
doc:
<comment>Description:</comment>
  Creates a new PostScript document object
  
  Creates a new document instance. It does not create the file on disk or in memory, it just sets up
  everything. <strong>ps_new()</strong> is usually followed by a call of <strong>ps_open_file()</strong> to actually create the
  postscript document.

<comment>Return:</comment>
  <info>resource|false</info>  Resource of PostScript document başarısızlık durumunda <info>false</info> döner. The return
                  value is passed to all other functions as the first argument.

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


id: ps_open_file
type: function
doc:
<comment>Description:</comment>
  Opens a file for output
  
  Creates a new file on disk and writes the PostScript document into it. The file will be closed
  when <strong>ps_close()</strong> is called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>     Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$filename</strong>  The name of the postscript file. If <strong>$filename</strong> is not passed the document will
                       be created in memory and all output will go straight to the browser.

<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>ps_close()</strong>


id: ps_open_image
type: function
doc:
<comment>Description:</comment>
  Reads an image for later placement
  
  Reads an image which is already available in memory. The parameter <strong>$source</strong> is currently not
  evaluated and assumed to be <return>memory</return>. The image data is a sequence of pixels starting in th upper
  left corner and ending in the lower right corner. Each pixel consists of <strong>$components</strong> color
  components, and each component has <strong>$bpc</strong> bits.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>       Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$type</strong>        The type of the image. Possible values are <return>png</return>, <return>jpeg</return>, or <return>eps</return>.
  <info>string</info>    <strong>$source</strong>      Not used.
  <info>string</info>    <strong>$data</strong>        The image data.
  <info></info>          <strong>$length</strong>      The length of the image data.
  <info>int</info>       <strong>$width</strong>       The width of the image.
  <info>int</info>       <strong>$height</strong>      The height of the image.
  <info>int</info>       <strong>$components</strong>  The number of components for each pixel. This can be 1 (gray scale images),
                         3 (rgb images), or 4 (cmyk, rgba images).
  <info>int</info>       <strong>$bpc</strong>         Number of bits per component (quite often 8).
  <info>string</info>    <strong>$params</strong>      

<comment>Return:</comment>
  <info>int</info>  Returns identifier of image or zero in case of an error. The identifier is a positive number
       greater than 0.

<comment>See Also:</comment>
   * <strong>ps_open_image_file()</strong>
   * <strong>ps_place_image()</strong>
   * <strong>ps_close_image()</strong>


id: ps_open_image_file
type: function
doc:
<comment>Description:</comment>
  Opens image from file
  
  Loads an image for later use.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>        Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$type</strong>         The type of the image. Possible values are <return>png</return>, <return>jpeg</return>, or <return>eps</return>.
  <info>string</info>    <strong>$filename</strong>     The name of the file containing the image data.
  <info>string</info>    <strong>$stringparam</strong>  Not used.
  <info>int</info>       <strong>$intparam</strong>     Not used.

<comment>Return:</comment>
  <info>int</info>  Returns identifier of image or zero in case of an error. The identifier is a positive number
       greater than 0.

<comment>See Also:</comment>
   * <strong>ps_open_image()</strong>
   * <strong>ps_place_image()</strong>
   * <strong>ps_close_image()</strong>


id: ps_open_memory_image
type: function
doc:
<comment>Description:</comment>
  Takes an GD image and returns an image for placement in a PS document
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$gd</strong>     

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


id: ps_place_image
type: function
doc:
<comment>Description:</comment>
  Places image on the page
  
  Places a formerly loaded image on the page. The image can be scaled. If the image shall be rotated
  as well, you will have to rotate the coordinate system before with <strong>ps_rotate()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>    Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$imageid</strong>  The resource identifier of the image as returned by  <strong>ps_open_image()</strong> or
                      <strong>ps_open_image_file()</strong>.
  <info>float</info>     <strong>$x</strong>        x-coordinate of the lower left corner of the image.
  <info>float</info>     <strong>$y</strong>        y-coordinate of the lower left corner of the image.
  <info>float</info>     <strong>$scale</strong>    The scaling factor for the image. A scale of 1.0 will result in a resolution
                      of 72 dpi, because each pixel is equivalent to 1 point.

<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>ps_open_image()</strong>
   * <strong>ps_open_image_file()</strong>


id: ps_rect
type: function
doc:
<comment>Description:</comment>
  Draws a rectangle
  
  Draws a rectangle with its lower left corner at (<strong>$x</strong>, <strong>$y</strong>). The rectangle starts and ends in its
  lower left corner. If this function is called outside a path it will start a new path. If it is
  called within a path it will add the rectangle as a subpath. If the last drawing operation does
  not end in the lower left corner then there will be a gap in the path.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>       x-coordinate of the lower left corner of the rectangle.
  <info>float</info>     <strong>$y</strong>       y-coordinate of the lower left corner of the rectangle.
  <info>float</info>     <strong>$width</strong>   The width of the image.
  <info>float</info>     <strong>$height</strong>  The height of the image.

<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>ps_arc()</strong>
   * <strong>ps_cirle()</strong>
   * <strong>ps_lineto()</strong>


id: ps_restore
type: function
doc:
<comment>Description:</comment>
  Restore previously save context
  
  Restores a previously saved graphics context. Any call of <strong>ps_save()</strong> must be accompanied by a call
  to <strong>ps_restore()</strong>. All coordinate transformations, line style settings, color settings, etc. are
  being restored to the state before the call of <strong>ps_save()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_save()</strong>


id: ps_rotate
type: function
doc:
<comment>Description:</comment>
  Sets rotation factor
  
  Sets the rotation of the coordinate system.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$rot</strong>    Angle of rotation in degree.

<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>ps_scale()</strong>
   * <strong>ps_translate()</strong>


id: ps_save
type: function
doc:
<comment>Description:</comment>
  Save current context
  
  Saves the current graphics context, containing colors, translation and rotation settings and some
  more. A saved context can be restored with <strong>ps_restore()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_restore()</strong>


id: ps_scale
type: function
doc:
<comment>Description:</comment>
  Sets scaling factor
  
  Sets horizontal and vertical scaling of the coordinate system.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>      Scaling factor in horizontal direction.
  <info>float</info>     <strong>$y</strong>      Scaling factor in vertical direction.

<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>ps_rotate()</strong>
   * <strong>ps_translate()</strong>


id: ps_set_border_color
type: function
doc:
<comment>Description:</comment>
  Sets color of border for annotations
  
  Links added with one of the functions <strong>ps_add_weblink()</strong>, <strong>ps_add_pdflink()</strong>, etc. will be displayed
  with a surounded rectangle when the postscript document is converted to pdf and viewed in a pdf
  viewer. This rectangle is not visible in the postscript document. This function sets the color of
  the rectangle's border line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$red</strong>    The red component of the border color.
  <info>float</info>     <strong>$green</strong>  The green component of the border color.
  <info>float</info>     <strong>$blue</strong>   The blue component of the border color.

<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>ps_set_border_dash()</strong>
   * <strong>ps_set_border_style()</strong>


id: ps_set_border_dash
type: function
doc:
<comment>Description:</comment>
  Sets length of dashes for border of annotations
  
  Links added with one of the functions <strong>ps_add_weblink()</strong>, <strong>ps_add_pdflink()</strong>, etc. will be displayed
  with a surounded rectangle when the postscript document is converted to pdf and viewed in a pdf
  viewer. This rectangle is not visible in the postscript document. This function sets the length of
  the black and white portion of a dashed border line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$black</strong>  The length of the dash.
  <info>float</info>     <strong>$white</strong>  The length of the gap between dashes.

<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>ps_set_border_color()</strong>
   * <strong>ps_set_border_style()</strong>


id: ps_set_border_style
type: function
doc:
<comment>Description:</comment>
  Sets border style of annotations
  
  Links added with one of the functions <strong>ps_add_weblink()</strong>, <strong>ps_add_pdflink()</strong>, etc. will be displayed
  with a surounded rectangle when the postscript document is converted to pdf and viewed in a pdf
  viewer. This rectangle is not visible in the postscript document. This function sets the
  appearance and width of the border line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$style</strong>  <strong>$style</strong> can be <return>solid</return> or <return>dashed</return>.
  <info>float</info>     <strong>$width</strong>  The line width of the border.

<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>ps_set_border_color()</strong>
   * <strong>ps_set_border_dash()</strong>


id: ps_set_info
type: function
doc:
<comment>Description:</comment>
  Sets information fields of document
  
  Sets certain information fields of the document. This fields will be shown as a comment in the
  header of the PostScript file. If the document is converted to pdf this fields will also be used
  for the document information.
  
  The <return>BoundingBox</return> is usually set to the value given to the first page. This only works if
  <strong>ps_findfont()</strong> has not been called before. In such cases the BoundingBox would be left unset unless
  you set it explicitly with this function.
  
  This function will have no effect anymore when the header of the postscript file has been already
  written. It must be called before the first page or the first call of <strong>ps_findfont()</strong>.

<comment>Param:</comment>
  <info></info>        <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>  <strong>$key</strong>    The name of the information field to set. The values which can be set are
                  <return>Keywords</return>, <return>Subject</return>, <return>Title</return>, <return>Creator</return>, <return>Author</return>, <return>BoundingBox</return>, and <return>Orientation</return>. Be aware
                  that some of them has a meaning to PostScript viewers.
  <info></info>        <strong>$value</strong>  The value of the information field. The field <return>Orientation</return> can be set to either
                  <return>Portrait</return> or <return>Landscape</return>. The <return>BoundingBox</return> is a string consisting of four numbers. The
                  first two numbers are the coordinates of the lower left corner of the page. The
                  last two numbers are the coordinates of the upper right corner.
                  
                  Up to version 0.2.6 of pslib, the BoundingBox and Orientation will be overwritten
                  by <strong>ps_begin_page()</strong>, unless <strong>ps_findfont()</strong> has been called before.

<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>ps_findfont()</strong>
   * <strong>ps_begin_page()</strong>


id: ps_set_parameter
type: function
doc:
<comment>Description:</comment>
  Sets certain parameters
  
  Sets several parameters which are used by many functions. Parameters are by definition string
  values.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$name</strong>   For a list of possible names see <strong>ps_get_parameter()</strong>.
  <info>string</info>    <strong>$value</strong>  The value of the parameter.

<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>ps_get_parameters()</strong>
   * <strong>ps_set_value()</strong>


id: ps_set_text_pos
type: function
doc:
<comment>Description:</comment>
  Sets position for text output
  
  Set the position for the next text output. You may alternatively set the x and y value separately
  by calling <strong>ps_set_value()</strong> and choosing <return>textx</return> respectively <return>texty</return> as the value name.
  
  If you want to output text at a certain position it is more convenient to use <strong>ps_show_xy()</strong> instead
  of setting the text position and calling <strong>ps_show()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>      x-coordinate of the new text position.
  <info>float</info>     <strong>$y</strong>      y-coordinate of the new text position.

<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>ps_set_value()</strong>
   * <strong>ps_show()</strong>


id: ps_set_value
type: function
doc:
<comment>Description:</comment>
  Sets certain values
  
  Sets several values which are used by many functions. Parameters are by definition float values.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$name</strong>   The <strong>$name</strong> can be one of the following: textrendering The way how text is shown.
                    textx The x coordinate for text output. texty The y coordinate for text output.
                    wordspacing The distance between words relative to the width of a space. leading
                    The distance between lines in pixels.
                    
                    The way how text is shown.
                    
                    The x coordinate for text output.
                    
                    The y coordinate for text output.
                    
                    The distance between words relative to the width of a space.
                    
                    The distance between lines in pixels.
  <info>float</info>     <strong>$value</strong>  The value of the parameter.

<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>ps_get_value()</strong>
   * <strong>ps_set_parameter()</strong>


id: ps_setcolor
type: function
doc:
<comment>Description:</comment>
  Sets current color
  
  Sets the color for drawing, filling, or both.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>       Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$type</strong>        The parameter <strong>$type</strong> can be  <return>both</return>, <return>fill</return>, or <return>fillstroke</return>.
  <info>string</info>    <strong>$colorspace</strong>  The colorspace should be one of <return>gray</return>, <return>rgb</return>, <return>cmyk</return>,  <return>spot</return>, <return>pattern</return>. Depending
                         on the colorspace either only the first, the first three or all parameters
                         will be used.
  <info>float</info>     <strong>$c1</strong>          Depending on the colorspace this is either the red component (rgb), the
                         cyan component (cmyk), the gray value (gray), the identifier of the spot
                         color or the identifier of the pattern.
  <info>float</info>     <strong>$c2</strong>          Depending on the colorspace this is either the green component (rgb), the
                         magenta component (cmyk).
  <info>float</info>     <strong>$c3</strong>          Depending on the colorspace this is either the blue component (rgb), the
                         yellow component (cmyk).
  <info>float</info>     <strong>$c4</strong>          This must only be set in cmyk colorspace and specifies the black component.

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


id: ps_setdash
type: function
doc:
<comment>Description:</comment>
  Sets appearance of a dashed line
  
  Sets the length of the black and white portions of a dashed line.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$on</strong>     The length of the dash.
  <info>float</info>     <strong>$off</strong>    The length of the gap between dashes.

<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>ps_setpolydash()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$value</strong>  The <strong>$value</strong> must be between 0.2 and 1.

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


id: ps_setfont
type: function
doc:
<comment>Description:</comment>
  Sets font to use for following output
  
  Sets a font, which has to be loaded before with <strong>ps_findfont()</strong>. Outputting text without setting a
  font results in an error.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$fontid</strong>  The font identifier as returned by <strong>ps_findfont()</strong>.
  <info>float</info>     <strong>$size</strong>    The size of the font.

<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>ps_findfont()</strong>
   * <strong>ps_set_text_pos()</strong> for an example.


id: ps_setgray
type: function
doc:
<comment>Description:</comment>
  Sets gray value
  
  Sets the gray value for all following drawing operations.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$gray</strong>   The value must be between 0 (white) and 1 (black).

<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>ps_setcolor()</strong>


id: ps_setlinecap
type: function
doc:
<comment>Description:</comment>
  Sets appearance of line ends
  
  Sets how line ends look like.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$type</strong>   The type of line ends. Possible values are <return>PS_LINECAP_BUTT</return>, <return>PS_LINECAP_ROUND</return>, or
                    <return>PS_LINECAP_SQUARED</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>ps_setlinejoin()</strong>
   * <strong>ps_setlinewidth()</strong>
   * <strong>ps_setmiterlimit()</strong>


id: ps_setlinejoin
type: function
doc:
<comment>Description:</comment>
  Sets how contected lines are joined
  
  Sets how lines are joined.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$type</strong>   The way lines are joined. Possible values are <return>PS_LINEJOIN_MITER</return>,
                    <return>PS_LINEJOIN_ROUND</return>, or <return>PS_LINEJOIN_BEVEL</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>ps_setlinecap()</strong>
   * <strong>ps_setlinewidth()</strong>
   * <strong>ps_setmiterlimit()</strong>


id: ps_setlinewidth
type: function
doc:
<comment>Description:</comment>
  Sets width of a line
  
  Sets the line width for all following drawing operations.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$width</strong>  The width of lines in points.

<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>ps_setlinecap()</strong>
   * <strong>ps_setlinejoin()</strong>
   * <strong>ps_setmiterlimit()</strong>


id: ps_setmiterlimit
type: function
doc:
<comment>Description:</comment>
  Sets the miter limit
  
  If two lines join in a small angle and the line join is set to <return>PS_LINEJOIN_MITER</return>, then the
  resulting spike will be very long. The miter limit is the maximum ratio of the miter length (the
  length of the spike) and the line width.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$value</strong>  The maximum ratio between the miter length and the line width. Larger values
                    (&gt; 10) will result in very long spikes when two lines meet in a small angle.
                    Keep the default unless you know what you are doing.

<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>ps_setlinecap()</strong>
   * <strong>ps_setlinejoin()</strong>
   * <strong>ps_setlinewidth()</strong>


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$mode</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: ps_setpolydash
type: function
doc:
<comment>Description:</comment>
  Sets appearance of a dashed line
  
  Sets the length of the black and white portions of a dashed line. <strong>ps_setpolydash()</strong> is used to set
  more complicated dash patterns.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$arr</strong>    <strong>$arr</strong> is a list of length elements alternately for the black and white portion.

<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>ps_setdash()</strong>


id: ps_shading
type: function
doc:
<comment>Description:</comment>
  Creates a shading for later use
  
  Creates a shading, which can be used by <strong>ps_shfill()</strong> or <strong>ps_shading_pattern()</strong>.
  
  The color of the shading can be in any color space except for <return>pattern</return>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>           Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$type</strong>            The type of shading can be either <return>radial</return> or <return>axial</return>. Each shading starts
                             with the current fill color and ends with the given color values passed
                             in the parameters <strong>$c1</strong> to <strong>$c4</strong> (see <strong>ps_setcolor()</strong> for their meaning).
  <info></info>          <strong>$x0, x1, y0, y1</strong>  The coordinates <strong>$x0</strong>, <strong>$y0</strong>, <strong>$x1</strong>, <strong>$y1</strong> are the start and end point of the
                             shading. If the type of shading is <return>radial</return> the two points are the middle
                             points of a starting and ending circle.
  <info></info>          <strong>$c1, c2, c3, c4</strong>  See <strong>ps_setcolor()</strong> for their meaning.
  <info>string</info>    <strong>$optlist</strong>         If the shading is of type <return>radial</return> the <strong>$optlist</strong> must also contain the
                             parameters <return>r0</return> and <return>r1</return> with the radius of the start and end circle.

<comment>Return:</comment>
  <info>int|false</info>  Returns the identifier of the pattern  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ps_shading_pattern()</strong>
   * <strong>ps_shfill()</strong>


id: ps_shading_pattern
type: function
doc:
<comment>Description:</comment>
  Creates a pattern based on a shading
  
  Creates a pattern based on a shading, which has to be created before with <strong>ps_shading()</strong>. Shading
  patterns can be used like regular patterns.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>      Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$shadingid</strong>  The identifier of a shading previously created with <strong>ps_shading()</strong>.
  <info>string</info>    <strong>$optlist</strong>    This argument is not currently used.

<comment>Return:</comment>
  <info>int|false</info>  The identifier of the pattern  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>ps_shading()</strong>
   * <strong>ps_shfill()</strong>


id: ps_shfill
type: function
doc:
<comment>Description:</comment>
  Fills an area with a shading
  
  Fills an area with a shading, which has to be created before with <strong>ps_shading()</strong>. This is an
  alternative way to creating a pattern from a shading <strong>ps_shading_pattern()</strong> and using the pattern as
  the filling color.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>      Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$shadingid</strong>  The identifier of a shading previously created with <strong>ps_shading()</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>ps_shading()</strong>
   * <strong>ps_shading_pattern()</strong>


id: ps_show
type: function
doc:
<comment>Description:</comment>
  Output text
  
  Output a text at the current text position. The text position can be set by storing the x and y
  coordinates into the values <return>textx</return> and <return>texty</return> with the function <strong>ps_set_value()</strong>. The function will
  issue an error if a font was not set before with <strong>ps_setfont()</strong>.
  
  <strong>ps_show()</strong> evaluates the following parameters and values as set by <strong>ps_set_parameter()</strong> and
  <strong>ps_set_value()</strong>.
  
  Distance between two consecutive glyphs. If this value is unequal to zero then all ligatures will
  be resolved. Values less than zero are allowed.
  
  Setting this parameter to "false" will turn off kerning. Kerning is turned on by default.
  
  Setting this parameter to "false" will turn off the use of ligatures.  Ligatures are turned on by
  default.
  
  Setting this parameter to "true" will turn on underlining. Underlining is turned off by default.
  
  Setting this parameter to "true" will turn on overlining. Overlining is turned off by default.
  
  Setting this parameter to "true" will turn on striking out. Striking out is turned off by default.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>   The text to be output.

<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>ps_continue_text()</strong>
   * <strong>ps_show_xy()</strong>
   * <strong>ps_setfont()</strong>


id: ps_show2
type: function
doc:
<comment>Description:</comment>
  Output a text at current position
  
  Output text at the current position. Do not print more than <strong>$len</strong> characters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>   The text to be output.
  <info>int</info>       <strong>$len</strong>    The maximum number of characters to print.

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


id: ps_show_boxed
type: function
doc:
<comment>Description:</comment>
  Output text in a box
  
  Outputs a text in a given box. The lower left corner of the box is at (<strong>$left</strong>, <strong>$bottom</strong>). Line
  breaks will be inserted where needed. Multiple spaces are treated as one. Tabulators are treated
  as spaces.
  
  The text will be hyphenated if the parameter <strong>$hyphenation</strong> is set to <info>true</info> and the parameter
  <strong>$hyphendict</strong> contains a valid filename for a hyphenation file. The line spacing is taken from the
  value <return>leading</return>. Paragraphs can be separated by an empty line just like in TeX. If the value
  <return>parindent</return> is set to value &gt; 0.0 then the first n lines will be indented. The number n of lines
  is set by the parameter <return>numindentlines</return>. In order to prevent indenting of the first m paragraphs
  set the value <return>parindentskip</return> to a positive number.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>       Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>        The text to be output into the given box.
  <info>float</info>     <strong>$left</strong>        x-coordinate of the lower left corner of the box.
  <info>float</info>     <strong>$bottom</strong>      y-coordinate of the lower left corner of the box.
  <info>float</info>     <strong>$width</strong>       Width of the box.
  <info>float</info>     <strong>$height</strong>      Height of the box.
  <info>string</info>    <strong>$hmode</strong>       The parameter <strong>$hmode</strong> can be <return>justify</return>, <return>fulljustify</return>, <return>right</return>, <return>left</return>, or <return>center</return>.
                         The difference of <return>justify</return> and <return>fulljustify</return> just affects the last line of the
                         box. In <return>fulljustify</return> mode the last line will be left and right justified
                         unless this is also the last line of paragraph. In <return>justify</return> mode it will
                         always be left justified.
  <info>string</info>    <strong>$feature</strong>     
  <info></info>          <strong>$hyphendict</strong>  Set to <info>true</info> in order to turn hyphenation on. This requires a dictionary to
                         be set with the parameter <strong>$hyphendict</strong>. Defaults to <info>false</info>.

<comment>Return:</comment>
  <info>int</info>  Number of characters that could not be written.

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


id: ps_show_xy
type: function
doc:
<comment>Description:</comment>
  Output text at given position
  
  Output a text at the given text position.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>   The text to be output.
  <info>float</info>     <strong>$x</strong>      x-coordinate of the lower left corner of the box surrounding the text.
  <info>float</info>     <strong>$y</strong>      y-coordinate of the lower left corner of the box surrounding the text.

<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>ps_continue_text()</strong>
   * <strong>ps_show()</strong>


id: ps_show_xy2
type: function
doc:
<comment>Description:</comment>
  Output text at position
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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


id: ps_string_geometry
type: function
doc:
<comment>Description:</comment>
  Gets geometry of a string
  
  This function is similar to <strong>ps_stringwidth()</strong> but returns an array of dimensions containing the
  width, ascender, and descender of the text.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>    The text for which the geometry is to be calculated.
  <info>int</info>       <strong>$fontid</strong>  The identifier of the font to be used. If not font is specified the current
                     font will be used.
  <info>float</info>     <strong>$size</strong>    The size of the font. If no size is specified the current size is used.

<comment>Return:</comment>
  <info>array</info>  An array of the dimensions of a string. The element 'width' contains the width of the
         string as returned by <strong>ps_stringwidth()</strong>. The element 'descender' contains the maximum
         descender and 'ascender' the maximum ascender of the string.

<comment>See Also:</comment>
   * <strong>ps_continue_text()</strong>
   * <strong>ps_stringwidth()</strong>


id: ps_stringwidth
type: function
doc:
<comment>Description:</comment>
  Gets width of a string
  
  Calculates the width of a string in points if it was output in the given font and font size. This
  function needs an Adobe font metrics file to calculate the precise width. If kerning is turned on,
  it will be taken into account.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>string</info>    <strong>$text</strong>    The text for which the width is to be calculated.
  <info>int</info>       <strong>$fontid</strong>  The identifier of the font to be used. If not font is specified the current
                     font will be used.
  <info>float</info>     <strong>$size</strong>    The size of the font. If no size is specified the current size is used.

<comment>Return:</comment>
  <info>float</info>  Width of a string in points.

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


id: ps_stroke
type: function
doc:
<comment>Description:</comment>
  Draws the current path
  
  Draws the path constructed with previously called drawing functions like <strong>ps_lineto()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</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>ps_closepath_stroke()</strong>
   * <strong>ps_fill()</strong>
   * <strong>ps_fill_stroke()</strong>


id: ps_symbol
type: function
doc:
<comment>Description:</comment>
  Output a glyph
  
  Output the glyph at position <strong>$ord</strong> in the font encoding vector of the current font. The font
  encoding for a font can be set when loading the font with <strong>ps_findfont()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$ord</strong>    The position of the glyph in the font encoding vector.

<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>ps_symbol_name()</strong>
   * <strong>ps_symbol_width()</strong>


id: ps_symbol_name
type: function
doc:
<comment>Description:</comment>
  Gets name of a glyph
  
  This function needs an Adobe font metrics file to know which glyphs are available.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$ord</strong>     The parameter <strong>$ord</strong> is the position of the glyph in the font encoding vector.
  <info>int</info>       <strong>$fontid</strong>  The identifier of the font to be used. If not font is specified the current
                     font will be used.

<comment>Return:</comment>
  <info>string</info>  The name of a glyph in the given font.

<comment>See Also:</comment>
   * <strong>ps_symbol()</strong>
   * <strong>ps_symbol_width()</strong>


id: ps_symbol_width
type: function
doc:
<comment>Description:</comment>
  Gets width of a glyph
  
  Calculates the width of a glyph in points if it was output in the given font and font size.  This
  function needs an Adobe font metrics file to calculate the precise width.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>   Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>int</info>       <strong>$ord</strong>     The position of the glyph in the font encoding vector.
  <info>int</info>       <strong>$fontid</strong>  The identifier of the font to be used. If not font is specified the current
                     font will be used.
  <info>float</info>     <strong>$size</strong>    The size of the font. If no size is specified the current size is used.

<comment>Return:</comment>
  <info>float</info>  The width of a glyph in points.

<comment>See Also:</comment>
   * <strong>ps_symbol()</strong>
   * <strong>ps_symbol_name()</strong>


id: ps_translate
type: function
doc:
<comment>Description:</comment>
  Sets translation
  
  Sets a new initial point of the coordinate system.

<comment>Param:</comment>
  <info>resource</info>  <strong>$psdoc</strong>  Resource identifier of the postscript file as returned by <strong>ps_new()</strong>.
  <info>float</info>     <strong>$x</strong>      x-coordinate of the origin of the translated coordinate system.
  <info>float</info>     <strong>$y</strong>      y-coordinate of the origin of the translated coordinate 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>ps_scale()</strong>
   * <strong>ps_rotate()</strong>


id: pspell_add_to_personal
type: function
doc:
<comment>Description:</comment>
  Add the word to a personal wordlist
  
  <strong>pspell_add_to_personal()</strong> adds a word to the personal wordlist. If you used <strong>pspell_new_config()</strong>
  with <strong>pspell_config_personal()</strong> to open the dictionary, you can save the wordlist later with
  <strong>pspell_save_wordlist()</strong>.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.
  <info>string</info>             <strong>$word</strong>        The added word.

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


id: pspell_add_to_session
type: function
doc:
<comment>Description:</comment>
  Add the word to the wordlist in the current session
  
  <strong>pspell_add_to_session()</strong> adds a word to the wordlist associated with the current session. It is
  very similar to <strong>pspell_add_to_personal()</strong>

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.
  <info>string</info>             <strong>$word</strong>        The added word.

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


id: pspell_check
type: function
doc:
<comment>Description:</comment>
  Check a word
  
  <strong>pspell_check()</strong> checks the spelling of a word.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.
  <info>string</info>             <strong>$word</strong>        The tested word.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the spelling is correct, <info>false</info> if not.


id: pspell_clear_session
type: function
doc:
<comment>Description:</comment>
  Clear the current session
  
  <strong>pspell_clear_session()</strong> clears the current session. The current wordlist becomes blank, and, for
  example, if you try to save it with <strong>pspell_save_wordlist()</strong>, nothing happens.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.

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


id: pspell_config_create
type: function
doc:
<comment>Description:</comment>
  Create a config used to open a dictionary
  
  Create a config used to open a dictionary.
  
  <strong>pspell_config_create()</strong> has a very similar syntax to <strong>pspell_new()</strong>. In fact, using
  <strong>pspell_config_create()</strong> immediately followed by <strong>pspell_new_config()</strong> will produce the exact same
  result. However, after creating a new config, you can also use <strong>pspell_config_*()</strong> functions before
  calling <strong>pspell_new_config()</strong> to take advantage of some advanced functionality.
  
  For more information and examples, check out inline manual pspell website:http://aspell.net/.

<comment>Param:</comment>
  <info>string</info>  <strong>$language</strong>  The language parameter is the language code which consists of the two letter
                     ISO 639 language code and an optional two letter ISO 3166 country code after a
                     dash or underscore.
  <info>string</info>  <strong>$spelling</strong>  The spelling parameter is the requested spelling for languages with more than
                     one spelling such as English. Known values are 'american', 'british', and
                     'canadian'.
  <info>string</info>  <strong>$jargon</strong>    The jargon parameter contains extra information to distinguish two different
                     words lists that have the same language and spelling parameters.
  <info>string</info>  <strong>$encoding</strong>  The encoding parameter is the encoding that words are expected to be in.  Valid
                     values are 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine
                     unsigned 16', 'machine unsigned 32'. This parameter is largely untested, so be
                     careful when using.

<comment>Return:</comment>
  <info>PSpell\Config</info>  Returns an <class>PSpell\Config</class> instance.


id: pspell_config_data_dir
type: function
doc:
<comment>Description:</comment>
  Location of language data files
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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


id: pspell_config_dict_dir
type: function
doc:
<comment>Description:</comment>
  Location of the main word list
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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


id: pspell_config_ignore
type: function
doc:
<comment>Description:</comment>
  Ignore words less than N characters long
  
  <strong>pspell_config_ignore()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>. This
  function allows short words to be skipped by the spell checker.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>      <class>PSpell\Config</class> örneği.
  <info>int</info>            <strong>$min_length</strong>  Words less than <strong>$min_length</strong> characters will be skipped.

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


id: pspell_config_mode
type: function
doc:
<comment>Description:</comment>
  Change the mode number of suggestions returned
  
  <strong>pspell_config_mode()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>. This function
  determines how many suggestions will be returned by <strong>pspell_suggest()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>  <class>PSpell\Config</class> örneği.
  <info>int</info>            <strong>$mode</strong>    The mode parameter is the mode in which spellchecker will work. There are
                          several modes available: <info>PSPELL_FAST</info> - Fast mode (least number of
                          suggestions) <info>PSPELL_NORMAL</info> - Normal mode (more suggestions)
                          <info>PSPELL_BAD_SPELLERS</info> - Slow mode (a lot of suggestions)
                          
                          <info>PSPELL_FAST</info> - Fast mode (least number of suggestions)
                          
                          <info>PSPELL_NORMAL</info> - Normal mode (more suggestions)
                          
                          <info>PSPELL_BAD_SPELLERS</info> - Slow mode (a lot of suggestions)

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


id: pspell_config_personal
type: function
doc:
<comment>Description:</comment>
  Set a file that contains personal wordlist
  
  Set a file that contains personal wordlist. The personal wordlist will be loaded and used in
  addition to the standard one after you call <strong>pspell_new_config()</strong>. The file is also the file where
  <strong>pspell_save_wordlist()</strong> will save personal wordlist to.
  
  <strong>pspell_config_personal()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>    <class>PSpell\Config</class> örneği.
  <info>string</info>         <strong>$filename</strong>  The personal wordlist. If the file does not exist, it will be created.
                            The file should be writable by whoever PHP runs as (e.g. nobody).

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


id: pspell_config_repl
type: function
doc:
<comment>Description:</comment>
  Set a file that contains replacement pairs
  
  Set a file that contains replacement pairs.
  
  The replacement pairs improve the quality of the spellchecker. When a word is misspelled, and a
  proper suggestion was not found in the list, <strong>pspell_store_replacement()</strong> can be used to store a
  replacement pair and then <strong>pspell_save_wordlist()</strong> to save the wordlist along with the replacement
  pairs.
  
  <strong>pspell_config_repl()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>    <class>PSpell\Config</class> örneği.
  <info>string</info>         <strong>$filename</strong>  The file should be writable by whoever PHP runs as (e.g. nobody).

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


id: pspell_config_runtogether
type: function
doc:
<comment>Description:</comment>
  Consider run-together words as valid compounds
  
  This function determines whether run-together words will be treated as legal compounds.  That is,
  "thecat" will be a legal compound, although there should be a space between the two words.
  Changing this setting only affects the results returned by <strong>pspell_check()</strong>; <strong>pspell_suggest()</strong> will
  still return suggestions.
  
  <strong>pspell_config_runtogether()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>  <class>PSpell\Config</class> örneği.
  <info>bool</info>           <strong>$allow</strong>   <info>true</info> if run-together words should be treated as legal compounds, <info>false</info>
                          otherwise.

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


id: pspell_config_save_repl
type: function
doc:
<comment>Description:</comment>
  Determine whether to save a replacement pairs list
    along with the wordlist
  
  <strong>pspell_config_save_repl()</strong> determines whether <strong>pspell_save_wordlist()</strong> will save the replacement
  pairs along with the wordlist. Usually there is no need to use this function because if
  <strong>pspell_config_repl()</strong> is used, the replacement pairs will be saved by <strong>pspell_save_wordlist()</strong>
  anyway, and if it is not, the replacement pairs will not be saved.
  
  <strong>pspell_config_save_repl()</strong> should be used on a config before calling <strong>pspell_new_config()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>  <class>PSpell\Config</class> örneği.
  <info>bool</info>           <strong>$save</strong>    <info>true</info> if replacement pairs should be saved, <info>false</info> otherwise.

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


id: pspell_new
type: function
doc:
<comment>Description:</comment>
  Load a new dictionary
  
  <strong>pspell_new()</strong> opens up a new dictionary and returns an <class>PSpell\Dictionary</class> instance for use in other
  pspell functions.
  
  For more information and examples, check out inline manual pspell website:http://aspell.net/.

<comment>Param:</comment>
  <info>string</info>  <strong>$language</strong>  The language parameter is the language code which consists of the two letter
                     ISO 639 language code and an optional two letter ISO 3166 country code after a
                     dash or underscore.
  <info>string</info>  <strong>$spelling</strong>  The spelling parameter is the requested spelling for languages with more than
                     one spelling such as English. Known values are 'american', 'british', and
                     'canadian'.
  <info>string</info>  <strong>$jargon</strong>    The jargon parameter contains extra information to distinguish two different
                     words lists that have the same language and spelling parameters.
  <info>string</info>  <strong>$encoding</strong>  The encoding parameter is the encoding that words are expected to be in.  Valid
                     values are 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine
                     unsigned 16', 'machine unsigned 32'. This parameter is largely untested, so be
                     careful when using.
  <info>int</info>     <strong>$mode</strong>      The mode parameter is the mode in which spellchecker will work. There are
                     several modes available: <info>PSPELL_FAST</info> - Fast mode (least number of suggestions)
                     <info>PSPELL_NORMAL</info> - Normal mode (more suggestions) <info>PSPELL_BAD_SPELLERS</info> - Slow mode
                     (a lot of suggestions) <info>PSPELL_RUN_TOGETHER</info> - Consider run-together words as
                     legal compounds.  That is, "thecat" will be a legal compound, although there
                     should be a space between the two words. Changing this setting only affects the
                     results returned by <strong>pspell_check()</strong>; <strong>pspell_suggest()</strong> will still return
                     suggestions.  Mode is a bitmask constructed from different constants listed
                     above. However, <info>PSPELL_FAST</info>, <info>PSPELL_NORMAL</info> and <info>PSPELL_BAD_SPELLERS</info> are mutually
                     exclusive, so you should select only one of them.
                     
                     <info>PSPELL_FAST</info> - Fast mode (least number of suggestions)
                     
                     <info>PSPELL_NORMAL</info> - Normal mode (more suggestions)
                     
                     <info>PSPELL_BAD_SPELLERS</info> - Slow mode (a lot of suggestions)
                     
                     <info>PSPELL_RUN_TOGETHER</info> - Consider run-together words as legal compounds.  That is,
                     "thecat" will be a legal compound, although there should be a space between the
                     two words. Changing this setting only affects the results returned by
                     <strong>pspell_check()</strong>; <strong>pspell_suggest()</strong> will still return suggestions.

<comment>Return:</comment>
  <info>PSpell\Dictionary|false</info>  Returns an <class>PSpell\Dictionary</class> instance on success, başarısızlık durumunda
                           <info>false</info> döner.


id: pspell_new_config
type: function
doc:
<comment>Description:</comment>
  Load a new dictionary with settings based on a given config
    
  
  <strong>pspell_new_config()</strong> opens up a new dictionary with settings specified in a <strong>$config</strong>, created with
  <strong>pspell_config_create()</strong> and modified with <strong>pspell_config_*()</strong> functions. This method provides you
  with the most flexibility and has all the functionality provided by <strong>pspell_new()</strong> and
  <strong>pspell_new_personal()</strong>.

<comment>Param:</comment>
  <info>PSpell\Config</info>  <strong>$config</strong>  The <strong>$config</strong> parameter is the one returned by <strong>pspell_config_create()</strong> when
                          the config was created.

<comment>Return:</comment>
  <info>PSpell\Dictionary|false</info>  Returns an <class>PSpell\Dictionary</class> instance on success,  başarısızlık durumunda
                           <info>false</info> döner


id: pspell_new_personal
type: function
doc:
<comment>Description:</comment>
  Load a new dictionary with personal wordlist
  
  <strong>pspell_new_personal()</strong> opens up a new dictionary with a personal wordlist. The wordlist can be
  modified and saved with <strong>pspell_save_wordlist()</strong>, if desired. However, the replacement pairs are not
  saved. In order to save replacement pairs, you should create a config using
  <strong>pspell_config_create()</strong>, set the personal wordlist file with <strong>pspell_config_personal()</strong>, set the file
  for replacement pairs with <strong>pspell_config_repl()</strong>, and open a new dictionary with
  <strong>pspell_new_config()</strong>.
  
  For more information and examples, check out inline manual pspell website:http://aspell.net/.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The file where words added to the personal list will be stored. It should be an
                     absolute filename beginning with '/' because otherwise it will be relative to
                     $HOME, which is "/root" for most systems, and is probably not what you want.
  <info>string</info>  <strong>$language</strong>  The language code which consists of the two letter ISO 639 language code and an
                     optional two letter ISO 3166 country code after a dash or underscore.
  <info>string</info>  <strong>$spelling</strong>  The requested spelling for languages with more than one spelling such as
                     English. Known values are 'american', 'british', and 'canadian'.
  <info>string</info>  <strong>$jargon</strong>    Extra information to distinguish two different words lists that have the same
                     language and spelling parameters.
  <info>string</info>  <strong>$encoding</strong>  The encoding that words are expected to be in.  Valid values are <return>utf-8</return>,
                     <return>iso8859-*</return>,  <return>koi8-r</return>, <return>viscii</return>,  <return>cp1252</return>, <return>machine unsigned 16</return>,  <return>machine unsigned 32</return>.
  <info>int</info>     <strong>$mode</strong>      The mode in which spellchecker will work. There are several modes available:
                     <info>PSPELL_FAST</info> - Fast mode (least number of suggestions) <info>PSPELL_NORMAL</info> - Normal
                     mode (more suggestions) <info>PSPELL_BAD_SPELLERS</info> - Slow mode (a lot of suggestions)
                     <info>PSPELL_RUN_TOGETHER</info> - Consider run-together words as legal compounds.  That is,
                     "thecat" will be a legal compound, although there should be a space between the
                     two words. Changing this setting only affects the results returned by
                     <strong>pspell_check()</strong>; <strong>pspell_suggest()</strong> will still return suggestions.  Mode is a
                     bitmask constructed from different constants listed above. However,
                     <info>PSPELL_FAST</info>, <info>PSPELL_NORMAL</info> and <info>PSPELL_BAD_SPELLERS</info> are mutually exclusive, so
                     you should select only one of them.
                     
                     <info>PSPELL_FAST</info> - Fast mode (least number of suggestions)
                     
                     <info>PSPELL_NORMAL</info> - Normal mode (more suggestions)
                     
                     <info>PSPELL_BAD_SPELLERS</info> - Slow mode (a lot of suggestions)
                     
                     <info>PSPELL_RUN_TOGETHER</info> - Consider run-together words as legal compounds.  That is,
                     "thecat" will be a legal compound, although there should be a space between the
                     two words. Changing this setting only affects the results returned by
                     <strong>pspell_check()</strong>; <strong>pspell_suggest()</strong> will still return suggestions.

<comment>Return:</comment>
  <info>PSpell\Dictionary|false</info>  Returns an <class>PSpell\Dictionary</class> instance on success, başarısızlık durumunda
                           <info>false</info> döner.


id: pspell_save_wordlist
type: function
doc:
<comment>Description:</comment>
  Save the personal wordlist to a file
  
  <strong>pspell_save_wordlist()</strong> saves the personal wordlist from the current session. The location of files
  to be saved specified with <strong>pspell_config_personal()</strong> and (optionally) <strong>pspell_config_repl()</strong>.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.

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


id: pspell_store_replacement
type: function
doc:
<comment>Description:</comment>
  Store a replacement pair for a word
  
  <strong>pspell_store_replacement()</strong> stores a replacement pair for a word, so that replacement can be
  returned by <strong>pspell_suggest()</strong> later. In order to be able to take advantage of this function, you
  have to use <strong>pspell_new_personal()</strong> to open the dictionary. In order to permanently save the
  replacement pair, you have to use <strong>pspell_config_personal()</strong> and <strong>pspell_config_repl()</strong> to set the
  path where to save your custom wordlists, and then use <strong>pspell_save_wordlist()</strong> for the changes to
  be written to disk.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.
  <info>string</info>             <strong>$misspelled</strong>  The misspelled word.
  <info>string</info>             <strong>$correct</strong>     The fixed spelling for the <strong>$misspelled</strong> word.

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


id: pspell_suggest
type: function
doc:
<comment>Description:</comment>
  Suggest spellings of a word
  
  <strong>pspell_suggest()</strong> returns an array of possible spellings for the given word.

<comment>Param:</comment>
  <info>PSpell\Dictionary</info>  <strong>$dictionary</strong>  <class>PSpell\Dictionary</class> örneği.
  <info>string</info>             <strong>$word</strong>        The tested word.

<comment>Return:</comment>
  <info>array|false</info>  Returns an array of possible spellings.


id: putenv
type: function
doc:
<comment>Description:</comment>
  Bir ortam değişkenine değer atar
  
  <strong>$atama_dizgesi</strong>'ni sunucu ortamına ekler. Yeni ortam değişkeni sadece o anki istek için istek
  süresince geçerli olacaktır. İstek sunumunun sonunda ortam özgün durumuna getirilir.

<comment>Param:</comment>
  <info>string</info>  <strong>$atama_dizgesi</strong>  <return>"FOO=BAR"</return> gibi bir atama dizgesi.

<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>getenv()</strong>
   * <strong>apache_setenv()</strong>


id: quoted_printable_decode
type: function
doc:
<comment>Description:</comment>
  ASCII olarak basılabilir (quoted-printable) bir dizgenin
    8 bitlik sürümünü döndürür
  
  Bu işlev ASCII olarak basılabilir (quoted-printable) bir dizgenin RFC2821'in, 4.5.2. bölümüne göre
  değil, RFC2045'in, 6.7. bölümüne göre oluşturulmuş 8 bitlik sürümünü döndürür; böylece satır
  başlarındaki noktalar ayıklanmaz.
  
  Çalışması için IMAP modülünü gerektirmemesi dışında <strong>imap_qprint()</strong> işlevinin benzeridir.

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

<comment>Return:</comment>
  <info>string</info>  8 bitlik ikil dizge döner.

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


id: quoted_printable_encode
type: function
doc:
<comment>Description:</comment>
  8 bitlik bir dizgenin ASCII olarak basılabilir (quoted-printable)
    sürümünü döndürür
  
  ASCII olarak basılabilir (quoted-printable) bir dizge RFC2045'in 6.7. bölümünde açıklandığı gibi
  oluşturulur.
  
  Çalışması için IMAP modülünü gerektirmemesi dışında <strong>imap_8bit()</strong> işlevine benzer.

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

<comment>Return:</comment>
  <info>string</info>  Kodlanmış dizgeyi döndürür.

<comment>See Also:</comment>
   * <strong>quoted_printable_decode()</strong>
   * <strong>iconv_mime_encode()</strong>


id: quotemeta
type: function
doc:
<comment>Description:</comment>
  Özel anlamı olan karakterleri tersbölü ile önceler
  
  <strong>$dizge</strong> dizgesinin içinde bulunan karakterlerden . \ + * ? [ ^ ] ( $ ) karakterlerini bir tersbölü
  (<return>\</return>) ile önceleyerek elde edilen dizgeyi döndürür.

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

<comment>Return:</comment>
  <info>string</info>  Özel anlamı olan karakterleri tersbölü ile öncelenmiş bir dizge döner. <strong>$dizge</strong> bağımsız
          değişkeninde boş dizge verilmişse <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>addslashes()</strong>
   * <strong>addcslashes()</strong>
   * <strong>htmlentities()</strong>
   * <strong>htmlspecialchars()</strong>
   * <strong>nl2br()</strong>
   * <strong>stripslashes()</strong>
   * <strong>stripcslashes()</strong>
   * <strong>preg_quote()</strong>


id: rad2deg
type: function
doc:
<comment>Description:</comment>
  Converts the radian number to the equivalent number in degrees
    
  
  This function converts <strong>$num</strong> from radian to degrees.

<comment>Param:</comment>
  <info>float</info>  <strong>$num</strong>  A radian value

<comment>Return:</comment>
  <info>float</info>  The equivalent of <strong>$num</strong> in degrees

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


id: radius_acct_open
type: function
doc:
<comment>Description:</comment>
  Creates a Radius handle for accounting

<comment>Return:</comment>
  <info>resource</info>  Returns a handle on success, <info>false</info> on error. This function only fails if insufficient
            memory is available.


id: radius_add_server
type: function
doc:
<comment>Description:</comment>
  Adds a server
  
  <strong>radius_add_server()</strong> may be called multiple times, and it may be used together with
  <strong>radius_config()</strong>. At most 10 servers may be specified. When multiple servers are given, they are
  tried in round-robin fashion until a valid response is received, or until each server's <strong>$max_tries</strong>
  limit has been reached.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  
  <info>string</info>    <strong>$hostname</strong>       The <strong>$hostname</strong> parameter specifies the server host, either as a fully
                            qualified domain name or as a dotted-quad IP address in text form.
  <info>int</info>       <strong>$port</strong>           The <strong>$port</strong> specifies the UDP port to contact on the server. If port is
                            given as 0, the library looks up the radius/udp or radacct/udp service
                            in the network services database, and uses the port found there.  If no
                            entry is found, the library uses the standard Radius ports, 1812 for
                            authentication and 1813 for accounting.
  <info>string</info>    <strong>$secret</strong>         The shared secret for the server host is passed to the <strong>$secret</strong>
                            parameter. The Radius protocol ignores all but the leading 128 bytes of
                            the shared secret.
  <info>int</info>       <strong>$timeout</strong>        The timeout for receiving replies from the server is passed to the
                            <strong>$timeout</strong> parameter, in units of seconds.
  <info>int</info>       <strong>$max_tries</strong>      The maximum number of repeated requests to make before giving up is
                            passed into the <strong>$max_tries</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>radius_config()</strong>


id: radius_auth_open
type: function
doc:
<comment>Description:</comment>
  Creates a Radius handle for authentication

<comment>Return:</comment>
  <info>resource</info>  Returns a handle on success, <info>false</info> on error. This function only fails if insufficient
            memory is available.


id: radius_close
type: function
doc:
<comment>Description:</comment>
  Frees all ressources
  
  It is not needed to call this function because php frees all resources at the end of each request.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

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


id: radius_config
type: function
doc:
<comment>Description:</comment>
  Causes the library to read the given configuration file
  
  Before issuing any Radius requests, the library must be made aware of the servers it can contact.
  The easiest way to configure the library is to call <strong>radius_config()</strong>. <strong>radius_config()</strong> causes the
  library to read a configuration file whose format is described in radius.conf.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  
  <info>string</info>    <strong>$file</strong>           The pathname of the configuration file is passed as the file argument to
                            <strong>radius_config()</strong>. The library can also be configured programmatically by
                            calls to <strong>radius_add_server()</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>radius_add_server()</strong>


id: radius_create_request
type: function
doc:
<comment>Description:</comment>
  Create accounting or authentication request
  
  A Radius request consists of a code specifying the kind of request, and zero or more attributes
  which provide additional information. To begin constructing a new request, call
  <strong>radius_create_request()</strong>.
  
  Attention: You must call this function, before you can put any attribute!

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  
  <info>int</info>       <strong>$type</strong>           Type is <info>RADIUS_ACCESS_REQUEST</info> or <info>RADIUS_ACCOUNTING_REQUEST</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>radius_send_request()</strong>


id: radius_cvt_addr
type: function
doc:
<comment>Description:</comment>
  Converts raw data to IP-Address
  
  Converts raw data to IP-Address

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Input data

<comment>Return:</comment>
  <info>string</info>  Returns the IP-Address.

<comment>See Also:</comment>
   * <strong>radius_cvt_int()</strong>
   * <strong>radius_cvt_string()</strong>


id: radius_cvt_int
type: function
doc:
<comment>Description:</comment>
  Converts raw data to integer
  
  Converts raw data to integer

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Input data

<comment>Return:</comment>
  <info>int</info>  Returns the integer, retrieved from data.

<comment>See Also:</comment>
   * <strong>radius_cvt_addr()</strong>
   * <strong>radius_cvt_string()</strong>


id: radius_cvt_string
type: function
doc:
<comment>Description:</comment>
  Converts raw data to string
  
  Converts raw data to string

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Input data

<comment>Return:</comment>
  <info>string</info>  Returns the string, retrieved from data.

<comment>See Also:</comment>
   * <strong>radius_cvt_addr()</strong>
   * <strong>radius_cvt_int()</strong>


id: radius_demangle
type: function
doc:
<comment>Description:</comment>
  Demangles data
  
  Some data (Passwords, MS-CHAPv1 MPPE-Keys) is mangled for security reasons, and must be demangled
  before you can use them.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>string</info>    <strong>$mangled</strong>        The mangled data to demangle

<comment>Return:</comment>
  <info>string</info>  Returns the demangled string, or <info>false</info> on error.


id: radius_demangle_mppe_key
type: function
doc:
<comment>Description:</comment>
  Derives mppe-keys from mangled data
  
  When using MPPE with MS-CHAPv2, the send- and recv-keys are mangled (see RFC 2548), however this
  function is useless, because I don't think that there is or will be a PPTP-MPPE implementation in
  PHP.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>string</info>    <strong>$mangled</strong>        The mangled data to demangle

<comment>Return:</comment>
  <info>string</info>  Returns the demangled string, or <info>false</info> on error.


id: radius_get_attr
type: function
doc:
<comment>Description:</comment>
  Extracts an attribute
  
  Like Radius requests, each response may contain zero or more attributes. After a response has been
  received successfully by <strong>radius_send_request()</strong>, its attributes can be extracted one by one using
  <strong>radius_get_attr()</strong>. Each time <strong>radius_get_attr()</strong> is called, it gets the next attribute from the
  current response.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

<comment>Return:</comment>
  <info>mixed</info>  Returns an associative array containing the attribute-type and the data, or error number \<= 0.

<comment>See Also:</comment>
   * <strong>radius_put_attr()</strong>
   * <strong>radius_get_vendor_attr()</strong>
   * <strong>radius_put_vendor_attr()</strong>
   * <strong>radius_send_request()</strong>


id: radius_get_tagged_attr_data
type: function
doc:
<comment>Description:</comment>
  Extracts the data from a tagged attribute
  
  If a tagged attribute has been returned from <strong>radius_get_attr()</strong>, <strong>radius_get_tagged_attr_data()</strong> will
  return the data from the attribute.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  The tagged attribute to be decoded.

<comment>Return:</comment>
  <info>string|false</info>  Returns the data from the tagged attribute  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>radius_get_attr()</strong>
   * <strong>radius_get_tagged_attr_tag()</strong>


id: radius_get_tagged_attr_tag
type: function
doc:
<comment>Description:</comment>
  Extracts the tag from a tagged attribute
  
  If a tagged attribute has been returned from <strong>radius_get_attr()</strong>, <strong>radius_get_tagged_attr_data()</strong> will
  return the tag from the attribute.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  The tagged attribute to be decoded.

<comment>Return:</comment>
  <info>int|false</info>  Returns the tag from the tagged attribute  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>radius_get_attr()</strong>
   * <strong>radius_get_tagged_attr_data()</strong>


id: radius_get_vendor_attr
type: function
doc:
<comment>Description:</comment>
  Extracts a vendor specific attribute
  
  If <strong>radius_get_attr()</strong> returns <info>RADIUS_VENDOR_SPECIFIC</info>, <strong>radius_get_vendor_attr()</strong> may be called to
  determine the vendor.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  Input data

<comment>Return:</comment>
  <info>array</info>  Returns an associative array containing the attribute-type, vendor and the data, or <info>false</info>
         on error.

<comment>See Also:</comment>
   * <strong>radius_get_attr()</strong>
   * <strong>radius_put_vendor_attr()</strong>


id: radius_put_addr
type: function
doc:
<comment>Description:</comment>
  Attaches an IP address attribute
  
  Attaches an IP address attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$addr</strong>           An IPv4 address in string form, such as <return>10.0.0.1</return>.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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


id: radius_put_attr
type: function
doc:
<comment>Description:</comment>
  Attaches a binary attribute
  
  Attaches a binary attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$value</strong>          The attribute value, which will be treated as a raw binary string.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

<comment>See Also:</comment>
   * <strong>radius_get_attr()</strong>
   * <strong>radius_get_vendor_attr()</strong>
   * <strong>radius_put_vendor_attr()</strong>


id: radius_put_int
type: function
doc:
<comment>Description:</comment>
  Attaches an integer attribute
  
  Attaches an integer attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>int</info>       <strong>$value</strong>          The attribute value.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

<comment>See Also:</comment>
   * <strong>radius_put_string()</strong>
   * <strong>radius_put_vendor_int()</strong>
   * <strong>radius_put_vendor_string()</strong>


id: radius_put_string
type: function
doc:
<comment>Description:</comment>
  Attaches a string attribute
  
  Attaches a string attribute to the current RADIUS request. In general, <strong>radius_put_attr()</strong> is a more
  useful function for attaching string attributes, as it is binary safe.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$value</strong>          The attribute value. This value is expected by the underlying library to
                            be null terminated, therefore this parameter is not binary safe.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

<comment>See Also:</comment>
   * <strong>radius_put_int()</strong>
   * <strong>radius_put_vendor_int()</strong>
   * <strong>radius_put_vendor_string()</strong>


id: radius_put_vendor_addr
type: function
doc:
<comment>Description:</comment>
  Attaches a vendor specific IP address attribute
  
  Attaches an IP address vendor specific attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$vendor</strong>         The vendor ID.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$addr</strong>           An IPv4 address in string form, such as <return>10.0.0.1</return>.
  <info></info>          <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info></info>          <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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


id: radius_put_vendor_attr
type: function
doc:
<comment>Description:</comment>
  Attaches a vendor specific binary attribute
  
  Attaches a vendor specific binary attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$vendor</strong>         The vendor ID.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$value</strong>          The attribute value, which will be treated as a raw binary string.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

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


id: radius_put_vendor_int
type: function
doc:
<comment>Description:</comment>
  Attaches a vendor specific integer attribute
  
  Attaches a vendor specific integer attribute to the current RADIUS request.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$vendor</strong>         The vendor ID.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>int</info>       <strong>$value</strong>          The attribute value.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

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


id: radius_put_vendor_string
type: function
doc:
<comment>Description:</comment>
  Attaches a vendor specific string attribute
  
  Attaches a vendor specific string attribute to the current RADIUS request. In general,
  <strong>radius_put_vendor_attr()</strong> is a more useful function for attaching string attributes, as it is
  binary safe.
  
  A request must be created via <strong>radius_create_request()</strong> before this function can be called.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.
  <info>int</info>       <strong>$vendor</strong>         The vendor ID.
  <info>int</info>       <strong>$type</strong>           The attribute type.
  <info>string</info>    <strong>$value</strong>          The attribute value. This value is expected by the underlying library to
                            be null terminated, therefore this parameter is not binary safe.
  <info>int</info>       <strong>$options</strong>        A bitmask of the attribute options. The available options include
                            <info>RADIUS_OPTION_TAGGED</info> and <info>RADIUS_OPTION_SALT</info>.
  <info>int</info>       <strong>$tag</strong>            The attribute tag. This parameter is ignored unless the
                            <info>RADIUS_OPTION_TAGGED</info> option is set.

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

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


id: radius_request_authenticator
type: function
doc:
<comment>Description:</comment>
  Returns the request authenticator
  
  The request authenticator is needed for demangling mangled data like passwords and
  encryption-keys.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

<comment>Return:</comment>
  <info>string</info>  Returns the request authenticator as string, or <info>false</info> on error.

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


id: radius_salt_encrypt_attr
type: function
doc:
<comment>Description:</comment>
  Salt-encrypts a value
  
  Applies the RADIUS salt-encryption algorithm to the given value.
  
  In general, this is achieved automatically by providing the <info>RADIUS_OPTION_SALT</info> option to an
  attribute setter function, but this function can be used if low-level request construction is
  required.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  The data to be salt-encrypted.

<comment>Return:</comment>
  <info>string|false</info>  Returns the salt-encrypted data  başarısızlık durumunda <info>false</info> döner.

<comment>See Also:</comment>
   * <strong>radius_put_addr()</strong>
   * <strong>radius_put_attr()</strong>
   * <strong>radius_put_int()</strong>
   * <strong>radius_put_string()</strong>


id: radius_send_request
type: function
doc:
<comment>Description:</comment>
  Sends the request and waits for a reply
  
  After the Radius request has been constructed, it is sent by <strong>radius_send_request()</strong>.
  
  The <strong>radius_send_request()</strong> function sends the request and waits for a valid reply, retrying the
  defined servers in round-robin fashion as necessary.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

<comment>Return:</comment>
  <info>int</info>  If a valid response is received, <strong>radius_send_request()</strong> returns the Radius code which
       specifies the type of the response. This will typically be <info>RADIUS_ACCESS_ACCEPT</info>,
       <info>RADIUS_ACCESS_REJECT</info>, or <info>RADIUS_ACCESS_CHALLENGE</info>. If no valid response is received,
       <strong>radius_send_request()</strong> returns <info>false</info>.

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


id: radius_server_secret
type: function
doc:
<comment>Description:</comment>
  Returns the shared secret
  
  The shared secret is needed as salt for demangling mangled data like passwords and
  encryption-keys.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

<comment>Return:</comment>
  <info>string</info>  Returns the server's shared secret as string, or <info>false</info> on error.


id: radius_strerror
type: function
doc:
<comment>Description:</comment>
  Returns an error message
  
  If Radius-functions fail then they record an error message. This error message can be retrieved
  with this function.

<comment>Param:</comment>
  <info>resource</info>  <strong>$radius_handle</strong>  The RADIUS resource.

<comment>Return:</comment>
  <info>string</info>  Returns error messages as string from failed radius functions.


id: rand
type: function
doc:
<comment>Description:</comment>
  Generate a random integer
  
  If called without the optional <strong>$min</strong>, <strong>$max</strong> arguments <strong>rand()</strong> returns a pseudo-random integer between
  0 and <strong>getrandmax()</strong>.  If you want a random number between 5 and 15 (inclusive), for example, use
  <return>rand(5, 15)</return>.
  
  Bu işlev kriptografik olarak güvenilir değerler üretmez ve kriptografik amaçlarla veya döndürülen
  değerlerin tahmin edilemez olmasını gerektiren amaçlarla kullanılmamalıdır.
  
  Kriptografik olarak güvenilir rastgelelik gerekliyse <class>Random\Randomizer</class> sınıfı <class>Random\Engine\Secure</class>
  motoru ile kullanılabilir. Basit kullanım durumlarında <strong>random_int()</strong> ve <strong>random_bytes()</strong> işlevleri,
  işletim sisteminin CSPRNG’i tarafından desteklenen kullanışlı ve güvenli bir arayüz sağlar.
  
  On some platforms (such as Windows), <strong>getrandmax()</strong> is only 32767.  If you require a range larger
  than 32767, specifying <strong>$min</strong> and <strong>$max</strong> will allow you to create a range larger than this, or
  consider using <strong>mt_rand()</strong> instead.
  
  As of PHP 7.1.0, <strong>rand()</strong> uses the same random number generator as <strong>mt_rand()</strong>. To preserve backwards
  compatibility <strong>rand()</strong> allows <strong>$max</strong> to be smaller than <strong>$min</strong> as opposed to returning <info>false</info> as
  <strong>mt_rand()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$min</strong>  The lowest value to return (default: 0)
  <info>int</info>  <strong>$max</strong>  The highest value to return (default: <strong>getrandmax()</strong>)

<comment>Return:</comment>
  <info>int</info>  A pseudo random value between <strong>$min</strong> (or 0) and <strong>$max</strong> (or <strong>getrandmax()</strong>, inclusive).

<comment>See Also:</comment>
   * <strong>srand()</strong>
   * <strong>getrandmax()</strong>
   * <strong>mt_rand()</strong>
   * <strong>random_int()</strong>
   * <strong>random_bytes()</strong>


id: random_bytes
type: function
doc:
<comment>Description:</comment>
  Get cryptographically secure random bytes
  
  Generates a string containing uniformly selected random bytes with the requested <strong>$length</strong>.
  
  As the returned bytes are selected completely randomly, the resulting string is likely to contain
  unprintable characters or invalid UTF-8 sequences. It may be necessary to encode it before
  transmission or display.
  
  The randomness generated by this function is suitable for all applications, including the
  generation of long-term secrets, such as encryption keys.
  
  Öncelik sırasına göre rastgelelik kaynakları aşağıdaki gibidir:
  
  Linux: getrandom(), /dev/urandom.
  
  FreeBSD &gt;= 12 (PHP &gt;= 7.3): getrandom(), /dev/urandom
  
  Windows (PHP &gt;= 7.2): CNG-API
  
  Windows: CryptGenRandom
  
  macOS (PHP &gt;= 8.2; &gt;= 8.1.9; &gt;= 8.0.22 if CCRandomGenerateBytes is available at compile
  time): CCRandomGenerateBytes()
  
  macOS (PHP &gt;= 8.1; &gt;= 8.0.2): arc4random_buf(), /dev/urandom
  
  NetBSD &gt;= 7 (PHP &gt;= 7.1; &gt;= 7.0.1): arc4random_buf(), /dev/urandom
  
  OpenBSD &gt;= 5.5 (PHP &gt;= 7.1; &gt;= 7.0.1): arc4random_buf(), /dev/urandom
  
  DragonflyBSD (PHP &gt;= 8.1): getrandom(), /dev/urandom
  
  Solaris (PHP &gt;= 8.1): getrandom(), /dev/urandom
  
  Daha önce belirtilmeyen herhangi bir işletim sistemi ve PHP sürümü birleşimi: /dev/urandom
  
  Kaynaklardan hiçbiri kullanılabilir değilse veya hiçbiri rasgelelik üretemezse, bir
  <class>Random\RandomException</class> oluşur.
  
  Bu işlev PHP'ye PHP 7.0'da eklenmiş olsa da, kullanıcı alanı gerçeklenimi PHP 5.2'den (dahil)
  5.6'ya (dahil) kadar kullanılmıştır.

<comment>Param:</comment>
  <info>int</info>  <strong>$length</strong>  The length of the random string that should be returned in bytes; must be <return>1</return> or
                greater.

<comment>Return:</comment>
  <info>string</info>  A string containing the requested number of cryptographically secure random bytes.

<comment>See Also:</comment>
   * <strong>Random\Randomizer::getBytes()</strong>
   * <strong>random_int()</strong>
   * <strong>bin2hex()</strong>
   * <strong>base64_encode()</strong>


id: random_int
type: function
doc:
<comment>Description:</comment>
  Get a cryptographically secure, uniformly selected integer
  
  Generates a uniformly selected integer between the given minimum and maximum.
  
  The randomness generated by this function is suitable for all applications, including the
  generation of long-term secrets, such as encryption keys.
  
  Öncelik sırasına göre rastgelelik kaynakları aşağıdaki gibidir:
  
  Linux: getrandom(), /dev/urandom.
  
  FreeBSD &gt;= 12 (PHP &gt;= 7.3): getrandom(), /dev/urandom
  
  Windows (PHP &gt;= 7.2): CNG-API
  
  Windows: CryptGenRandom
  
  macOS (PHP &gt;= 8.2; &gt;= 8.1.9; &gt;= 8.0.22 if CCRandomGenerateBytes is available at compile
  time): CCRandomGenerateBytes()
  
  macOS (PHP &gt;= 8.1; &gt;= 8.0.2): arc4random_buf(), /dev/urandom
  
  NetBSD &gt;= 7 (PHP &gt;= 7.1; &gt;= 7.0.1): arc4random_buf(), /dev/urandom
  
  OpenBSD &gt;= 5.5 (PHP &gt;= 7.1; &gt;= 7.0.1): arc4random_buf(), /dev/urandom
  
  DragonflyBSD (PHP &gt;= 8.1): getrandom(), /dev/urandom
  
  Solaris (PHP &gt;= 8.1): getrandom(), /dev/urandom
  
  Daha önce belirtilmeyen herhangi bir işletim sistemi ve PHP sürümü birleşimi: /dev/urandom
  
  Kaynaklardan hiçbiri kullanılabilir değilse veya hiçbiri rasgelelik üretemezse, bir
  <class>Random\RandomException</class> oluşur.
  
  Bu işlev PHP'ye PHP 7.0'da eklenmiş olsa da, kullanıcı alanı gerçeklenimi PHP 5.2'den (dahil)
  5.6'ya (dahil) kadar kullanılmıştır.

<comment>Param:</comment>
  <info>int</info>  <strong>$min</strong>  The lowest value to be returned.
  <info>int</info>  <strong>$max</strong>  The highest value to be returned.

<comment>Return:</comment>
  <info>int</info>  A cryptographically secure, uniformly selected integer from the closed interval [<strong>$min</strong>, <strong>$max</strong>].
       Both <strong>$min</strong> and <strong>$max</strong> are possible return values.

<comment>See Also:</comment>
   * Random\Randomizer::getInt
   * <strong>random_bytes()</strong>


id: range
type: function
doc:
<comment>Description:</comment>
  Belli bir eleman aralığını içeren bir dizi oluşturur
  
  Aralığı belirtilen elemanları içeren bir dizi oluşturur.

<comment>Param:</comment>
  <info>string|int|float</info>  <strong>$başlangıç</strong>  Aralığın ilk değeri.
  <info>string|int|float</info>  <strong>$bitiş</strong>     Aralığın son değeri.
  <info>int|float</info>         <strong>$adım</strong>      Bu bağımsız değişken belirtilmişse eleman sırası artış/azalış
                                değerini belirler. Sıfırdan farklı olmalı ve belirtilen aralığı
                                aşmamalıdır.

<comment>Return:</comment>
  <info>array</info>  <strong>$başlangıç</strong> ve <strong>$bitiş</strong> dahil ikisi arasındaki elemanlardan oluşan bir dizi döner.

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


id: rar_wrapper_cache_stats
type: function
doc:
<comment>Description:</comment>
  Cache hits and misses for the URL wrapper
  
  Bu işlev hala
  belgelendirilmemiştir; sadece bağımsız değişken listesi
  mevcuttur.

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


id: rawurldecode
type: function
doc:
<comment>Description:</comment>
  URL kodlamalı dizgenin kodlamasını kaldırır
  
  Belirtilen <strong>$dizge</strong> içindeki <return>%##</return> dizilimlerinin yerine karşılığı olan karakterleri yerleştirerek
  dizgenin kodlamasını kaldırır.

<comment>Param:</comment>
  <info>string</info>  <strong>$dizge</strong>  Kodlaması kaldırılacak URL.

<comment>Return:</comment>
  <info>string</info>  Kodlaması kaldırılmış URL'yi bir dizge olarak döndürür.

<comment>See Also:</comment>
   * <strong>rawurlencode()</strong>
   * <strong>urldecode()</strong>
   * <strong>urlencode()</strong>
   * RFC 3986


id: rawurlencode
type: function
doc:
<comment>Description:</comment>
  RFC 3986'ya uygun URL kodlaması yapar
  
  Belirtilen <strong>$dizge</strong>ye RFC 3986'ya uygun URL kodlaması uygular.

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

<comment>Return:</comment>
  <info>string</info>  Belirtilen dizge içindeki karakterlerden, <return>-_.~</return> dışındaki abecesayısal olmayan tüm
          karakterlerin yüzde (<return>%</return>) imiyle öncelenmiş iki onaltılık rakamla değiştirildiği bir kodlama
          uygulanmış bir dizge döndürür. Bu kodlama, RFC 3986'da açıklanan kodlama olup, bazı
          karakterlerin URL ayracı olarak yorumlanmasını önlemek ve (bazı eposta sistemlerinde)
          URL'lerin aktarım ortamında karakter dönüşümleri ile bozunmaya uğramaması için kullanılır.

<comment>See Also:</comment>
   * <strong>rawurldecode()</strong>
   * <strong>urldecode()</strong>
   * <strong>urlencode()</strong>
   * RFC 3986


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


id: readdir
type: function
doc:
<comment>Description:</comment>
  Dizinden bir girdinin ismini okur
  
  Dizindeki sonraki girdinin ismi ile döner. Girdiler dosya sisteminde saklandıkları sıra ile
  döndürülür.

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$dizin_tanıtıcısı</strong>  <strong>opendir()</strong> işlevinden dönmüş bir dizin tanıtıcısı. Belirtilmezse
                                    <strong>opendir()</strong> tarafından açılan son dizin kullanılır.

<comment>Return:</comment>
  <info>string|false</info>  Başarılı olduğunda dosya ismi ile, başarısızlık durumunda <info>false</info> döner..
                
                Bu işlev mantıksal <info>false</info>
                değeriyle dönebileceği gibi <info>false</info> olarak değerlendirilebilecek mantıksal
                olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi
                Mantıksal Değerler bölümünde
                bulunabilir. Bu işlevden dönen değeri sınamak için
                <return>===</return>
                işleci kullanılabilir.

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>glob()</strong>
   * <strong>opendir()</strong>
   * <strong>scandir()</strong>


id: readfile
type: function
doc:
<comment>Description:</comment>
  Bir dosyayı çıktılar
  
  Bir dosyayı okuyup çıktı tamponuna yazar.

<comment>Param:</comment>
  <info>string</info>         <strong>$dosyaismi</strong>            Okunacak dosya.
  <info>bool</info>           <strong>$include_path_kullan</strong>  Dosyanın include_path yolunda da aranmasını istiyorsanız bu
                                       isteğe bağlı bağımsız değişkene <info>true</info> atamalısınız.
  <info>resource|null</info>  <strong>$bağlam</strong>              Akım bağlamı özkaynağı.

<comment>Return:</comment>
  <info>int|false</info>  Herşey yolunda gitmişse dosyadan okunan baytların sayısı, başarısızlık durumunda <info>false</info>
             döner.

<comment>See Also:</comment>
   * <strong>fpassthru()</strong>
   * <strong>file()</strong>
   * <strong>fopen()</strong>
   * <strong>include()</strong>
   * <strong>require()</strong>
   * <strong>virtual()</strong>
   * <strong>file_get_contents()</strong>
   * 


id: readgzfile
type: function
doc:
<comment>Description:</comment>
  Bir .gz dosyası çıktılar
  
  Bir dosyayı okur ve sıkıştırıp standart çıktıya gönderir.
  
  <strong>readgzfile()</strong> işlevi gzipli olmayan dosyaları da okumakta kullanılabilir; bu durumda <strong>readgzfile()</strong>
  sıkıştırılmamış dosyayı doğrudan okur.

<comment>Param:</comment>
  <info>string</info>  <strong>$dosyaismi</strong>         Dosya sisteminden okunup içeriği standart çıktıya yazılacak dosya.
  <info></info>        <strong>$use_include_path</strong>  Bu isteğe bağlı bağımsız değişkenle 1 değerini aktarırsanız dosyanın
                             include_path yönergesindeki yollarda da aranmasını sağlamış olursunuz.

<comment>Return:</comment>
  <info>int|false</info>  Başarılı olursa dosyadan okunan (sıkıştırılmamış) bayt sayısı ile döner, başarısızlık
             durumunda <info>false</info> döner

<comment>See Also:</comment>
   * <strong>gzpassthru()</strong>
   * <strong>gzfile()</strong>
   * <strong>gzopen()</strong>


id: readline
type: function
doc:
<comment>Description:</comment>
  Reads a line
  
  Reads a single line from the user. You must add this line to the history yourself using
  <strong>readline_add_history()</strong>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$prompt</strong>  You may specify a string with which to prompt the user.

<comment>Return:</comment>
  <info>string|false</info>  Returns a single string from the user. The line returned has the ending newline
                removed. If there is no more data to read, then <info>false</info> is returned.


id: readline_add_history
type: function
doc:
<comment>Description:</comment>
  Adds a line to the history
  
  This function adds a line to the command line history.

<comment>Param:</comment>
  <info>string</info>  <strong>$prompt</strong>  The line to be added in the history.

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


id: readline_callback_handler_install
type: function
doc:
<comment>Description:</comment>
  Initializes the readline callback interface and terminal, prints the prompt and returns
  immediately
  
  Sets up a readline callback interface then prints <strong>$prompt</strong> and immediately returns.   Calling this
  function twice without removing the previous callback interface will automatically and
  conveniently overwrite the old interface.
  
  The callback feature is useful when combined with <strong>stream_select()</strong> as it allows interleaving of IO
  and user input, unlike <strong>readline()</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$prompt</strong>    The prompt message.
  <info>callable</info>  <strong>$callback</strong>  The <strong>$callback</strong> function takes one parameter; the user input returned.

<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>readline_callback_handler_remove()</strong>
   * <strong>readline_callback_read_char()</strong>
   * <strong>stream_select()</strong>


id: readline_callback_handler_remove
type: function
doc:
<comment>Description:</comment>
  Removes a previously installed callback handler and restores terminal settings
  
  Removes a previously installed callback handler and restores terminal settings.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if a previously installed callback handler was removed, or <info>false</info> if one could
        not be found.

<comment>See Also:</comment>
   * <strong>readline_callback_handler_install()</strong>
   * <strong>readline_callback_read_char()</strong>


id: readline_callback_read_char
type: function
doc:
<comment>Description:</comment>
  Reads a character and informs the readline callback interface when a line is received
  
  Reads a character of user input. When a line is received, this function informs the readline
  callback interface installed using <strong>readline_callback_handler_install()</strong> that a line is ready for
  input.

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

<comment>See Also:</comment>
   * <strong>readline_callback_handler_install()</strong>
   * <strong>readline_callback_handler_remove()</strong>


