# php_manual

id: mysqlnd_qc_clear_cache
type: function
doc:
<comment>Description:</comment>
  Flush all cache contents
  
  Flush all cache contents.
  
  Flushing the cache is a storage handler responsibility. All built-in storage handler but the
  <return>memcache</return> storage handler support flushing the cache. The <return>memcache</return> storage handler cannot flush its
  cache contents.
  
  User-defined storage handler may or may not support the operation.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.
        
        A return value of <info>false</info> indicates that flushing all cache contents has failed or the
        operation is not supported by the active storage handler. Applications must not expect that
        calling the function will always flush the cache.


id: mysqlnd_qc_get_available_handlers
type: function
doc:
<comment>Description:</comment>
  Returns a list of available storage handler
  
  Which storage are available depends on the compile time configuration of the query cache plugin.
  The <return>default</return> storage handler is always available. All other storage handler must be enabled
  explicitly when building the extension.

<comment>Return:</comment>
  <info>array</info>  Returns an array of available built-in storage handler. For each storage handler the
         version number and version string is given.

<comment>See Also:</comment>
   * Installation
   * <strong>mysqlnd_qc_set_storage_handler()</strong>


id: mysqlnd_qc_get_cache_info
type: function
doc:
<comment>Description:</comment>
  Returns information on the current handler, the number of cache entries and cache entries, if
  available

<comment>Return:</comment>
  <info>array</info>  Returns information on the current handler, the number of cache entries and cache entries,
         if available. If and what data will be returned for the cache entries is subject to the
         active storage handler. Storage handler are free to return any data. Storage handler are
         recommended to return at least the data provided by the default handler, if technically
         possible.
         
         The scope of the information is the PHP process. Depending on the PHP deployment model a
         process may serve one or more web requests.
         
         Values are aggregated for all cache activities on a per storage handler basis. It is not
         possible to tell how much queries originating from <return>mysqli</return>, <return>PDO_MySQL</return> or <return>mysql</return>.API calls
         have contributed to the aggregated data values. Use <strong>mysqlnd_qc_get_core_stats()</strong> to get
         timing data aggregated for all storage handlers.
         
         Array of cache information
         
         <strong>$handler</strong><info>string</info> The active storage handler.  All storage handler. Since 1.0.0.
         <strong>$handler_version</strong><info>string</info> The version of the active storage handler.  All storage handler.
         Since 1.0.0. <strong>$num_entries</strong><info>int</info> The number of cache entries. The value depends on the storage
         handler in use.  The default, APC and SQLite storage handler provide the actual number of
         cache entries.  The MEMCACHE storage handler always returns <return>0</return>. MEMCACHE does not support
         counting the number of cache entries.  If a user defined handler is used, the number of
         entries of the <return>data</return> property is reported.  Since 1.0.0. <strong>$data</strong><info>array</info> The version of the
         active storage handler.  Additional storage handler dependent data on the cache entries.
         Storage handler are requested to provide similar and comparable information. A user defined
         storage handler is free to return any data.  Since 1.0.0.  The following information is
         provided by the default storage handler for the <return>data</return> property.  The <return>data</return> property holds a
         hash. The hash is indexed by the internal cache entry identifier of the storage handler.
         The cache entry identifier is human-readable and contains the query string leading to the
         cache entry. Please, see also the example below. The following data is given for every
         cache entry. <strong>$statistics</strong><info>array</info> Statistics of the cache entry.  Since 1.0.0.
         PropertyDescriptionVersion<return>rows</return> Number of rows of the cached result set. Since
         1.0.0.<return>stored_size</return> The size of the cached result set in bytes. This is the size of the
         payload. The value is not suited for calculating the total memory consumption of all cache
         entries including the administrative overhead of the cache entries. Since 1.0.0.<return>cache_hits</return>
         How often the cached entry has been returned. Since 1.0.0.<return>run_time</return> Run time of the
         statement to which the cache entry belongs. This is the run time of the uncached statement.
         It is the time between sending the statement to MySQL receiving a reply from MySQL. Run
         time saved by using the query cache plugin can be calculated like this: <return>cache_hits *
         ((run_time - avg_run_time) + (store_time - avg_store_time))</return>. Since 1.0.0.<return>store_time</return> Store
         time of the statements result set to which the cache entry belongs. This is the time it
         took to fetch and store the results of the uncached statement. Since 1.0.0.<return>min_run_time</return>
         Minimum run time of the cached statement. How long it took to find the statement in the
         cache. Since 1.0.0.<return>min_store_time</return> Minimum store time of the cached statement. The time
         taken for fetching the cached result set from the storage medium and decoding Since
         1.0.0.<return>avg_run_time</return> Average run time of the cached statement. Since 1.0.0.<return>avg_store_time</return>
         Average store time of the cached statement. Since 1.0.0.<return>max_run_time</return> Average run time of
         the cached statement. Since 1.0.0.<return>max_store_time</return> Average store time of the cached
         statement. Since 1.0.0.<return>valid_until</return> Timestamp when the cache entry expires. Since
         1.1.0.<strong>$metadata</strong><info>array</info> Metadata of the cache entry. This is the metadata provided by MySQL
         together with the result set of the statement in question. Different versions of the MySQL
         server may return different metadata. Unlike with some of the PHP MySQL extensions no
         attempt is made to hide MySQL server version dependencies and version details from the
         caller. Please, refer to the MySQL C API documentation that belongs to the MySQL server in
         use for further details.  The metadata list contains one entry for every column.  Since
         1.0.0. PropertyDescriptionVersion<return>name</return> The field name. Depending on the MySQL version this
         may be the fields alias name. Since 1.0.0.<return>org_name</return> The field name. Since 1.0.0.<return>table</return> The
         table name. If an alias name was used for the table, this usually holds the alias name.
         Since 1.0.0.<return>org_table</return> The table name. Since 1.0.0.<return>db</return> The database/schema name. Since
         1.0.0.<return>max_length</return> The maximum width of the field. Details may vary by MySQL server version.
         Since 1.0.0.<return>length</return> The width of the field. Details may vary by MySQL server version. Since
         1.0.0.<return>type</return> The data type of the field. Details may vary by the MySQL server in use. This is
         the MySQL C API type constants value. It is recommended to use type constants provided by
         the <return>mysqli</return> extension to test for its meaning. You should not test for certain type values
         by comparing with certain numbers. Since 1.0.0. The APC storage handler returns the same
         information for the <return>data</return> property but no <return>metadata</return>. The <return>metadata</return> of a cache entry is set to
         <return>NULL</return>.  The MEMCACHE storage handler does not fill the <return>data</return> property. Statistics are not
         available on a per cache entry basis with the MEMCACHE storage handler.  A user defined
         storage handler is free to provide any data.
         
         The active storage handler.
         
         All storage handler. Since 1.0.0.
         
         The version of the active storage handler.
         
         All storage handler. Since 1.0.0.
         
         The number of cache entries. The value depends on the storage handler in use.
         
         The default, APC and SQLite storage handler provide the actual number of cache entries.
         
         The MEMCACHE storage handler always returns <return>0</return>. MEMCACHE does not support counting the
         number of cache entries.
         
         If a user defined handler is used, the number of entries of the <return>data</return> property is reported.
         
         Since 1.0.0.
         
         The version of the active storage handler.
         
         Additional storage handler dependent data on the cache entries. Storage handler are
         requested to provide similar and comparable information. A user defined storage handler is
         free to return any data.
         
         Since 1.0.0.
         
         The following information is provided by the default storage handler for the <return>data</return> property.
         
         The <return>data</return> property holds a hash. The hash is indexed by the internal cache entry identifier
         of the storage handler. The cache entry identifier is human-readable and contains the query
         string leading to the cache entry. Please, see also the example below. The following data
         is given for every cache entry.
         
         <strong>$statistics</strong><info>array</info> Statistics of the cache entry.  Since 1.0.0.
         PropertyDescriptionVersion<return>rows</return> Number of rows of the cached result set. Since
         1.0.0.<return>stored_size</return> The size of the cached result set in bytes. This is the size of the
         payload. The value is not suited for calculating the total memory consumption of all cache
         entries including the administrative overhead of the cache entries. Since 1.0.0.<return>cache_hits</return>
         How often the cached entry has been returned. Since 1.0.0.<return>run_time</return> Run time of the
         statement to which the cache entry belongs. This is the run time of the uncached statement.
         It is the time between sending the statement to MySQL receiving a reply from MySQL. Run
         time saved by using the query cache plugin can be calculated like this: <return>cache_hits *
         ((run_time - avg_run_time) + (store_time - avg_store_time))</return>. Since 1.0.0.<return>store_time</return> Store
         time of the statements result set to which the cache entry belongs. This is the time it
         took to fetch and store the results of the uncached statement. Since 1.0.0.<return>min_run_time</return>
         Minimum run time of the cached statement. How long it took to find the statement in the
         cache. Since 1.0.0.<return>min_store_time</return> Minimum store time of the cached statement. The time
         taken for fetching the cached result set from the storage medium and decoding Since
         1.0.0.<return>avg_run_time</return> Average run time of the cached statement. Since 1.0.0.<return>avg_store_time</return>
         Average store time of the cached statement. Since 1.0.0.<return>max_run_time</return> Average run time of
         the cached statement. Since 1.0.0.<return>max_store_time</return> Average store time of the cached
         statement. Since 1.0.0.<return>valid_until</return> Timestamp when the cache entry expires. Since
         1.1.0.<strong>$metadata</strong><info>array</info> Metadata of the cache entry. This is the metadata provided by MySQL
         together with the result set of the statement in question. Different versions of the MySQL
         server may return different metadata. Unlike with some of the PHP MySQL extensions no
         attempt is made to hide MySQL server version dependencies and version details from the
         caller. Please, refer to the MySQL C API documentation that belongs to the MySQL server in
         use for further details.  The metadata list contains one entry for every column.  Since
         1.0.0. PropertyDescriptionVersion<return>name</return> The field name. Depending on the MySQL version this
         may be the fields alias name. Since 1.0.0.<return>org_name</return> The field name. Since 1.0.0.<return>table</return> The
         table name. If an alias name was used for the table, this usually holds the alias name.
         Since 1.0.0.<return>org_table</return> The table name. Since 1.0.0.<return>db</return> The database/schema name. Since
         1.0.0.<return>max_length</return> The maximum width of the field. Details may vary by MySQL server version.
         Since 1.0.0.<return>length</return> The width of the field. Details may vary by MySQL server version. Since
         1.0.0.<return>type</return> The data type of the field. Details may vary by the MySQL server in use. This is
         the MySQL C API type constants value. It is recommended to use type constants provided by
         the <return>mysqli</return> extension to test for its meaning. You should not test for certain type values
         by comparing with certain numbers. Since 1.0.0.
         
         Statistics of the cache entry.
         
         Since 1.0.0.
         
         Metadata of the cache entry. This is the metadata provided by MySQL together with the
         result set of the statement in question. Different versions of the MySQL server may return
         different metadata. Unlike with some of the PHP MySQL extensions no attempt is made to hide
         MySQL server version dependencies and version details from the caller. Please, refer to the
         MySQL C API documentation that belongs to the MySQL server in use for further details.
         
         The metadata list contains one entry for every column.
         
         Since 1.0.0.
         
         The APC storage handler returns the same information for the <return>data</return> property but no <return>metadata</return>.
         The <return>metadata</return> of a cache entry is set to <return>NULL</return>.
         
         The MEMCACHE storage handler does not fill the <return>data</return> property. Statistics are not available
         on a per cache entry basis with the MEMCACHE storage handler.
         
         A user defined storage handler is free to provide any data.

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


id: mysqlnd_qc_get_core_stats
type: function
doc:
<comment>Description:</comment>
  Statistics collected by the core of the query cache
  
  Returns an array of statistics collected by the core of the cache plugin. The same data fields
  will be reported for any storage handler because the data is collected by the core.
  
  The <return>PHP</return> configuration setting <return>mysqlnd_qc.collect_statistics</return> controls the collection of statistics.
  The collection of statistics is disabled by default for performance reasons. Disabling the
  collection of statistics will also disable the collection of time related statistics.
  
  The <return>PHP</return> configuration setting <return>mysqlnd_qc.collect_time_statistics</return> controls the collection of time
  related statistics.
  
  The scope of the core statistics is the <return>PHP</return> process. Depending on your deployment model a <return>PHP</return>
  process may handle one or multiple requests.
  
  Statistics are aggregated for all cache entries and all storage handler. It is not possible to
  tell how much queries originating from <return>mysqli</return>, <return>PDO_MySQL</return> or <return>mysql</return> API calls have contributed to
  the aggregated data values.

<comment>Return:</comment>
  <info>array</info>  Array of core statistics
         
         ... and has been added to the cache
         
         ... but the <return>PHP</return> configuration directive setting of <return>mysqlnd_qc.cache_no_table = 1</return> has
         prevented caching.
         
         ... but an unbuffered result set is requested.
         
         ... but a buffered result set was empty.
         
         ... and statement has been run without errors
         
         ... and meta data shows at least one column in the result set

<comment>See Also:</comment>
   * Runtime configuration
   * mysqlnd_qc.collect_statistics
   * mysqlnd_qc.time_statistics
   * <strong>mysqlnd_qc_get_cache_info()</strong>


id: mysqlnd_qc_get_normalized_query_trace_log
type: function
doc:
<comment>Description:</comment>
  Returns a normalized query trace log for each query inspected by the query cache
  
  Returns a normalized query trace log for each query inspected by the query cache. The collection
  of the trace log is disabled by default. To collect the trace log you have to set the PHP
  configuration directive <return>mysqlnd_qc.collect_normalized_query_trace</return> to <return>1</return>
  
  Entries in the trace log are grouped by the normalized query statement. The normalized query
  statement is the query statement with all statement parameter values being replaced with a
  question mark. For example, the two statements <return>SELECT id FROM test WHERE id = 1</return> and <return>SELECT id FROM
  test WHERE id = 2</return> are normalized as <return>SELECT id FROM test WHERE id = ?</return>. Whenever a statement is
  inspected by the query cache which matches the normalized statement pattern, its statistics are
  grouped by the normalized statement string.

<comment>Return:</comment>
  <info>array</info>  An array of query log. Every list entry contains the normalized query stringand further
         detail information.

<comment>See Also:</comment>
   * Runtime configuration
   * mysqlnd_qc.collect_normalized_query_trace
   * mysqlnd_qc.time_statistics
   * <strong>mysqlnd_qc_get_query_trace_log()</strong>


id: mysqlnd_qc_get_query_trace_log
type: function
doc:
<comment>Description:</comment>
  Returns a backtrace for each query inspected by the query cache
  
  Returns a backtrace for each query inspected by the query cache. The collection of the backtrace
  is disabled by default. To collect the backtrace you have to set the PHP configuration directive
  <return>mysqlnd_qc.collect_query_trace</return> to <return>1</return>
  
  The maximum depth of the backtrace is limited to the depth set with the PHP configuration
  directive <return>mysqlnd_qc.query_trace_bt_depth</return>.

<comment>Return:</comment>
  <info>array</info>  An array of query backtrace. Every list entry contains the query string, a backtrace and
         further detail information.

<comment>See Also:</comment>
   * Runtime configuration
   * mysqlnd_qc.collect_query_trace
   * mysqlnd_qc.query_trace_bt_depth
   * mysqlnd_qc.time_statistics
   * mysqlnd_qc.cache_no_table
   * <strong>mysqlnd_qc_get_normalized_query_trace_log()</strong>


id: mysqlnd_qc_set_cache_condition
type: function
doc:
<comment>Description:</comment>
  Set conditions for automatic caching
  
  Sets a condition for automatic caching of statements which do not contain the necessary SQL hints
  to enable caching of them.

<comment>Param:</comment>
  <info>int  </info>  <strong>$condition_type  </strong>  Type of the condition. The only allowed value is
                            <info>MYSQLND_QC_CONDITION_META_SCHEMA_PATTERN</info>.
  <info>mixed</info>  <strong>$condition       </strong>  Parameter for the condition set with <return>condition_type</return>. Parameter type and
                            structure depend on <return>condition_type</return>
                            
                            If <return>condition_type</return> equals <return>MYSQLND_QC_CONDITION_META_SCHEMA_PATTERN</return>
                            <return>condition</return> must be a string. The string sets a pattern. Statements are
                            cached if table and database meta data entry of their result sets match
                            the pattern. The pattern is checked for a match with the <return>db</return> and
                            <return>org_table</return> meta data entries provided by the underlying MySQL client
                            server library. Please, check the MySQL Reference manual for details
                            about the two entries. The <return>db</return> and <return>org_table</return> values are concatenated with
                            a dot (<return>.</return>) before matched against <return>condition</return>. Pattern matching supports
                            the wildcards <return>%</return> and <return>_</return>. The wildcard <return>%</return> will match one or many arbitrary
                            characters. <return>_</return> will match one arbitrary character. The escape symbol is
                            backslash.
  <info>mixed</info>  <strong>$condition_option</strong>  Option for <return>condition</return>. Type and structure depend on <return>condition_type</return>.
                            
                            If <return>condition_type</return> equals <return>MYSQLND_QC_CONDITION_META_SCHEMA_PATTERN</return>
                            <return>condition_options</return> is the TTL to be used.

<comment>Return:</comment>
  <info>bool</info>  Returns TRUE on success or FALSE on FAILURE.

<comment>See Also:</comment>
   * Quickstart: pattern based caching


id: mysqlnd_qc_set_is_select
type: function
doc:
<comment>Description:</comment>
  Installs a callback which decides whether a statement is cached
  
  Installs a callback which decides whether a statement is cached.
  
  There are several ways of hinting PELC/mysqlnd_qc to cache a query. By default, PECL/mysqlnd_qc
  attempts to cache a if caching of all statements is enabled or the query string begins with a
  certain SQL hint. The plugin internally calls a function named <return>is_select()</return> to find out. This
  internal function can be replaced with a user-defined callback. Then, the user-defined callback is
  responsible to decide whether the plugin attempts to cache a statement. Because the internal
  function is replaced with the callback, the callback gains full control. The callback is free to
  ignore the configuration setting <return>mysqlnd_qc.cache_by_default</return> and SQL hints.
  
  The callback is invoked for every statement inspected by the plugin. It is given the statements
  string as a parameter. The callback returns <info>false</info> if the statement shall not be cached. It returns
  <info>true</info> to make the plugin attempt to cache the statements result set, if any. A so-created cache
  entry is given the default TTL set with the PHP configuration directive <return>mysqlnd_qc.ttl</return>. If a
  different TTL shall be used, the callback returns a numeric value to be used as the TTL.
  
  The internal <return>is_select</return> function is part of the internal cache storage handler interface. Thus, a
  user-defined storage handler offers the same capabilities.

<comment>Return:</comment>
  <info>mixed</info>  Întoarce valoarea <info>true</info> în cazul
         succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * Runtime configuration
   * mysqlnd_qc.ttl
   * mysqlnd_qc.cache_by_default
   * <strong>mysqlnd_qc_set_user_handlers()</strong>


id: mysqlnd_qc_set_storage_handler
type: function
doc:
<comment>Description:</comment>
  Change current storage handler
  
  Sets the storage handler used by the query cache. A list of available storage handler can be
  obtained from <strong>mysqlnd_qc_get_available_handlers()</strong>. Which storage are available depends on the
  compile time configuration of the query cache plugin. The <return>default</return> storage handler is always
  available. All other storage handler must be enabled explicitly when building the extension.

<comment>Param:</comment>
  <info>string</info>  <strong>$handler</strong>  Handler can be of type string representing the name of a built-in storage
                    handler or an object of type <return>mysqlnd_qc_handler_default</return>. The names of the
                    built-in storage handler are <return>default</return>, <return>APC</return>, <return>MEMCACHE</return>, <return>sqlite</return>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.
        
        If changing the storage handler fails a catchable fatal error will be thrown. The query
        cache cannot operate if the previous storage handler has been shutdown but no new storage
        handler has been installed.

<comment>See Also:</comment>
   * Installation
   * <strong>mysqlnd_qc_get_available_handlers()</strong>


id: mysqlnd_qc_set_user_handlers
type: function
doc:
<comment>Description:</comment>
  Sets the callback functions for a user-defined procedural storage handler
  
  Sets the callback functions for a user-defined procedural storage handler.

<comment>Param:</comment>
  <info>string</info>  <strong>$get_hash                        </strong>  Name of the user function implementing the storage
                                             handler <return>get_hash</return> functionality.
  <info>string</info>  <strong>$find_query_in_cache             </strong>  Name of the user function implementing the storage
                                             handler <return>find_in_cache</return> functionality.
  <info>string</info>  <strong>$return_to_cache                 </strong>  Name of the user function implementing the storage
                                             handler <return>return_to_cache</return> functionality.
  <info>string</info>  <strong>$add_query_to_cache_if_not_exists</strong>  Name of the user function implementing the storage
                                             handler <return>add_query_to_cache_if_not_exists</return> functionality.
  <info>string</info>  <strong>$query_is_select                 </strong>  Name of the user function implementing the storage
                                             handler <return>query_is_select</return> functionality.
  <info>string</info>  <strong>$update_query_run_time_stats     </strong>  Name of the user function implementing the storage
                                             handler <return>update_query_run_time_stats</return> functionality.
  <info>string</info>  <strong>$get_stats                       </strong>  Name of the user function implementing the storage
                                             handler <return>get_stats</return> functionality.
  <info>string</info>  <strong>$clear_cache                     </strong>  Name of the user function implementing the storage
                                             handler <return>clear_cache</return> functionality.

<comment>Return:</comment>
  <info>bool</info>  Returns TRUE on success or FALSE on FAILURE.

<comment>See Also:</comment>
   * Procedural user-defined storage handler example


id: mysqlnd_uh_convert_to_mysqlnd
type: function
doc:
<comment>Description:</comment>
  Converts a MySQL connection handle into a mysqlnd connection handle
  
  Converts a MySQL connection handle into a mysqlnd connection handle. After conversion you can
  execute mysqlnd library calls on the connection handle. This can be used to access mysqlnd
  functionality not made available through user space API calls.
  
  The function can be disabled with <return>mysqlnd_uh.enable</return>. If <return>mysqlnd_uh.enable</return> is set to <info>false</info> the
  function will not install the proxy and always return <info>true</info>. Additionally, an error of the type
  <return>E_WARNING</return> may be emitted. The error message may read like <return>PHP Warning:
  mysqlnd_uh_convert_to_mysqlnd(): (Mysqlnd User Handler) The plugin has been disabled by setting
  the configuration parameter mysqlnd_uh.enable = false. You are not allowed to call this function
  [...]</return>.

<comment>Param:</comment>
  <info></info>  <strong>$MySQL connection handle</strong>  A MySQL connection handle of type mysql, mysqli or PDO_MySQL.

<comment>Return:</comment>
  <info>resource</info>  A mysqlnd connection handle.

<comment>See Also:</comment>
   * <return>mysqlnd_uh.enable</return>


id: mysqlnd_uh_set_connection_proxy
type: function
doc:
<comment>Description:</comment>
  Installs a proxy for mysqlnd connections
  
  Installs a proxy object to hook mysqlnd's connection objects methods. Once installed, the proxy
  will be used for all MySQL connections opened with mysqli, mysql or PDO_MYSQL, assuming that the
  listed extensions are compiled to use the mysqlnd library.
  
  The function can be disabled with <return>mysqlnd_uh.enable</return>. If <return>mysqlnd_uh.enable</return> is set to <info>false</info> the
  function will not install the proxy and always return <info>true</info>. Additionally, an error of the type
  <return>E_WARNING</return> may be emitted. The error message may read like <return>PHP Warning:
  mysqlnd_uh_set_connection_proxy(): (Mysqlnd User Handler) The plugin has been disabled by setting
  the configuration parameter mysqlnd_uh.enable = false. The proxy has not been installed [...]</return>.

<comment>Param:</comment>
  <info>MysqlndUhConnection</info>  <strong>$connection_proxy </strong>  A proxy object of type <class>MysqlndUhConnection</class>.
  <info>mysqli             </info>  <strong>$mysqli_connection</strong>  Object of type <return>mysqli</return>. If given, the proxy will be set
                                           for this particular connection only.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Otherwise, returns <info>false</info>

<comment>See Also:</comment>
   * <strong>mysqlnd_uh_set_statement_proxy()</strong>
   * <return>mysqlnd_uh.enable</return>


id: mysqlnd_uh_set_statement_proxy
type: function
doc:
<comment>Description:</comment>
  Installs a proxy for mysqlnd statements
  
  Installs a proxy for mysqlnd statements. The proxy object will be used for all mysqlnd prepared
  statement objects, regardless which PHP MySQL extension (mysqli, mysql, PDO_MYSQL) has created
  them as long as the extension is compiled to use the mysqlnd library.
  
  The function can be disabled with <return>mysqlnd_uh.enable</return>. If <return>mysqlnd_uh.enable</return> is set to <info>false</info> the
  function will not install the proxy and always return <info>true</info>. Additionally, an error of the type
  <return>E_WARNING</return> may be emitted. The error message may read like <return>PHP Warning:
  mysqlnd_uh_set_statement_proxy(): (Mysqlnd User Handler) The plugin has been disabled by setting
  the configuration parameter mysqlnd_uh.enable = false. The proxy has not been installed [...]</return>.

<comment>Param:</comment>
  <info>MysqlndUhStatement</info>  <strong>$statement_proxy</strong>  The mysqlnd statement proxy object of type
                                        <return>MysqlndUhStatement</return>

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> on success. Otherwise, returns <info>false</info>

<comment>See Also:</comment>
   * <strong>mysqlnd_uh_set_connection_proxy()</strong>
   * <return>mysqlnd_uh.enable</return>


id: natcasesort
type: function
doc:
<comment>Description:</comment>
  Sort an array using a case insensitive "natural order" algorithm
  
  <strong>natcasesort()</strong> is a case insensitive version of <strong>natsort()</strong>.
  
  This function implements a sort algorithm that orders alphanumeric strings in the way a human
  being would while maintaining key/value associations.  This is described as a "natural ordering".
  
  Dacă în rezultatul comparației doi membri sunt egali, ordinea lor relativă în tabloul sortat nu
  este definită.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  The input array.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>natsort()</strong>
   * Comparația funcțiilor de sortare a tablourilor
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: natsort
type: function
doc:
<comment>Description:</comment>
  Sort an array using a "natural order" algorithm
  
  This function implements a sort algorithm that orders alphanumeric strings in the way a human
  being would while maintaining key/value associations. This is described as a "natural ordering".
  An example of the difference between this algorithm and the regular computer string sorting
  algorithms (used in <strong>sort()</strong>) can be seen in the example below.
  
  Dacă în rezultatul comparației doi membri sunt egali, ordinea lor relativă în tabloul sortat nu
  este definită.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  The input array.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>natcasesort()</strong>
   * Comparația funcțiilor de sortare a tablourilor
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: ncurses_addch
type: function
doc:
<comment>Description:</comment>
  Adaugă caracterul în poziția curentă și avansează cursorul
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_addchnstr
type: function
doc:
<comment>Description:</comment>
  Adaugă șirul de caractere cu atribute, cu lungimea specificată, în poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$s</strong>  
  <info>int   </info>  <strong>$n</strong>  

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


id: ncurses_addchstr
type: function
doc:
<comment>Description:</comment>
  Adaugă șirul de caractere cu atribute în poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_addnstr
type: function
doc:
<comment>Description:</comment>
  Adaugă șirul de caractere cu lungimea specificată în poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$s</strong>  
  <info>int   </info>  <strong>$n</strong>  

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


id: ncurses_addstr
type: function
doc:
<comment>Description:</comment>
  Afișează textul în poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_assume_default_colors
type: function
doc:
<comment>Description:</comment>
  Definește culorile implicite pentru culoarea 0
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$fg</strong>  
  <info>int</info>  <strong>$bg</strong>  

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


id: ncurses_attroff
type: function
doc:
<comment>Description:</comment>
  Deconectează atributele date
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_attron
type: function
doc:
<comment>Description:</comment>
  Conectează atributele date
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_attrset
type: function
doc:
<comment>Description:</comment>
  Stabilește atributele date
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_baudrate
type: function
doc:
<comment>Description:</comment>
  Întoarce rata baud a terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_beep
type: function
doc:
<comment>Description:</comment>
  Face ca terminalul să emită un semnal sonor
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  <strong>ncurses_beep()</strong> transmite o alertă audibilă (bell) și dacă aceasta nu este posibil, sclipește
  ecranul.

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

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


id: ncurses_bkgd
type: function
doc:
<comment>Description:</comment>
  Stabilește proprietatea fundalului pentru ecranul terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_bkgdset
type: function
doc:
<comment>Description:</comment>
  Controlează fundalul ecranului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_border
type: function
doc:
<comment>Description:</comment>
  Desenează o bordură în jurul ecranului utilizând caractere cu atribute
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Desenează liniile și colțurile specificate în jurul ferestrei principale.
  
  Utilizați <strong>ncurses_wborder()</strong> pentru a desena borduri în jurul subferestrelor!

<comment>Param:</comment>
  <info>int</info>  <strong>$left     </strong>  
  <info>int</info>  <strong>$right    </strong>  
  <info>int</info>  <strong>$top      </strong>  
  <info>int</info>  <strong>$bottom   </strong>  
  <info>int</info>  <strong>$tl_corner</strong>  Colțul stânga-sus
  <info>int</info>  <strong>$tr_corner</strong>  Colțul dreapta-sus
  <info>int</info>  <strong>$bl_corner</strong>  Colțul stânga-jos
  <info>int</info>  <strong>$br_corner</strong>  Colțul dreapta-jos

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

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


id: ncurses_bottom_panel
type: function
doc:
<comment>Description:</comment>
  Mută panelul vizibil la fundul stivei
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_can_change_color
type: function
doc:
<comment>Description:</comment>
  Verifică dacă definițiile culorilor terminalului pot fi schimbate
  
  Verifică dacă terminalul are posibilități de afișare a culorilor și dacă programatorul poate
  modifica definițiile culorilor utilizând <strong>ncurses_init_color()</strong>. ncurses trebuie să fie inițializat
  utilizând <strong>ncurses_init()</strong> înainte de a apela această funcție.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă programatorul poate schimba definițiile culorilor, sau <info>false</info> în caz
        contrar.

<comment>See Also:</comment>
   * <strong>ncurses_has_colors()</strong>
   * <strong>ncurses_init_color()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_cbreak
type: function
doc:
<comment>Description:</comment>
  Deconectează buferizarea intrărilor
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Deconectează buferizarea liniilor și procesarea caracterelor (caracterele de întrerupere și de
  control al fluxului nu sunt afectate), făcând caracterele tapate de utilizator imediat disponibile
  programului.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> sau <info>NCURSES_ERR</info> dacă are loc o eroare.

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


id: ncurses_clear
type: function
doc:
<comment>Description:</comment>
  Curăță ecranul
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Curăță ecranul complet fără a stabili spațiile libere.
  
  Notă: <strong>ncurses_clear()</strong> curăță ecranul fără a stabili spațiile libere, care au afișajul fundalului
  curent. Pentru a curăți ecranul cu spații libere, utilizați <strong>ncurses_erase()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: ncurses_clrtobot
type: function
doc:
<comment>Description:</comment>
  Curăță ecranul din poziția curentă până jos
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Șterge toate liniile începând cu poziția cursorului până la poziția de jos a ecranului și crează
  spații libere. Spațiile libere create cu <strong>ncurses_clrtobot()</strong> au afișajul fundalului curent.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>ncurses_clear()</strong>
   * <strong>ncurses_clrtoeol()</strong>


id: ncurses_clrtoeol
type: function
doc:
<comment>Description:</comment>
  Curăță ecranul din poziția curentă până la sfârșitul liniei
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Elimină linia curentă de la poziția cursorului, până la sfârșit. Spațiile libere create de
  <strong>ncurses_clrtoeol()</strong> au afișajul fundalului curent.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>ncurses_clear()</strong>
   * <strong>ncurses_clrtobot()</strong>


id: ncurses_color_content
type: function
doc:
<comment>Description:</comment>
  Obține componentele RGB ale culorii
  
  Obține componentele roșu, verde, albastru ale definiției curente a culorii. Capacitățile de
  culoare ale terminalului trebuie să fie inițializate cu <strong>ncurses_start_color()</strong> înainte de a apela
  această funcție.

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  Numărul culorii pentru care se va obține informația. Poate fi una din constantele de
               culoare predefinite.
  <info>int</info>  <strong>$r    </strong>  O referință în care va fi întoarsă componenta roșie a culorii. Valoarea întoarsă
               referinței va fi între 0 și 1000.
  <info>int</info>  <strong>$g    </strong>  O referință în care va fi întoarsă componenta verde a culorii. Valoarea întoarsă
               referinței va fi între 0 și 1000.
  <info>int</info>  <strong>$b    </strong>  O referință în care va fi întoarsă componenta albastră a culorii. Valoarea întoarsă
               referinței va fi între 0 și 1000.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>-1</return> dacă funcția s-a executat cu succes, și <return>0</return> dacă ncurses sau capacitățile de culori
       ale terminalului nu au fost inițializate.

<comment>See Also:</comment>
   * <strong>ncurses_init_color()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_color_set
type: function
doc:
<comment>Description:</comment>
  Stabilește culorile de prim plan și de fundal active
  
  Stabilește culorile de prim plan și de fundal active. Orice caracter afișat după invocarea acestei
  funcții va avea aceste culori. Această funcție necesită ca culorile să fie susținute de terminal
  și să fie inițializate anterior cu <strong>ncurses_start_color()</strong>.
  
  ncurses utilizează perechi de culori pentru a specifica culorile de prim plan și fundal. Utilizați
  <strong>ncurses_init_pair()</strong> pentru a defini o pereche de culori.

<comment>Param:</comment>
  <info>int</info>  <strong>$pair</strong>  Perechea de culori din care se obțin culorile de prim plan și de fundal pentru a fi
              stabilite ca culori active.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>-1</return> în caz de succes, și <return>0</return> în caz de eșec.

<comment>See Also:</comment>
   * <strong>ncurses_init_pair()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_curs_set
type: function
doc:
<comment>Description:</comment>
  Stabilește starea cursorului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_def_prog_mode
type: function
doc:
<comment>Description:</comment>
  Salvează modul terminalului (pentru program)
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Salvează modurile curente ale terminalului pentru program (în curses) pentru a fi utilizate de
  <strong>ncurses_reset_prog_mode()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.

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


id: ncurses_def_shell_mode
type: function
doc:
<comment>Description:</comment>
  Salvează modul terminalului (pentru înveliș)
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Salvează modurile curente ale terminalului pentru înveliș (nu în curses) pentru a fi utilizate de
  <strong>ncurses_reset_shell_mode()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.

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


id: ncurses_define_key
type: function
doc:
<comment>Description:</comment>
  Definește un cod de cheie
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$definition</strong>  
  <info>int   </info>  <strong>$keycode   </strong>  

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


id: ncurses_del_panel
type: function
doc:
<comment>Description:</comment>
  Extrage panelul din stivă și îl elimină (dar nu și fereastra asociată)
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_delay_output
type: function
doc:
<comment>Description:</comment>
  Încetinește afișarea la terminal utilizând caractere de umplutură
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_delch
type: function
doc:
<comment>Description:</comment>
  Elimină caracterul de la poziția curentă, deplasează restul liniei în stânga
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Elimină caracterul de la poziția cursorului. Toate caracterele din dreapta cursorului, de pe
  aceeași linie, vor fi deplasate în stânga cu o poziție, iar ultimul caracter de pe linie este
  înlocuit cu un caracter vid. Poziția cursorului nu se schimbă.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.

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


id: ncurses_deleteln
type: function
doc:
<comment>Description:</comment>
  Elimină linia de la poziția curentă, deplasează restul ecranului în sus
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Elimină linia curentă de la poziția cursorului. Toate liniile ce se află mai jos de linia curentă
  sunt deplasate cu o linie în sus. Linia cea mai de jos este curățată. Poziția cursorului nu se
  schimbă.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.

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


id: ncurses_delwin
type: function
doc:
<comment>Description:</comment>
  Elimină o fereastră ncurses
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_doupdate
type: function
doc:
<comment>Description:</comment>
  Înscrie în terminal toate actualizările pregătite
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Compară ecranul virtual cu cel fizic și actualizează ecranul fizic. Acest mod e mai eficient decât
  utilizarea mai multor apeluri de actualizare.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: ncurses_echo
type: function
doc:
<comment>Description:</comment>
  Activează afișarea la ecran a intrărilor de la tastatură
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Activează modul ecou. Toate caracterele tastate de utilizator sunt afișate la ecran la utilizarea
  <strong>ncurses_getch()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> dacă are loc o eroare.

<comment>See Also:</comment>
   * <strong>ncurses_noecho()</strong> pentru a dezactiva modul ecou


id: ncurses_echochar
type: function
doc:
<comment>Description:</comment>
  Afișarea unui singur caracter, inclusiv actualizarea
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_end
type: function
doc:
<comment>Description:</comment>
  Oprește utilizarea ncurses, curăță ecranul
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_erase
type: function
doc:
<comment>Description:</comment>
  Curăță ecranul terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Umple ecranul terminalului cu spații vide.
  
  Spațiile vide create sunt afișate cu culoarea de fundal curentă, stabilită cu <strong>ncurses_bkgd()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>ncurses_bkgd()</strong>
   * <strong>ncurses_clear()</strong>


id: ncurses_erasechar
type: function
doc:
<comment>Description:</comment>
  Întoarce caracterul de eliminare curent
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce caracterul de eliminare curent.

<comment>Return:</comment>
  <info>string</info>  Caracterul de eliminare curent (șirul de caractere).

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


id: ncurses_filter
type: function
doc:
<comment>Description:</comment>
  Stabilește LINES pentru iniscr() și newterm() în 1
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_flash
type: function
doc:
<comment>Description:</comment>
  Sclipește ecranul terminalului (clopoțel vizual)
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Sclipește ecranul, iar dacă aceasta nu este posibil, transmite un semnal audibil (clopoțel).

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de success, <info>true</info> în caz contrar.

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


id: ncurses_flushinp
type: function
doc:
<comment>Description:</comment>
  Golește zona-tampon a intrărilor de la tastatură
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Aruncă orice a fost tapat și încă nu a fost citit de programul dumneavoastră.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.


id: ncurses_getch
type: function
doc:
<comment>Description:</comment>
  Citește un caracter de la tastaură
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_getmaxyx
type: function
doc:
<comment>Description:</comment>
  Întoarce mărimea unei ferestre
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Obține mărimile orizontală și verticală ale ferestrei specificate în <strong>$window</strong> și le înscrie în
  variabilele date.
  
  Variabilele trebuie să fie transmise prin referință, astfel ca ele să fie actualizate când
  utilizatorul modifică mărimea terminalului.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  Fereastra măsurată
  <info>int     </info>  <strong>$y     </strong>  În această variabilă se va înscrie înălțimea ferestrei
  <info>int     </info>  <strong>$x     </strong>  În această variabilă se va înscrie lățimea ferestrei

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


id: ncurses_getmouse
type: function
doc:
<comment>Description:</comment>
  Citește evenimentul șoricelului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  <strong>ncurses_getmouse()</strong> citește evenimentul șoricelului din rândul de evenimente.

<comment>Param:</comment>
  <info>array</info>  <strong>$mevent</strong>  Opțiunile evenimentului vor fi înscrise în acest parametru, care trebuie să fie un
                  tablou transmis prin referință (a se vedea exemplul de mai jos).
                  
                  În caz de succes, va fi transmis un tablou asociativ cu următoarele chei:  "id" :
                  un identificator pentru a deosebi dispozitive multiple  "x" : poziția relativă a
                  ecranului pe axa x în celule de caractere  "y" : poziția relativă a ecranului pe
                  axa y în celule de caractere  "z" : în prezent nu este susținut  "mmask" :
                  acțiunea șoricelului
                  
                  "id" : un identificator pentru a deosebi dispozitive multiple
                  
                  "x" : poziția relativă a ecranului pe axa x în celule de caractere
                  
                  "y" : poziția relativă a ecranului pe axa y în celule de caractere
                  
                  "z" : în prezent nu este susținut
                  
                  "mmask" : acțiunea șoricelului

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> dacă un eveniment de la șoricel este într-adevăr vizibil în fereastra dată,
        <info>true</info> în caz contrar.

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


id: ncurses_getyx
type: function
doc:
<comment>Description:</comment>
  Întoarce poziția curentă a cursorului într-o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$y     </strong>  
  <info>int     </info>  <strong>$x     </strong>  

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


id: ncurses_halfdelay
type: function
doc:
<comment>Description:</comment>
  Stabilește terminalul în mod semipauză
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_has_colors
type: function
doc:
<comment>Description:</comment>
  Verifică dacă terminalul are capacități de redare a culorilor
  
  Verifică dacă terminalul are capacități de redare a culorilor. Această funcție poate fi utilizată
  pentru a scrie programe independente de terminal. ncurses trebuie să fie inițializat cu
  <strong>ncurses_init()</strong> înainte de a apela această funcție.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă terminalul are capacități de redare a culorilor, <info>false</info> în caz contrar.

<comment>See Also:</comment>
   * <strong>ncurses_can_change_color()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_has_ic
type: function
doc:
<comment>Description:</comment>
  Verifică capacitățile de inserare și eliminare
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Verifică dacă terminalul are capacități de inserare și eliminare.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă terminalul posedă capacități de inserare / eliminare, <info>false</info> în caz
        contrar.

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


id: ncurses_has_il
type: function
doc:
<comment>Description:</comment>
  Verifică capacitățile de inserare și eliminare a liniilor
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Verifică dacă terminalul posedă capacități de inserare și eliminare a liniilor.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă terminalul posedă capacități de inserare / eliminare a liniilor, <info>false</info> în
        caz contrar.

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


id: ncurses_has_key
type: function
doc:
<comment>Description:</comment>
  Verifică prezența unei taste funcționale pe tastatura terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_hide_panel
type: function
doc:
<comment>Description:</comment>
  Elimină panelul din stivă, făcându-l invizibil
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_hline
type: function
doc:
<comment>Description:</comment>
  Desenează o linie orizontală în poziția curentă folosind un caracter atribuit și o lungime de
  maximum n caractere
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$charattr</strong>  
  <info>int</info>  <strong>$n       </strong>  

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


id: ncurses_inch
type: function
doc:
<comment>Description:</comment>
  Obține caracterul și atributul de la poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce caracterul de la poziția curentă.

<comment>Return:</comment>
  <info>string</info>  Întoarce caracterul (ca string).


id: ncurses_init
type: function
doc:
<comment>Description:</comment>
  Inițializează ncurses
  
  Inițializează interfața ncurses. Această funcție trebuie să fie utilizată înainte de apelarea
  oricărei alte funcții ncurses.
  
  Atrageți atenția că <strong>ncurses_end()</strong> trebuie apelată înainte de a ieși din program, în caz contrar
  terminalul nu va fi restabilit în modul său corect non-vizual.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.

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


id: ncurses_init_color
type: function
doc:
<comment>Description:</comment>
  Definește o culoare a terminalului
  
  Definește sau redefinește o anumită culoare. Când această funcție este apelată, toate aparițiile
  de pe ecran ale culorii date, dacă sunt, se schimbă imediat conform noii definiții.
  
  Capacitățile de redare ale culorilor trebuie să fie susținute de terminal și trebuie să fie
  inițializate cu <strong>ncurses_start_color()</strong> înainte de apelarea acestei funcții. În plus, terminalul
  trebuie să posede capacități de schimbare a culorilor; utilizați <strong>ncurses_can_change_color()</strong> pentru
  a verifica aceasta.

<comment>Param:</comment>
  <info>int</info>  <strong>$color</strong>  Numărul de identificare a culorii spre a fi redefinită. Poate fi și una din
               constantele implicite ale culorilor.
  <info>int</info>  <strong>$r    </strong>  Valoarea componentei roșii a culorii, între 0 și 1000.
  <info>int</info>  <strong>$g    </strong>  Valoarea componentei verzi a culorii, între 0 și 1000.
  <info>int</info>  <strong>$b    </strong>  Valoarea componentei albastre a culorii, între 0 și 1000.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>-1</return> dacă funcția s-a executat cu succes și <return>0</return> dacă ncurses sau capacitățile de redare
       ale culorilor nu au fost inițializate, sau dacă terminalul nu posedă capacități de schimbare
       a culorilor.

<comment>See Also:</comment>
   * <strong>ncurses_color_content()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_init_pair
type: function
doc:
<comment>Description:</comment>
  Definește o pereche de culori
  
  Definește sau redefinește perechea dată de culori cu valori noi pentru culoarea de prim plan și de
  fundal. Dacă perechea de culori a fost inițializată anterior, ecranul este actualizat și toate
  aparițiile ei sunt modificate pentru a reflecta definiția nouă.
  
  Capacitățile de redare a culorilor trebuie să fie inițializate cu <strong>ncurses_start_color()</strong> înainte de
  a apela această funcție. Prima pereche de culori (perechea de culori <return>0</return>) se presupune a fi implicit
  alb pe fundal negru, dar poate fi schimbată utilizând <strong>ncurses_assume_default_colors()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$pair</strong>  Numărul perechii de culori spre a fi definită.
  <info>int</info>  <strong>$fg  </strong>  Culoarea de prim plan pentru perechea de culori. Poate fi una din culorile predefinite
              sau una definită de <strong>ncurses_init_color()</strong> dacă terminalul posedă capacități de
              schimbare a culorilor.
  <info>int</info>  <strong>$bg  </strong>  Culoarea de fundal pentru perechea de culori. Poate fi una din culorile predefinite
              sau una definită de <strong>ncurses_init_color()</strong> dacă terminalul posedă capacități de
              schimbare a culorilor.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>-1</return> dacă funcția s-a executat cu succes, și <return>0</return> dacă ncurses sau susținerea culorilor
       nu a fost inițializată.

<comment>See Also:</comment>
   * <strong>ncurses_pair_content()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_insch
type: function
doc:
<comment>Description:</comment>
  Inserează un caracter deplasând restul liniei, inclusiv caracterul din poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_insdelln
type: function
doc:
<comment>Description:</comment>
  Inserează linii înainte de linia curentă și deplasează afișajul în jos (numerele negative elimină
  și
  deplasează afișajul în sus)
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_insertln
type: function
doc:
<comment>Description:</comment>
  Inserează o linie, deplasează restul ecranului în jos
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Inserează o linie nouă de asupra liniei curente. Linia cea mai de jos va fi pierdută.

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


id: ncurses_insstr
type: function
doc:
<comment>Description:</comment>
  Inserează un șir de caractere în poziția curentă, deplasând restul liniei în dreapta
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_instr
type: function
doc:
<comment>Description:</comment>
  Citește un șir de caractere de la ecranul terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Citește un șir de caractere de la ecranul terminalului și întoarce numărul caracterelor citite de
  la caracterul curent până la sfârșitul liniei.

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer</strong>  Caracterele. Atributele vor fi eliminate.

<comment>Return:</comment>
  <info>int</info>  Întoarce numărul de caractere.


id: ncurses_isendwin
type: function
doc:
<comment>Description:</comment>
  Ncurses este în mod endwin, pot fi efectuate afișări normale la ecran
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Verifică dacă ncurses este în mod endwin.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info>, dacă <strong>ncurses_end()</strong> a fost apelat fără alte apeluri ulterioare la
        <strong>ncurses_wrefresh()</strong>, <info>false</info> în caz contrar.

<comment>See Also:</comment>
   * <strong>ncurses_end()</strong>
   * <strong>ncurses_wrefresh()</strong>


id: ncurses_keyok
type: function
doc:
<comment>Description:</comment>
  Activează sau dezactivează un cod al tastei
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int </info>  <strong>$keycode</strong>  
  <info>bool</info>  <strong>$enable </strong>  

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


id: ncurses_keypad
type: function
doc:
<comment>Description:</comment>
  Conectează sau deconectează tastatura numerică
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>bool    </info>  <strong>$bf    </strong>  

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


id: ncurses_killchar
type: function
doc:
<comment>Description:</comment>
  Întoarce caracterul curent de eliminare a liniei
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce caracterul curent de eliminare a liniei.

<comment>Return:</comment>
  <info>string</info>  Întoarce caracterul de eliminare (șir de caractere).

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


id: ncurses_longname
type: function
doc:
<comment>Description:</comment>
  Întoarce descrierea terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce o descriere pe lung a terminalului.

<comment>Return:</comment>
  <info>string</info>  Întoarce descrierea, ca șir de caractere, trunchiată la 128 caractere. În caz de erori
          întoarce <info>null</info>.

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


id: ncurses_meta
type: function
doc:
<comment>Description:</comment>
  Activează / Dezactivează informațiile de 8 biți despre meta chei
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>bool    </info>  <strong>$8bit  </strong>  

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


id: ncurses_mouse_trafo
type: function
doc:
<comment>Description:</comment>
  Transformă coordonate
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int </info>  <strong>$y       </strong>  
  <info>int </info>  <strong>$x       </strong>  
  <info>bool</info>  <strong>$toscreen</strong>  

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


id: ncurses_mouseinterval
type: function
doc:
<comment>Description:</comment>
  Stabilește timpul de expirare pentru apăsările butoanelor șoricelului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_mousemask
type: function
doc:
<comment>Description:</comment>
  Stabilește opțiunile șoricelului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Stabilește evenimentele șoricelului ce vor fi raportate. Implicit nici un eveniment al șoricelului
  nu va fi raportat.
  
  Evenimentele șoricelului sunt reprezentate de <info>NCURSES_KEY_MOUSE</info> în fluxul de intrare al
  <strong>ncurses_wgetch()</strong>. Pentru a citi datele evenimentului și a extrage evenimentul din rând, apelați
  <strong>ncurses_getmouse()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$newmask</strong>  Opțiunile de mascare ale evenimentului șoricelului pot fi stabilite cu următoarele
                 constante predefinite:
                 NCURSES_BUTTON1_PRESSEDNCURSES_BUTTON1_RELEASEDNCURSES_BUTTON1_CLICKEDNCURSES_BUTTON1_DOUBLE_CLICKEDNCURSES_BUTTON1_TRIPLE_CLICKEDNCURSES_BUTTON2_PRESSEDNCURSES_BUTTON2_RELEASEDNCURSES_BUTTON2_CLICKEDNCURSES_BUTTON2_DOUBLE_CLICKEDNCURSES_BUTTON2_TRIPLE_CLICKEDNCURSES_BUTTON3_PRESSEDNCURSES_BUTTON3_RELEASEDNCURSES_BUTTON3_CLICKEDNCURSES_BUTTON3_DOUBLE_CLICKEDNCURSES_BUTTON3_TRIPLE_CLICKEDNCURSES_BUTTON4_PRESSEDNCURSES_BUTTON4_RELEASEDNCURSES_BUTTON4_CLICKEDNCURSES_BUTTON4_DOUBLE_CLICKEDNCURSES_BUTTON4_TRIPLE_CLICKEDNCURSES_BUTTON_SHIFT&gt;NCURSES_BUTTON_CTRLNCURSES_BUTTON_ALTNCURSES_ALL_MOUSE_EVENTSNCURSES_REPORT_MOUSE_POSITION
                 
                 NCURSES_BUTTON1_PRESSED
                 
                 NCURSES_BUTTON1_RELEASED
                 
                 NCURSES_BUTTON1_CLICKED
                 
                 NCURSES_BUTTON1_DOUBLE_CLICKED
                 
                 NCURSES_BUTTON1_TRIPLE_CLICKED
                 
                 NCURSES_BUTTON2_PRESSED
                 
                 NCURSES_BUTTON2_RELEASED
                 
                 NCURSES_BUTTON2_CLICKED
                 
                 NCURSES_BUTTON2_DOUBLE_CLICKED
                 
                 NCURSES_BUTTON2_TRIPLE_CLICKED
                 
                 NCURSES_BUTTON3_PRESSED
                 
                 NCURSES_BUTTON3_RELEASED
                 
                 NCURSES_BUTTON3_CLICKED
                 
                 NCURSES_BUTTON3_DOUBLE_CLICKED
                 
                 NCURSES_BUTTON3_TRIPLE_CLICKED
                 
                 NCURSES_BUTTON4_PRESSED
                 
                 NCURSES_BUTTON4_RELEASED
                 
                 NCURSES_BUTTON4_CLICKED
                 
                 NCURSES_BUTTON4_DOUBLE_CLICKED
                 
                 NCURSES_BUTTON4_TRIPLE_CLICKED
                 
                 NCURSES_BUTTON_SHIFT&gt;
                 
                 NCURSES_BUTTON_CTRL
                 
                 NCURSES_BUTTON_ALT
                 
                 NCURSES_ALL_MOUSE_EVENTS
                 
                 NCURSES_REPORT_MOUSE_POSITION
                 
                 Ca un efect secundar, stabilirea valorii zero în <strong>$newmask</strong> deconectează indicatorul
                 șoricelului. Stabilirea unai valori diferite de zero activează indicatorul
                 șoricelului.
  <info>int</info>  <strong>$oldmask</strong>  Aceasta va fi stabilită la valoarea precedentă a măștii evenimentului șoricelului.

<comment>Return:</comment>
  <info>int</info>  Întoarce masca evenimentelor ce pot fi raportate. În caz de eșec total întoarce <return>0</return>.

<comment>See Also:</comment>
   * <strong>ncurses_getch()</strong>
   * <strong>ncurses_getmouse()</strong>
   * <strong>ncurses_ungetmouse()</strong>


id: ncurses_move
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția de afișare
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y</strong>  
  <info>int</info>  <strong>$x</strong>  

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


id: ncurses_move_panel
type: function
doc:
<comment>Description:</comment>
  Deplasează un panel astfel încât colțul stânga-sus să fie în poziția [startx, starty]
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$panel </strong>  
  <info>int     </info>  <strong>$startx</strong>  
  <info>int     </info>  <strong>$starty</strong>  

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


id: ncurses_mvaddch
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția curentă și adaugă un caracter
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y</strong>  
  <info>int</info>  <strong>$x</strong>  
  <info>int</info>  <strong>$c</strong>  

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


id: ncurses_mvaddchnstr
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și adaugă șirul de caractere cu atribute de lungime specificată
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$y</strong>  
  <info>int   </info>  <strong>$x</strong>  
  <info>string</info>  <strong>$s</strong>  
  <info>int   </info>  <strong>$n</strong>  

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


id: ncurses_mvaddchstr
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și adaugă un șir de caractere cu atribute
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$y</strong>  
  <info>int   </info>  <strong>$x</strong>  
  <info>string</info>  <strong>$s</strong>  

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


id: ncurses_mvaddnstr
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și adaugă un șir de caractere de lungime specificată
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$y</strong>  
  <info>int   </info>  <strong>$x</strong>  
  <info>string</info>  <strong>$s</strong>  
  <info>int   </info>  <strong>$n</strong>  

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


id: ncurses_mvaddstr
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și adaugă un șir de caractere
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$y</strong>  
  <info>int   </info>  <strong>$x</strong>  
  <info>string</info>  <strong>$s</strong>  

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


id: ncurses_mvcur
type: function
doc:
<comment>Description:</comment>
  Deplasează imediat cursorul
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$old_y</strong>  
  <info>int</info>  <strong>$old_x</strong>  
  <info>int</info>  <strong>$new_y</strong>  
  <info>int</info>  <strong>$new_x</strong>  

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


id: ncurses_mvdelch
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și elimină caracterul, deplasează restul liniei în stânga
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y</strong>  
  <info>int</info>  <strong>$x</strong>  

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


id: ncurses_mvgetch
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și obține caracterul din noua poziție
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y</strong>  
  <info>int</info>  <strong>$x</strong>  

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


id: ncurses_mvhline
type: function
doc:
<comment>Description:</comment>
  Stabilește poziția nouă și desenează o linie orizontală folosind un caracter cu atribute și o
  lungime maximă de n caractere
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y       </strong>  
  <info>int</info>  <strong>$x       </strong>  
  <info>int</info>  <strong>$attrchar</strong>  
  <info>int</info>  <strong>$n       </strong>  

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


id: ncurses_mvinch
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția și obține caracterul cu atribute din poziția nouă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y</strong>  
  <info>int</info>  <strong>$x</strong>  

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


id: ncurses_mvvline
type: function
doc:
<comment>Description:</comment>
  Stabilește poziția nouă și desenează o linie verticală folosint un caracter cu atribute și o
  înălțime maximă de n caractere
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$y       </strong>  
  <info>int</info>  <strong>$x       </strong>  
  <info>int</info>  <strong>$attrchar</strong>  
  <info>int</info>  <strong>$n       </strong>  

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


id: ncurses_mvwaddstr
type: function
doc:
<comment>Description:</comment>
  Adaugă un șir de caractere într-o poziție nouă din fereastră
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$y     </strong>  
  <info>int     </info>  <strong>$x     </strong>  
  <info>string  </info>  <strong>$text  </strong>  

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


id: ncurses_napms
type: function
doc:
<comment>Description:</comment>
  Adoarme
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_new_panel
type: function
doc:
<comment>Description:</comment>
  Creează un nou panel și îl asociază cu o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>resource</info>  


id: ncurses_newpad
type: function
doc:
<comment>Description:</comment>
  Creează un nou pad (fereastră)
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  
  <info>int</info>  <strong>$cols</strong>  

<comment>Return:</comment>
  <info>resource</info>  


id: ncurses_newwin
type: function
doc:
<comment>Description:</comment>
  Creează o fereastră nouă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Creează o fereastră nouă pentru a desena elemente în ea.
  
  La crearea ferestrelor suplimentare, nu uitați să folosiți <strong>ncurses_getmaxyx()</strong> pentru a verifica
  spațiul disponibil, deoarece terminalele diferă după dimensiuni și acestea pot varia.

<comment>Param:</comment>
  <info>int</info>  <strong>$rows</strong>  Numărul de rânduri
  <info>int</info>  <strong>$cols</strong>  Numărul de coloane
  <info>int</info>  <strong>$y   </strong>  Coordonata y a originii
  <info>int</info>  <strong>$x   </strong>  Coordonata x a originii

<comment>Return:</comment>
  <info>resource</info>  Întoarce identificatorul resursei pentru noua fereastră.


id: ncurses_nl
type: function
doc:
<comment>Description:</comment>
  Translează caracterul de trecere în linie nouă și caracterele "carriage return" / "line feed"
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_nocbreak
type: function
doc:
<comment>Description:</comment>
  Schimbă terminalul în mod cooked
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce terminalul în modul normal (cooked). Inițial terminalul poate să fie, sau să nu fie în
  modul cbreak, deoarece acest mod e moștenit. De aceea programul trebuie să apeleze
  <strong>ncurses_cbreak()</strong> și <strong>ncurses_nocbreak()</strong> în mod explicit.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă a avut loc vre-o eroare, <info>false</info> în caz contrar.

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


id: ncurses_noecho
type: function
doc:
<comment>Description:</comment>
  Deconectează afișarea la ecran a tastelor apăsate
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Previne afișarea caracterelor tapate de utilizator.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă a avut loc o eroare, <info>false</info> în caz contrar.

<comment>See Also:</comment>
   * <strong>ncurses_echo()</strong>
   * <strong>ncurses_getch()</strong>


id: ncurses_nonl
type: function
doc:
<comment>Description:</comment>
  Nu translează caracterul de trecere în linie nouă și caracterele "carriage return" / "line feed"
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_noqiflush
type: function
doc:
<comment>Description:</comment>
  Nu golește zona-tampon la caracterele de semnal
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_noraw
type: function
doc:
<comment>Description:</comment>
  Schimbă terminalul din modul raw
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Schimbă terminalul din modul raw. Modul raw este similar cu modul cbreak, unde caracterele tastate
  sunt imediat transmise programului utilizatorului. Diferența este că în modul raw caracterele
  interrupt, quit, suspend și caracterele de control al fluxului sunt toate transmise
  neinterpretate, în loc să se genereze un semnal.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> dacă a avut loc o eroare, <info>false</info> în caz contrar.

<comment>See Also:</comment>
   * <strong>ncurses_raw()</strong>
   * <strong>ncurses_cbreak()</strong>
   * <strong>ncurses_nocbreak()</strong>


id: ncurses_pair_content
type: function
doc:
<comment>Description:</comment>
  Obține culorile de prim plan și de fundal ale unei perechi de culori
  
  Obține culorile de prim plan și de fundal, ce constituie perechea dată de culori. Capacitățile
  terminalului de redare a culorilor trebuie să fie inițializate cu <strong>ncurses_start_color()</strong> înainte de
  a apela această funcție.

<comment>Param:</comment>
  <info>int</info>  <strong>$pair</strong>  Numărul perechii de culori pentru care se va obține informația.
  <info>int</info>  <strong>$f   </strong>  O referință în care va fi întoarsă culoarea de prim plan a perechii de culori.
              Informația întoarsă va fi un număr al culorii ce reprezintă una din culorile
              predefinite sau o culoare definită anterior cu <strong>ncurses_init_color()</strong>, dacă terminalul
              susține schimbarea culorilor.
  <info>int</info>  <strong>$b   </strong>  O referință în care va fi întoarsă culoarea de fundal a perechii de culori. Informația
              întoarsă va fi un număr al culorii ce reprezintă una din culorile predefinite sau o
              culoare definită anterior cu <strong>ncurses_init_color()</strong>, dacă terminalul susține schimbarea
              culorilor.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>-1</return> dacă funcția s-a executat cu succes, sau <return>0</return> dacă ncurses sau capacitățile
       terminalului de redare a culorilor nu au fost inițializate.

<comment>See Also:</comment>
   * <strong>ncurses_init_pair()</strong>
   * <strong>ncurses_start_color()</strong>


id: ncurses_panel_above
type: function
doc:
<comment>Description:</comment>
  Întoarce panelul care este de asupra altui panel
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>resource</info>  Dacă panel este null, întoarce cel mai de jos panel din stivă.


id: ncurses_panel_below
type: function
doc:
<comment>Description:</comment>
  Întoarce panelul care este de sub alt panel
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>resource</info>  


id: ncurses_panel_window
type: function
doc:
<comment>Description:</comment>
  Întoarce fereastra asociată cu un panel
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>resource</info>  


id: ncurses_pnoutrefresh
type: function
doc:
<comment>Description:</comment>
  Copie o regiune dintr-un pad în ecranul virtual
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$pad    </strong>  
  <info>int     </info>  <strong>$pminrow</strong>  
  <info>int     </info>  <strong>$pmincol</strong>  
  <info>int     </info>  <strong>$sminrow</strong>  
  <info>int     </info>  <strong>$smincol</strong>  
  <info>int     </info>  <strong>$smaxrow</strong>  
  <info>int     </info>  <strong>$smaxcol</strong>  

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


id: ncurses_putp
type: function
doc:
<comment>Description:</comment>
  Aplică informația de completare la șirul de caractere și îl afișează
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_qiflush
type: function
doc:
<comment>Description:</comment>
  Golește zona-tampon la caracterele de semnal
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_raw
type: function
doc:
<comment>Description:</comment>
  Schimbă terminalul în mod raw
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Plasează terminalul în modul raw. Modul raw este similar cu modul cbreak, unde caracterele tastate
  sunt imediat transmise programului utilizatorului. Diferența este că în modul raw caracterele
  interrupt, quit, suspend și caracterele de control al fluxului sunt toate transmise
  neinterpretate, în loc să se genereze un semnal.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if any error occurred, otherwise <info>false</info>.

<comment>See Also:</comment>
   * <strong>ncurses_noraw()</strong>
   * <strong>ncurses_cbreak()</strong>
   * <strong>ncurses_nocbreak()</strong>


id: ncurses_refresh
type: function
doc:
<comment>Description:</comment>
  Actualizează ecranul
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_replace_panel
type: function
doc:
<comment>Description:</comment>
  Înlocuiește fereastra asociată cu un panel
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$panel </strong>  
  <info>resource</info>  <strong>$window</strong>  

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


id: ncurses_reset_prog_mode
type: function
doc:
<comment>Description:</comment>
  Resetează modul programului salvat cu def_prog_mode
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_reset_shell_mode
type: function
doc:
<comment>Description:</comment>
  Resetează modul învelișului salvat cu def_shell_mode
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_resetty
type: function
doc:
<comment>Description:</comment>
  Restabilește starea terminalului salvată
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Restabilește starea terminalului, care a fost salvată anterior cu <strong>ncurses_savetty()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întotdeauna întoarce <info>false</info>.

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


id: ncurses_savetty
type: function
doc:
<comment>Description:</comment>
  Salvează starea terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Salvează starea curentă a terminalului. Starea terminalului salvată poate fi restabilită cu
  <strong>ncurses_resetty()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întotdeauna întoarce <info>false</info>.

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


id: ncurses_scr_dump
type: function
doc:
<comment>Description:</comment>
  Salvează conținutul ecranului într-un fișier
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_scr_init
type: function
doc:
<comment>Description:</comment>
  Inițializează ecranul dintr-un fișier salvat
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_scr_restore
type: function
doc:
<comment>Description:</comment>
  Restabilește ecranul dintr-un fișier salvat
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_scr_set
type: function
doc:
<comment>Description:</comment>
  Stabilește conținutul ecranului dintr-un fișier salvat
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_scrl
type: function
doc:
<comment>Description:</comment>
  Deplasează conținutul ferestrei în sus sau în jos fără a modifica poziția curentă
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_show_panel
type: function
doc:
<comment>Description:</comment>
  Plasează un panel invizibil în vârful stivei, făcându-l vizibil
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_slk_attr
type: function
doc:
<comment>Description:</comment>
  Întoarce atributul curent al etichetelor soft ale tastelor
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce atributul etichetei soft a tastei curente.

<comment>Return:</comment>
  <info>int</info>  Atributul, ca un număr întreg.


id: ncurses_slk_attroff
type: function
doc:
<comment>Description:</comment>
  Deconectează atribute specificate pentru taste funcționale cu etichete soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_slk_attron
type: function
doc:
<comment>Description:</comment>
  Conectează atribute specificate pentru taste funcționale cu etichete soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_slk_attrset
type: function
doc:
<comment>Description:</comment>
  Stabilește atribute specificate pentru taste funcționale cu etichete soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_slk_clear
type: function
doc:
<comment>Description:</comment>
  Elimină etichetele soft de la ecran
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Funcția <strong>ncurses_slk_clear()</strong> elimină etichetele soft ale tastelor de la ecran.

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>true</info> în caz de erori, <info>false</info> în caz contrar.


id: ncurses_slk_color
type: function
doc:
<comment>Description:</comment>
  Stabilește culoarea pentru tastele cu etichetă soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_slk_init
type: function
doc:
<comment>Description:</comment>
  Inițializează taste funcționale cu etichetă soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Inițializează funcțiile tastelor cu etichetă soft
  
  Această funcție trebuie să fie apelată înainte de apelul <strong>ncurses_init()</strong> sau <strong>ncurses_newwin()</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$format</strong>  Dacă <strong>ncurses_init()</strong> utilizează eventual o linie din stdscr pentru a emula etichetele
                soft, atunci acest parametru determină modul cum etichetele sunt aranjate pe ecran.
                
                0 indică o aranjare a etichetelor în mod 3-2-3, 1 indică un aranjament 4-4 și 2
                indică modul asemănător cu PC 4-4-4, dar în plus o linie de indici va fi creată.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: ncurses_slk_noutrefresh
type: function
doc:
<comment>Description:</comment>
  Copie cheile soft label pe ecranul virtual
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_slk_refresh
type: function
doc:
<comment>Description:</comment>
  Copie tastele etichetelor soft la ecran
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Copie tastele etichetelor soft din ecranul virtual în cel fizic.

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


id: ncurses_slk_restore
type: function
doc:
<comment>Description:</comment>
  Restabilește tastele cu etichete soft
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Restabilește tastele cu etichete soft după ce a fost efectuat <strong>ncurses_slk_clear()</strong>.

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


id: ncurses_slk_set
type: function
doc:
<comment>Description:</comment>
  Stabilește etichetele tastelor funcționale
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$labelnr</strong>  
  <info>string</info>  <strong>$label  </strong>  
  <info>int   </info>  <strong>$format </strong>  

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


id: ncurses_slk_touch
type: function
doc:
<comment>Description:</comment>
  Forțează afișarea când este efectuat ncurses_slk_noutrefresh
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Forțează ca toate etichetele tastelor soft să fie afișate următoarea dată când este efectuată
  <strong>ncurses_slk_noutrefresh()</strong>.

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


id: ncurses_standend
type: function
doc:
<comment>Description:</comment>
  Stopează utilizarea atributului 'standout'
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_standout
type: function
doc:
<comment>Description:</comment>
  Începe utilizarea atributului 'standout'
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_start_color
type: function
doc:
<comment>Description:</comment>
  Inițializează funcționalitatea culorilor
  
  Inițializează funcționalitatea culorilor în ncurses. Această funcție trebuie apelată înaintea
  apelării oricărei funcții de manipulare a culorilor, dar după apelarea <strong>ncurses_init()</strong>. Este o
  practică bună de a apela această funcție imediat după apelarea <strong>ncurses_init()</strong>.

<comment>Return:</comment>
  <info>int</info>  Întoarce <return>0</return> în caz de succes, sau <return>-1</return> dacă tabelul de culori nu a putut fi alocat, sau ncurses
       nu a fost inițializat.

<comment>See Also:</comment>
   * <strong>ncurses_can_change_color()</strong>
   * <strong>ncurses_has_colors()</strong>


id: ncurses_termattrs
type: function
doc:
<comment>Description:</comment>
  Întoarce un SAU logic al tuturor fanioanelor de atribute susținute de terminal
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_termname
type: function
doc:
<comment>Description:</comment>
  Întoarce denumirea scurtă a terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Întoarce denumirea scurtă a terminalului.

<comment>Return:</comment>
  <info>string</info>  Întoarce denumirea scurtă a terminalului trunchiată la 14 caractere. În caz de erori
          întoarce <info>null</info>.

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


id: ncurses_timeout
type: function
doc:
<comment>Description:</comment>
  Stabilește timpul de expirare pentru secvențe speciale de taste
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_top_panel
type: function
doc:
<comment>Description:</comment>
  Deplasează un panel vizibil în vârful stivei
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_typeahead
type: function
doc:
<comment>Description:</comment>
  Specifică un descriptor de fișier diferit pentru verificarea typeahead
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_ungetch
type: function
doc:
<comment>Description:</comment>
  Plasează un caracter înapoi în fluxul de intrări
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_ungetmouse
type: function
doc:
<comment>Description:</comment>
  Plasează evenimentele șoricelului în rând
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Plasează un eveniment KEY_MOUSE în rândul evenimentelor de intrare și asociază cu acest eveniment
  datele despre stare și despre coordonatele relative pe ecran ale celulei-caracter, specificate în
  <strong>$mevent</strong>.

<comment>Param:</comment>
  <info>array</info>  <strong>$mevent</strong>  Un tablou asociativ specificând opțiunile evenimentului: "id" : un identificator
                  pentru a diferenția dispozitive multiple"x" : poziția relativă pe axa x a celulei
                  de caracter"y" : poziția relativă pe axa y a celulei de caracter"z" : în prezent
                  nu este susținut"mmask" : acțiunea șoricelului
                  
                  "id" : un identificator pentru a diferenția dispozitive multiple
                  
                  "x" : poziția relativă pe axa x a celulei de caracter
                  
                  "y" : poziția relativă pe axa y a celulei de caracter
                  
                  "z" : în prezent nu este susținut
                  
                  "mmask" : acțiunea șoricelului

<comment>Return:</comment>
  <info>bool</info>  Întoarce <info>false</info> în caz de succes, <info>true</info> în caz contrar.

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


id: ncurses_update_panels
type: function
doc:
<comment>Description:</comment>
  Actualizează ecranul virtual pentru a reflecta relațiile dintre panelurile din stivă
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_use_default_colors
type: function
doc:
<comment>Description:</comment>
  Atribuie culorile implicite ale terminalului culorii cu indicele -1
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: ncurses_use_env
type: function
doc:
<comment>Description:</comment>
  Controlează utilizarea informațiilor de mediu despre dimensiunea terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>bool</info>  <strong>$flag</strong>  

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


id: ncurses_use_extended_names
type: function
doc:
<comment>Description:</comment>
  Controlezaă utilizarea denumirilor extinse în descrieri terminfo
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>bool</info>  <strong>$flag</strong>  

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


id: ncurses_vidattr
type: function
doc:
<comment>Description:</comment>
  Afișează șirul de caractere la terminal în modul video atribut
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_vline
type: function
doc:
<comment>Description:</comment>
  Desenează o linie verticală în poziția curentă utilizând un caracter cu atribute, de o înălțime
  maximă de n caractere
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$charattr</strong>  
  <info>int</info>  <strong>$n       </strong>  

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


id: ncurses_waddch
type: function
doc:
<comment>Description:</comment>
  Adaugă un caracter în poziția curentă din fereastră și avansează cursorul
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$ch    </strong>  

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


id: ncurses_waddstr
type: function
doc:
<comment>Description:</comment>
  Afișează un text în poziția curentă din fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>string  </info>  <strong>$str   </strong>  
  <info>int     </info>  <strong>$n     </strong>  

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


id: ncurses_wattroff
type: function
doc:
<comment>Description:</comment>
  Deconectează atribute pentru o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$attrs </strong>  

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


id: ncurses_wattron
type: function
doc:
<comment>Description:</comment>
  Conectează atribute pentru o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$attrs </strong>  

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


id: ncurses_wattrset
type: function
doc:
<comment>Description:</comment>
  Stabilește atribute pentru o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$attrs </strong>  

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


id: ncurses_wborder
type: function
doc:
<comment>Description:</comment>
  Desenează o bordură în jurul ferestrei utilizând caractere cu atribute
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Desenează liniile și colțurile specificate în jurul ferestrei specificate în <strong>$window</strong>.
  
  Utilizați <strong>ncurses_border()</strong> pentru bordură în jurul ferestrei principale.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window   </strong>  Fereastra asupra căreia se operează
  <info>int     </info>  <strong>$left     </strong>  
  <info>int     </info>  <strong>$right    </strong>  
  <info>int     </info>  <strong>$top      </strong>  
  <info>int     </info>  <strong>$bottom   </strong>  
  <info>int     </info>  <strong>$tl_corner</strong>  Colțul stânga-sus
  <info>int     </info>  <strong>$tr_corner</strong>  Colțul dreapta-sus
  <info>int     </info>  <strong>$bl_corner</strong>  Colțul stânga-jos
  <info>int     </info>  <strong>$br_corner</strong>  Colțul dreapta-jos

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

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


id: ncurses_wclear
type: function
doc:
<comment>Description:</comment>
  Curăță fereastra
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wcolor_set
type: function
doc:
<comment>Description:</comment>
  Stabilește perechile de culori ale ferestrei
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window    </strong>  
  <info>int     </info>  <strong>$color_pair</strong>  

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


id: ncurses_werase
type: function
doc:
<comment>Description:</comment>
  Șterge conținutul ferestrei
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wgetch
type: function
doc:
<comment>Description:</comment>
  Citește un caracter de la tastatură (fereastră)
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_whline
type: function
doc:
<comment>Description:</comment>
  Desenează o linie orizontală într-o fereastră în poziția curentă utilizând un caracter cu atribute
  și o lungime maximă de n caractere
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window  </strong>  
  <info>int     </info>  <strong>$charattr</strong>  
  <info>int     </info>  <strong>$n       </strong>  

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


id: ncurses_wmouse_trafo
type: function
doc:
<comment>Description:</comment>
  Transformă coordonate window/stdscr
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window  </strong>  
  <info>int     </info>  <strong>$x       </strong>  
  <info>int     </info>  <strong>$y       </strong>  
  <info>bool    </info>  <strong>$toscreen</strong>  

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


id: ncurses_wmove
type: function
doc:
<comment>Description:</comment>
  Deplasează poziția de afișare în fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window</strong>  
  <info>int     </info>  <strong>$y     </strong>  
  <info>int     </info>  <strong>$x     </strong>  

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


id: ncurses_wnoutrefresh
type: function
doc:
<comment>Description:</comment>
  Copie fereastra în ecranul virtual
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wrefresh
type: function
doc:
<comment>Description:</comment>
  Actualizează fereastra la ecranul terminalului
  
  Această funcție este EXPERIMENTALĂ.
  Comportamentul acestei funcții, denumirea sa și orice alte aspecte documentate
  în privința acestei funcții pot să fie modificate fără preaviz într-o versiune
  viitoare a PHP. Utilizați această funcție la propriul risc.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wstandend
type: function
doc:
<comment>Description:</comment>
  Încheie modul standout pentru o fereastră
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wstandout
type: function
doc:
<comment>Description:</comment>
  Transferă o fererastră în mod standout
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ncurses_wvline
type: function
doc:
<comment>Description:</comment>
  Desenează o linie verticală într-o fereastră în poziția curentă utilizând un caracter cu atribute,
  de o lungime maximă de n caractere
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>resource</info>  <strong>$window  </strong>  
  <info>int     </info>  <strong>$charattr</strong>  
  <info>int     </info>  <strong>$n       </strong>  

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


id: next
type: function
doc:
<comment>Description:</comment>
  Advance the internal pointer of an array
  
  <strong>next()</strong> behaves like <strong>current()</strong>, with one difference.  It advances the internal array pointer one
  place forward before returning the element value.  That means it returns the next array value and
  advances the internal array pointer by one.

<comment>Param:</comment>
  <info>arrayobject</info>  <strong>$array</strong>  The <info>array</info> being affected.

<comment>Return:</comment>
  <info>mixed</info>  Returns the array value in the next place that's pointed to by the internal array pointer,
         or <info>false</info> if there are no more elements.
         
         Această funcție poate întoarce valoarea Boolean <info>false</info>, dar poate de
         asemenea întoarce o valoare non-Boolean care evaluează în <info>false</info>. Vă rugăm să
         citiți secțiunea despre tipul Boolean
         pentru informații suplimentare. Utilizați
         operatorul === pentru a
         verifica valoarea întoarsă de această funcție.

<comment>See Also:</comment>
   * <strong>current()</strong>
   * <strong>end()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>each()</strong>


id: ngettext
type: function
doc:
<comment>Description:</comment>
  Plural version of gettext
  
  The plural version of <strong>gettext()</strong>.  Some languages  have more than one form for plural messages
  dependent on the count.

<comment>Param:</comment>
  <info>string</info>  <strong>$singular</strong>  The singular message ID.
  <info>string</info>  <strong>$plural  </strong>  The plural message ID.
  <info>int   </info>  <strong>$count   </strong>  The number (e.g. item count) to determine the translation for the respective
                     grammatical number.

<comment>Return:</comment>
  <info>string</info>  Returns correct plural form of message identified by  <strong>$singular</strong> and <strong>$plural</strong> for count
          <strong>$count</strong>.


id: nl2br
type: function
doc:
<comment>Description:</comment>
  Inserts HTML line breaks before all newlines in a string
  
  Returns <strong>$string</strong> with \<br /&gt; or  \<br&gt; inserted before all newlines (<return>\r\n</return>, <return>\n\r</return>, <return>\n</return> and <return>\r</return>).

<comment>Param:</comment>
  <info>string</info>  <strong>$string   </strong>  The input string.
  <info>bool  </info>  <strong>$use_xhtml</strong>  Whether to use XHTML compatible line breaks or not.

<comment>Return:</comment>
  <info>string</info>  Returns the altered string.

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>htmlentities()</strong>
   * <strong>wordwrap()</strong>
   * <strong>str_replace()</strong>


id: nl_langinfo
type: function
doc:
<comment>Description:</comment>
  Query language and locale information
  
  <strong>nl_langinfo()</strong> is used to access individual elements of the locale categories.  Unlike
  <strong>localeconv()</strong>, which returns all of the elements, <strong>nl_langinfo()</strong> allows you to select any specific
  element.

<comment>Param:</comment>
  <info>int</info>  <strong>$item</strong>  <strong>$item</strong> may be an integer value of the element or the constant name of the element. The
              following is a list of constant names for <strong>$item</strong> that may be used and their
              description. Some of these constants may not be defined or hold no value for certain
              locales. nl_langinfo ConstantsConstantDescriptionLC_TIME Category
              Constants<info>ABDAY_(1-7)</info>Abbreviated name of n-th day of the week.<info>DAY_(1-7)</info>Name of the n-th
              day of the week (DAY_1 = Sunday).<info>ABMON_(1-12)</info>Abbreviated name of the n-th month of the
              year.<info>MON_(1-12)</info>Name of the n-th month of the year.<info>AM_STR</info>String for Ante
              meridian.<info>PM_STR</info>String for Post meridian.<info>D_T_FMT</info>String that can be used as the format
              string for <strong>strftime()</strong> to represent time and date.<info>D_FMT</info>String that can be used as the
              format string for <strong>strftime()</strong> to represent date.<info>T_FMT</info>String that can be used as the
              format string for <strong>strftime()</strong> to represent time.<info>T_FMT_AMPM</info>String that can be used as
              the format string for <strong>strftime()</strong> to represent time in 12-hour format with ante/post
              meridian.<info>ERA</info>Alternate era.<info>ERA_YEAR</info>Year in alternate era format.<info>ERA_D_T_FMT</info>Date and
              time in alternate era format (string can be used in <strong>strftime()</strong>).<info>ERA_D_FMT</info>Date in
              alternate era format (string can be used in <strong>strftime()</strong>).<info>ERA_T_FMT</info>Time in alternate era
              format (string can be used in <strong>strftime()</strong>).LC_MONETARY Category
              Constants<info>INT_CURR_SYMBOL</info>International currency symbol.<info>CURRENCY_SYMBOL</info>Local currency
              symbol.<info>CRNCYSTR</info>Same value as <info>CURRENCY_SYMBOL</info>.<info>MON_DECIMAL_POINT</info>Decimal point
              character.<info>MON_THOUSANDS_SEP</info>Thousands separator (groups of three
              digits).<info>MON_GROUPING</info>Like <return>"grouping"</return> element.<info>POSITIVE_SIGN</info>Sign for positive
              values.<info>NEGATIVE_SIGN</info>Sign for negative values.<info>INT_FRAC_DIGITS</info>International fractional
              digits.<info>FRAC_DIGITS</info>Local fractional digits.<info>P_CS_PRECEDES</info>Returns 1 if <info>CURRENCY_SYMBOL</info>
              precedes a positive value.<info>P_SEP_BY_SPACE</info>Returns 1 if a space separates <info>CURRENCY_SYMBOL</info>
              from a positive value.<info>N_CS_PRECEDES</info>Returns 1 if <info>CURRENCY_SYMBOL</info> precedes a negative
              value.<info>N_SEP_BY_SPACE</info>Returns 1 if a space separates <info>CURRENCY_SYMBOL</info> from a negative
              value.<info>P_SIGN_POSN</info> Returns 0 if parentheses surround the quantity and <info>CURRENCY_SYMBOL</info>.
              Returns 1 if the sign string precedes the quantity and <info>CURRENCY_SYMBOL</info>.  Returns 2 if
              the sign string follows the quantity and <info>CURRENCY_SYMBOL</info>.  Returns 3 if the sign
              string immediately precedes the <info>CURRENCY_SYMBOL</info>.  Returns 4 if the sign string
              immediately follows the <info>CURRENCY_SYMBOL</info>. <info>N_SIGN_POSN</info>LC_NUMERIC Category
              Constants<info>DECIMAL_POINT</info>Decimal point character.<info>RADIXCHAR</info>Same value as
              <info>DECIMAL_POINT</info>.<info>THOUSANDS_SEP</info>Separator character for thousands (groups of three
              digits).<info>THOUSEP</info>Same value as <info>THOUSANDS_SEP</info>.<info>GROUPING</info>LC_MESSAGES Category
              Constants<info>YESEXPR</info>Regex string for matching <return>"yes"</return> input.<info>NOEXPR</info>Regex string for matching
              <return>"no"</return> input.<info>YESSTR</info>Output string for <return>"yes"</return>.<info>NOSTR</info>Output string for <return>"no"</return>.LC_CTYPE Category
              Constants<info>CODESET</info>Return a string with the name of the character encoding.
              
              Returns 0 if parentheses surround the quantity and <info>CURRENCY_SYMBOL</info>.
              
              Returns 1 if the sign string precedes the quantity and <info>CURRENCY_SYMBOL</info>.
              
              Returns 2 if the sign string follows the quantity and <info>CURRENCY_SYMBOL</info>.
              
              Returns 3 if the sign string immediately precedes the <info>CURRENCY_SYMBOL</info>.
              
              Returns 4 if the sign string immediately follows the <info>CURRENCY_SYMBOL</info>.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the element as a string, or <info>false</info> if <strong>$item</strong> is not valid.

<comment>See Also:</comment>
   * <strong>setlocale()</strong>
   * <strong>localeconv()</strong>


id: nsapi_request_headers
type: function
doc:
<comment>Description:</comment>
  Fetch all HTTP request headers
  
  <strong>nsapi_request_headers()</strong> gets all the HTTP headers in the current request. This is only supported
  when PHP runs as a  NSAPI module.
  
  <strong>getallheaders()</strong> is an alias for <strong>nsapi_request_headers()</strong> if you use the NSAPI module.
  
  You can also get at the value of the common CGI variables by reading them from the $_SERVER
  superglobal, which  works whether or not you are using PHP as a  NSAPI module.

<comment>Return:</comment>
  <info>array</info>  Returns an associative array with all the HTTP headers.


id: nsapi_response_headers
type: function
doc:
<comment>Description:</comment>
  Fetch all HTTP response headers
    
  
  Gets all the NSAPI response headers.

<comment>Return:</comment>
  <info>array</info>  Returns an associative array with all the NSAPI response headers.

<comment>See Also:</comment>
   * <strong>nsapi_request_headers()</strong>
   * <strong>headers_sent()</strong>


id: nsapi_virtual
type: function
doc:
<comment>Description:</comment>
  Perform an NSAPI sub-request
  
  <strong>nsapi_virtual()</strong> is an NSAPI-specific function which is equivalent to <return>\<!--#include virtual...--&gt;</return> in SSI (.shtml files). It does an NSAPI sub-request. It is useful for including CGI scripts or .shtml files, or anything else that you'd parse through webserver.
  
  To run the sub-request, all buffers are terminated and flushed to the browser, pending headers are
  sent too.
  
  You cannot make recursive requests with this function to other PHP scripts. If you want to include
  PHP scripts, use <strong>include()</strong> or <strong>require()</strong>.
  
  This function depends on a undocumented feature of the Netscape/iPlanet/Sun webservers. Use
  <strong>phpinfo()</strong> to determine if it is available. In the Unix environment it should always work, in
  Windows it depends on the name of a ns-httpdXX.dll file.
  
  Read the note about subrequests in the NSAPI section (UNIX, Windows) if you experience this
  problem.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  The URI of the script.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: number_format
type: function
doc:
<comment>Description:</comment>
  Format a number with grouped thousands
  
  This function accepts either one, two, or four parameters (not three):
  
  If only one parameter is given, <strong>$number</strong> will be formatted without decimals, but with a comma (",")
  between every group of thousands.
  
  If two parameters are given, <strong>$number</strong> will be formatted with <strong>$decimals</strong> decimals with a dot (".") in
  front, and a comma (",") between every group of thousands.
  
  If all four parameters are given, <strong>$number</strong> will be formatted with <strong>$decimals</strong> decimals, <strong>$dec_point</strong>
  instead of a dot (".") before the decimals and <strong>$thousands_sep</strong> instead of a comma (",") between
  every group of thousands.

<comment>Param:</comment>
  <info>float </info>  <strong>$number       </strong>  The number being formatted.
  <info>int   </info>  <strong>$decimals     </strong>  Sets the number of decimal points.
  <info>string</info>  <strong>$dec_point    </strong>  Sets the separator for the decimal point.
  <info>string</info>  <strong>$thousands_sep</strong>  Sets the thousands separator.

<comment>Return:</comment>
  <info>string</info>  A formatted version of <strong>$number</strong>.

<comment>See Also:</comment>
   * <strong>money_format()</strong>
   * <strong>sprintf()</strong>
   * <strong>printf()</strong>
   * <strong>sscanf()</strong>


id: oauth_get_sbs
type: function
doc:
<comment>Description:</comment>
  Generate a Signature Base String
  
  Generates a Signature Base String according to pecl/oauth.

<comment>Param:</comment>
  <info>string</info>  <strong>$http_method       </strong>  The HTTP method.
  <info>string</info>  <strong>$uri               </strong>  URI to encode.
  <info>array </info>  <strong>$request_parameters</strong>  Array of request parameters.

<comment>Return:</comment>
  <info>string</info>  Returns a Signature Base String.


id: oauth_urlencode
type: function
doc:
<comment>Description:</comment>
  Encode a URI to RFC 3986
  
  Encodes a URI to RFC 3986.

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  URI to encode.

<comment>Return:</comment>
  <info>string</info>  Returns an RFC 3986 encoded string.


id: ob_clean
type: function
doc:
<comment>Description:</comment>
  Clean (erase) the output buffer
  
  This function discards the contents of the output buffer.
  
  This function does not destroy the output buffer like <strong>ob_end_clean()</strong> does.
  
  The output buffer must be started by <strong>ob_start()</strong> with PHP_OUTPUT_HANDLER_CLEANABLE flag. Otherwise
  <strong>ob_clean()</strong> will not work.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: ob_end_clean
type: function
doc:
<comment>Description:</comment>
  Clean (erase) the output buffer and turn off output buffering
  
  This function discards the contents of the topmost output buffer and turns off this output
  buffering. If you want to further process the buffer's contents you have to call <strong>ob_get_contents()</strong>
  before <strong>ob_end_clean()</strong> as the buffer contents are discarded when <strong>ob_end_clean()</strong> is called.
  
  The output buffer must be started by <strong>ob_start()</strong> with PHP_OUTPUT_HANDLER_CLEANABLE and
  PHP_OUTPUT_HANDLER_REMOVABLE flags. Otherwise <strong>ob_end_clean()</strong> will not work.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului. Reasons for failure are first that you called the
        function without an active buffer or that for some reason a buffer could not be deleted
        (possible for special buffer).

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


id: ob_end_flush
type: function
doc:
<comment>Description:</comment>
  Flush (send) the output buffer and turn off output buffering
  
  This function will send the contents of the topmost output buffer (if any) and turn this output
  buffer off.  If you want to further process the buffer's contents you have to call
  <strong>ob_get_contents()</strong> before <strong>ob_end_flush()</strong> as the buffer contents are discarded after <strong>ob_end_flush()</strong>
  is called.
  
  The output buffer must be started by <strong>ob_start()</strong> with PHP_OUTPUT_HANDLER_FLUSHABLE and
  PHP_OUTPUT_HANDLER_REMOVABLE flags. Otherwise <strong>ob_end_flush()</strong> will not work.
  
  This function is similar to <strong>ob_get_flush()</strong>, except that <strong>ob_get_flush()</strong> returns the buffer as a
  string.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului. Reasons for failure are first that you called the
        function without an active buffer or that for some reason a buffer could not be deleted
        (possible for special buffer).

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


id: ob_flush
type: function
doc:
<comment>Description:</comment>
  Flush (send) the output buffer
  
  This function will send the contents of the output buffer (if any). If you want to further process
  the buffer's contents you have to call <strong>ob_get_contents()</strong> before <strong>ob_flush()</strong> as the buffer contents
  are discarded after <strong>ob_flush()</strong> is called.
  
  This function does not destroy the output buffer like <strong>ob_end_flush()</strong> does.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_get_clean
type: function
doc:
<comment>Description:</comment>
  Get current buffer contents and delete current output buffer
  
  Gets the current buffer contents and delete current output buffer.
  
  <strong>ob_get_clean()</strong> essentially executes both <strong>ob_get_contents()</strong> and <strong>ob_end_clean()</strong>.
  
  The output buffer must be started by <strong>ob_start()</strong> with PHP_OUTPUT_HANDLER_CLEANABLE and
  PHP_OUTPUT_HANDLER_REMOVABLE flags. Otherwise <strong>ob_get_clean()</strong> will not work.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the contents of the output buffer and end output buffering. If output
               buffering isn't active then <info>false</info> is returned.

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


id: ob_get_contents
type: function
doc:
<comment>Description:</comment>
  Return the contents of the output buffer
  
  Gets the contents of the output buffer without clearing it.

<comment>Return:</comment>
  <info>stringfalse</info>  This will return the contents of the output buffer or <info>false</info>, if output buffering
               isn't active.

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


id: ob_get_flush
type: function
doc:
<comment>Description:</comment>
  Flush the output buffer, return it as a string and turn off output buffering
  
  <strong>ob_get_flush()</strong> flushes the output buffer, return it as a string and turns off output buffering.
  
  The output buffer must be started by <strong>ob_start()</strong> with PHP_OUTPUT_HANDLER_FLUSHABLE flag. Otherwise
  <strong>ob_get_flush()</strong> will not work.
  
  This function is similar to <strong>ob_end_flush()</strong>, except that this function also returns the buffer as a
  string.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the output buffer or <info>false</info> if no buffering is active.

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


id: ob_get_length
type: function
doc:
<comment>Description:</comment>
  Return the length of the output buffer
  
  This will return the length of the contents in the output buffer, in bytes.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the length of the output buffer contents, in bytes, or <info>false</info> if no buffering is
            active.

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


id: ob_get_level
type: function
doc:
<comment>Description:</comment>
  Return the nesting level of the output buffering mechanism
  
  Returns the nesting level of the output buffering mechanism.

<comment>Return:</comment>
  <info>int</info>  Returns the level of nested output buffering handlers or zero if output buffering is not
       active.

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


id: ob_get_status
type: function
doc:
<comment>Description:</comment>
  Get status of output buffers
  
  <strong>ob_get_status()</strong> returns status information on either the top level output buffer or all active
  output buffer levels if <strong>$full_status</strong> is set to <info>true</info>.

<comment>Param:</comment>
  <info>bool</info>  <strong>$full_status</strong>  <info>true</info> to return all active output buffer levels. If <info>false</info> or not set, only the
                      top level output buffer is returned.

<comment>Return:</comment>
  <info>array</info>  If called without the <strong>$full_status</strong> parameter or with <strong>$full_status</strong> = <info>false</info> a simple array
         with the following elements is returned:  2 [type] => 0 [status] => 0 [name] =>
         URL-Rewriter [del] => 1
         )
         ]]> Simple <strong>ob_get_status()</strong> resultsKeyValuelevelOutput nesting
         leveltype<return>PHP_OUTPUT_HANDLER_INTERNAL (0)</return> or <return>PHP_OUTPUT_HANDLER_USER (1)</return>statusOne of
         <return>PHP_OUTPUT_HANDLER_START</return> (0), <return>PHP_OUTPUT_HANDLER_CONT</return> (1) or <return>PHP_OUTPUT_HANDLER_END</return>
         (2)nameName of active output handler or ' default output handler' if none is
         setdelErase-flag as set by <strong>ob_start()</strong>
         
         If called with <strong>$full_status</strong> = <info>true</info> an array with one element for each active output buffer
         level is returned. The output level is used as key of the top level array and each array
         element itself is another array holding status information on one active output level.
         Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 1 [status] => 0
         [name] => default output handler [del] => 1 )
          [1] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 0
         [buffer_size] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
         
         )
         ]]>
         
         The full output contains these additional elements: Full <strong>ob_get_status()</strong>
         resultsKeyValuechunk_sizeChunk size as set by <strong>ob_start()</strong>size...blocksize...

<comment>See Also:</comment>
   * <strong>ob_get_level()</strong>
   * <strong>ob_list_handlers()</strong>


id: ob_gzhandler
type: function
doc:
<comment>Description:</comment>
  ob_start callback function to gzip output buffer
  
  <strong>ob_gzhandler()</strong> is intended to be used as a callback function for <strong>ob_start()</strong> to help facilitate
  sending gz-encoded data to web browsers that support compressed web pages.   Before <strong>ob_gzhandler()</strong>
  actually sends compressed data, it determines what type of content encoding the browser will
  accept ("gzip", "deflate" or none at all) and will return its output accordingly. All browsers are
  supported since it's up to the browser to send the correct header saying that it accepts
  compressed web pages. If a browser doesn't support compressed pages this function returns <info>false</info>.

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

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

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


id: ob_iconv_handler
type: function
doc:
<comment>Description:</comment>
  Convert character encoding as output buffer handler
  
  Converts the string encoded in <strong>$internal_encoding</strong> to <strong>$output_encoding</strong>.
  
  <strong>$internal_encoding</strong> and  <strong>$output_encoding</strong> should be defined in the php.ini file or in
  <strong>iconv_set_encoding()</strong>.

<comment>Return:</comment>
  <info>string</info>  See <strong>ob_start()</strong> for information about this handler return values.

<comment>See Also:</comment>
   * <strong>iconv_get_encoding()</strong>
   * <strong>iconv_set_encoding()</strong>
   * output-control functions


id: ob_implicit_flush
type: function
doc:
<comment>Description:</comment>
  Turn implicit flush on/off
  
  <strong>ob_implicit_flush()</strong> will turn implicit flushing on or off. Implicit flushing will result in a
  flush operation after every output call, so that explicit calls to <strong>flush()</strong> will no longer be
  needed.

<comment>Param:</comment>
  <info>int</info>  <strong>$flag</strong>  <return>1</return> to turn implicit flushing on, <return>0</return> otherwise.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.

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


id: ob_list_handlers
type: function
doc:
<comment>Description:</comment>
  List all output handlers in use
  
  Lists all output handlers in use.

<comment>Return:</comment>
  <info>array</info>  This will return an array with the output handlers in use (if any). If output_buffering is
         enabled or an anonymous function was used with <strong>ob_start()</strong>, <strong>ob_list_handlers()</strong> will return
         "default output handler".

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


id: ob_start
type: function
doc:
<comment>Description:</comment>
  Turn on output buffering
  
  This function will turn output buffering on. While output buffering is active no output is sent
  from the script (other than headers), instead the output is stored in an internal buffer.
  
  The contents of this internal buffer may be copied into a string variable using <strong>ob_get_contents()</strong>.
  To output what is stored in the internal buffer, use <strong>ob_end_flush()</strong>. Alternatively, <strong>ob_end_clean()</strong>
  will silently discard the buffer contents.
  
  Some web servers (e.g. Apache) change the working directory of a script when calling the callback
  function. You can change it back by e.g. <return>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</return> in the
  callback function.
  
  Output buffers are stackable, that is, you may call <strong>ob_start()</strong> while another <strong>ob_start()</strong> is active.
  Just make sure that you call <strong>ob_end_flush()</strong> the appropriate number of times. If multiple output
  callback functions are active, output is being filtered sequentially through each of them in
  nesting order.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback  </strong>  An optional <strong>$callback</strong> function may be specified. This function takes a
                         string as a parameter and should return a string. The function will be
                         called when the output buffer is flushed (sent) or cleaned (with
                         <strong>ob_flush()</strong>, <strong>ob_clean()</strong> or similar function) or when the output buffer is
                         flushed to the browser at the end of the request.  When <strong>$callback</strong> is
                         called, it will receive the contents of the output buffer as its parameter
                         and is expected to return a new output buffer as a result, which will be
                         sent to the browser. If the <strong>$callback</strong> is not a callable function, this
                         function will return <info>false</info>. This is the callback signature:
                         
                         <info>string</info>handler<info>string</info><strong>$buffer</strong><info>int</info><strong>$phase</strong><strong>$buffer</strong> Contents of the output buffer.
                         <strong>$phase</strong> Bitmask of <info>PHP_OUTPUT_HANDLER_*</info> constants.
                         
                         Contents of the output buffer.
                         
                         Bitmask of <info>PHP_OUTPUT_HANDLER_*</info> constants.
                         
                         If <strong>$callback</strong> returns <info>false</info> original input is sent to the browser.
                         
                         The <strong>$callback</strong> parameter may be bypassed by passing a <info>null</info> value.
                         
                         <strong>ob_end_clean()</strong>, <strong>ob_end_flush()</strong>, <strong>ob_clean()</strong>, <strong>ob_flush()</strong> and <strong>ob_start()</strong> may
                         not be called from a callback function. If you call them from callback
                         function, the behavior is undefined. If you would like to delete the
                         contents of a buffer, return "" (a null string) from callback function. You
                         can't even call functions using the output buffering functions like
                         <return>print_r($expression, true)</return> or <return>highlight_file($filename, true)</return> from a
                         callback function.
                         
                         <strong>ob_gzhandler()</strong> function exists to facilitate sending gz-encoded data to web
                         browsers that support compressed web pages.  <strong>ob_gzhandler()</strong> determines what
                         type of content encoding the browser will accept and will return its output
                         accordingly.
  <info>string  </info>  <strong>$buffer    </strong>  Contents of the output buffer.
  <info>int     </info>  <strong>$phase     </strong>  Bitmask of <info>PHP_OUTPUT_HANDLER_*</info> constants.
  <info>int     </info>  <strong>$chunk_size</strong>  If the optional parameter <strong>$chunk_size</strong> is passed, the buffer will be flushed
                         after any output call which causes the buffer's length to equal or exceed
                         <strong>$chunk_size</strong>. The default value <return>0</return> means that the output function will only
                         be called when the output buffer is closed.
                         
                         Prior to PHP 5.4.0, the value <return>1</return> was a special case value that set the chunk
                         size to 4096 bytes.
  <info>int     </info>  <strong>$flags     </strong>  The <strong>$flags</strong> parameter is a bitmask that controls the operations that can be
                         performed on the output buffer. The default is to allow output buffers to
                         be cleaned, flushed and removed, which can be set explicitly via
                         <info>PHP_OUTPUT_HANDLER_CLEANABLE</info> | <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info> |
                         <info>PHP_OUTPUT_HANDLER_REMOVABLE</info>, or <info>PHP_OUTPUT_HANDLER_STDFLAGS</info> as shorthand.
                         
                         Each flag controls access to a set of functions, as described below:
                         ConstantFunctions<info>PHP_OUTPUT_HANDLER_CLEANABLE</info><strong>ob_clean()</strong>, <strong>ob_end_clean()</strong>,
                         and <strong>ob_get_clean()</strong>. <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info><strong>ob_end_flush()</strong>, <strong>ob_flush()</strong>,
                         and <strong>ob_get_flush()</strong>. <info>PHP_OUTPUT_HANDLER_REMOVABLE</info><strong>ob_end_clean()</strong>,
                         <strong>ob_end_flush()</strong>, and <strong>ob_get_flush()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: ob_tidyhandler
type: function
doc:
<comment>Description:</comment>
  ob_start callback function to repair the buffer
  
  Callback function for <strong>ob_start()</strong> to repair the buffer.

<comment>Param:</comment>
  <info>string</info>  <strong>$input</strong>  The buffer.
  <info>int   </info>  <strong>$mode </strong>  The buffer mode.

<comment>Return:</comment>
  <info>string</info>  Returns the modified buffer.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$username         </strong>  The Oracle user name.
  <info>string</info>  <strong>$password         </strong>  The password for <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Conține
                              <return>instanța Oracle</return> la care se efectuează conectarea. Poate fi
                              un șir Easy Connect, sau
                              o Denumire de conexiune din fișierul tnsnames.ora, sau
                              denumirea unei instanțe locale Oracle.
                              
                              Dacă nu este specificat, PHP
                              utilizează variabile de mediu, cum ar fi <info>TWO_TASK</info> (în
                              Linux) sau <info>LOCAL</info> (în Windows) și <info>ORACLE_SID
                              </info> pentru a determina <return>instanța Oracle</return> la care
                              trebuie efectuată conexiunea.
                              
                              Pentru a utiliza metoda Easy
                              Connect, PHP trebuie să fie legat cu bibliotecile-client Oracle
                              10g sau ulterioare. Șirul Easy Connect pentru Oracle
                              10g este de forma:
                              [//]host_name[:port][/service_name]. Pentru Oracle
                              11g sintaxa este:
                              [//]host_name[:port][/service_name][:server_type][/instance_name].
                              Denumirile serviciilor pot fi găsite rulând utilitara Oracle
                              <return>lsnrctl status</return> pe mașina unde rulează serverul de baze de
                              date.
                              
                              Fișierul tnsnames.ora poate fi în calea de căutare Oracle
                              Net, care include $ORACLE_HOME/network/admin și
                              /etc. Ca alternativă, poate fi stabilit
                              <return>TNS_ADMIN</return> astfel încât
                              $TNS_ADMIN/tnsnames.ora este citit. Asigurați-vă că
                              serviciul web posedă dreptul de citire a acestui fișier.
  <info>string</info>  <strong>$character_set    </strong>  Determină
                              setul de caractere utilizat de bibliotecile-client Oracle. Setul de
                              caractere
                              nu trebuie în mod obligatoriu să se potrivească cu setul de caractere
                              al bazei
                              de date. Dacă nu se potrivește, Oracle va face tot posibilul să
                              convertească
                              datele din și în setul de caractere al bazei de date. În dependență de
                              seturile
                              de caractere aceasta poate să ducă la rezultate incorecte. Convertirea
                              de
                              asemenea impune un timp mărit de prelucrare.
                              
                              Dacă nu este specificat,
                              bibliotecile-client Oracle determină setul de caractere din variabila
                              de mediu
                              <info>NLS_LANG</info>.
                              
                              Transmiterea acestui parametru
                              poate reduce timpul necesar pentru conectare.
  <info>int   </info>  <strong>$session_mode     </strong>  Acest
                              parametru este disponibil începând cu versiunea PHP 5 (PECL OCI8 1.1)
                              și
                              acceptă următoarele valori: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> și <info>OCI_SYSDBA</info>.
                              Dacă sunt specificate <info>OCI_SYSOPER</info> sau
                              <info>OCI_SYSDBA</info>, această funcție va încerca să stabilească o
                              conexiune privilegiată utilizând credențiale externe. Conexiunile
                              privilegiate
                              sunt dezactivate implicit. Pentru a le activa trebuie să stabiliți
                              oci8.privileged_connect
                              în <return>On</return>.
                              
                              PHP 5.3 (PECL OCI8 1.3.4) a
                              introdus valoarea modului <info>OCI_CRED_EXT</info>. Aceasta indică
                              Oracle să utilizeze autentificare Externă sau la nivel de S.O., ceea
                              ce trebuie
                              configurat în baza de date. Fanionul <info>OCI_CRED_EXT</info> poate fi
                              utilizat doar cu numele utilizatorului "/" și o parolă vidă.
                              oci8.privileged_connect
                              poate fi <return>On</return> sau <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> poate fi combinat cu modul
                              <info>OCI_SYSOPER</info> sau <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> nu este susținut pe Windows din motive de
                              securitate.

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement  </strong>  Un identificator valid de instrucțiune OCI8 creat cu
                          <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                          sau un identificator de instrucțiune <return>REF CURSOR</return>.
  <info>string  </info>  <strong>$column_name</strong>  The column name used in the query.
                          
                          Use uppercase for Oracle's default, non-case sensitive column names.  Use
                          the exact column name case for case-sensitive column names.
  <info>mixed   </info>  <strong>$variable   </strong>  The PHP variable that will contain the returned column value.
  <info>int     </info>  <strong>$type       </strong>  The data type to be returned.  Generally not needed.  Note that
                          Oracle-style data conversions are not performed.  For example, <return>SQLT_INT</return>
                          will be ignored and the returned data type will still be <return>SQLT_CHR</return>.
                          
                          You can optionally use <strong>oci_new_descriptor()</strong> to allocate LOB/ROWID/BFILE
                          descriptors.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificator valid de instrucțiune OCI8 creat cu
                        <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                        sau un identificator de instrucțiune <return>REF CURSOR</return>.

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

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


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

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

<comment>Return:</comment>
  <info>intfalse</info>  Returns the number of rows in <strong>$output</strong>, which may be 0 or more,  sau <info>false</info> în cazul
            eșecului.

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


id: oci_fetch_array
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as an associative or numeric array
    
  
  Returns an array containing the next result-set row of a query. Each array entry corresponds to a
  column of the row.  This function is typically called in a loop until it returns <info>false</info>, indicating
  no more rows exist.
  
  If <strong>$statement</strong> corresponds to a PL/SQL block returning Oracle Database Implicit Result Sets, then
  rows from all sets are consecutively fetched. If <strong>$statement</strong> is returned by
  <strong>oci_get_implicit_resultset()</strong>, then only the subset of rows for one child query are returned.
  
  Pentru
  detalii despre corespondențele transformărilor tipurilor de date efectuate de
  extensia OCI8, accesați tipurile de date
  susținute de driver

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

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificator valid de instrucțiune OCI8 creat cu
                        <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                        sau un identificator de instrucțiune <return>REF CURSOR</return>.

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

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


id: oci_fetch_object
type: function
doc:
<comment>Description:</comment>
  Returns the next row from a query as an object
  
  Returns an object containing the next result-set row of a query. Each attribute of the object
  corresponds to a column of the row. This function is typically called in a loop until it returns
  <info>false</info>, indicating no more rows exist.
  
  Pentru
  detalii despre corespondențele transformărilor tipurilor de date efectuate de
  extensia OCI8, accesați tipurile de date
  susținute de driver

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificator valid de instrucțiune OCI8 creat cu
                        <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                        sau un identificator de instrucțiune <return>REF CURSOR</return>.

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificator valid de instrucțiune OCI8 creat cu
                        <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                        sau un identificator de instrucțiune <return>REF CURSOR</return>.

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

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


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

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

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


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

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

<comment>Return:</comment>
  <info>string</info>  Returns the name as a string, or <info>false</info> on errors.

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


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

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

<comment>Return:</comment>
  <info>int</info>  Returns the precision as an integer, or <info>false</info> on errors.

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


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

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

<comment>Return:</comment>
  <info>int</info>  Returns the scale as an integer, or <info>false</info> on errors.

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


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

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

<comment>Return:</comment>
  <info>int</info>  Returns the size of a <strong>$field</strong> in bytes, or <info>false</info> on errors.

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


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

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

<comment>Return:</comment>
  <info>mixed</info>  Returns the field data type as a string, or <info>false</info> on errors.

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


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

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

<comment>Return:</comment>
  <info>int</info>  Returns Oracle's raw data type as a number, or <info>false</info> on errors.


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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

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

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


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

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

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

<comment>Param:</comment>
  <info>OCI-Lob</info>  <strong>$lob1</strong>  A LOB identifier.
  <info>OCI-Lob</info>  <strong>$lob2</strong>  A LOB identifier.

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


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

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

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$username         </strong>  The Oracle user name.
  <info>string</info>  <strong>$password         </strong>  The password for <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Conține
                              <return>instanța Oracle</return> la care se efectuează conectarea. Poate fi
                              un șir Easy Connect, sau
                              o Denumire de conexiune din fișierul tnsnames.ora, sau
                              denumirea unei instanțe locale Oracle.
                              
                              Dacă nu este specificat, PHP
                              utilizează variabile de mediu, cum ar fi <info>TWO_TASK</info> (în
                              Linux) sau <info>LOCAL</info> (în Windows) și <info>ORACLE_SID
                              </info> pentru a determina <return>instanța Oracle</return> la care
                              trebuie efectuată conexiunea.
                              
                              Pentru a utiliza metoda Easy
                              Connect, PHP trebuie să fie legat cu bibliotecile-client Oracle
                              10g sau ulterioare. Șirul Easy Connect pentru Oracle
                              10g este de forma:
                              [//]host_name[:port][/service_name]. Pentru Oracle
                              11g sintaxa este:
                              [//]host_name[:port][/service_name][:server_type][/instance_name].
                              Denumirile serviciilor pot fi găsite rulând utilitara Oracle
                              <return>lsnrctl status</return> pe mașina unde rulează serverul de baze de
                              date.
                              
                              Fișierul tnsnames.ora poate fi în calea de căutare Oracle
                              Net, care include $ORACLE_HOME/network/admin și
                              /etc. Ca alternativă, poate fi stabilit
                              <return>TNS_ADMIN</return> astfel încât
                              $TNS_ADMIN/tnsnames.ora este citit. Asigurați-vă că
                              serviciul web posedă dreptul de citire a acestui fișier.
  <info>string</info>  <strong>$character_set    </strong>  Determină
                              setul de caractere utilizat de bibliotecile-client Oracle. Setul de
                              caractere
                              nu trebuie în mod obligatoriu să se potrivească cu setul de caractere
                              al bazei
                              de date. Dacă nu se potrivește, Oracle va face tot posibilul să
                              convertească
                              datele din și în setul de caractere al bazei de date. În dependență de
                              seturile
                              de caractere aceasta poate să ducă la rezultate incorecte. Convertirea
                              de
                              asemenea impune un timp mărit de prelucrare.
                              
                              Dacă nu este specificat,
                              bibliotecile-client Oracle determină setul de caractere din variabila
                              de mediu
                              <info>NLS_LANG</info>.
                              
                              Transmiterea acestui parametru
                              poate reduce timpul necesar pentru conectare.
  <info>int   </info>  <strong>$session_mode     </strong>  Acest
                              parametru este disponibil începând cu versiunea PHP 5 (PECL OCI8 1.1)
                              și
                              acceptă următoarele valori: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> și <info>OCI_SYSDBA</info>.
                              Dacă sunt specificate <info>OCI_SYSOPER</info> sau
                              <info>OCI_SYSDBA</info>, această funcție va încerca să stabilească o
                              conexiune privilegiată utilizând credențiale externe. Conexiunile
                              privilegiate
                              sunt dezactivate implicit. Pentru a le activa trebuie să stabiliți
                              oci8.privileged_connect
                              în <return>On</return>.
                              
                              PHP 5.3 (PECL OCI8 1.3.4) a
                              introdus valoarea modului <info>OCI_CRED_EXT</info>. Aceasta indică
                              Oracle să utilizeze autentificare Externă sau la nivel de S.O., ceea
                              ce trebuie
                              configurat în baza de date. Fanionul <info>OCI_CRED_EXT</info> poate fi
                              utilizat doar cu numele utilizatorului "/" și o parolă vidă.
                              oci8.privileged_connect
                              poate fi <return>On</return> sau <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> poate fi combinat cu modul
                              <info>OCI_SYSOPER</info> sau <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> nu este susținut pe Windows din motive de
                              securitate.

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

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


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

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

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


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

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

<comment>Return:</comment>
  <info>OCI-Lob</info>  Returns a new LOB or FILE descriptor on success, <info>false</info> on error.

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


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

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

<comment>Return:</comment>
  <info>int</info>  Returns the number of columns as an integer, or <info>false</info> on errors.


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

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

<comment>Return:</comment>
  <info>int</info>  Returns the number of rows affected as an integer, or <info>false</info> on errors.


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

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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$username         </strong>  The Oracle user name.
  <info>string</info>  <strong>$password         </strong>  The password for <strong>$username</strong>.
  <info>string</info>  <strong>$connection_string</strong>  Conține
                              <return>instanța Oracle</return> la care se efectuează conectarea. Poate fi
                              un șir Easy Connect, sau
                              o Denumire de conexiune din fișierul tnsnames.ora, sau
                              denumirea unei instanțe locale Oracle.
                              
                              Dacă nu este specificat, PHP
                              utilizează variabile de mediu, cum ar fi <info>TWO_TASK</info> (în
                              Linux) sau <info>LOCAL</info> (în Windows) și <info>ORACLE_SID
                              </info> pentru a determina <return>instanța Oracle</return> la care
                              trebuie efectuată conexiunea.
                              
                              Pentru a utiliza metoda Easy
                              Connect, PHP trebuie să fie legat cu bibliotecile-client Oracle
                              10g sau ulterioare. Șirul Easy Connect pentru Oracle
                              10g este de forma:
                              [//]host_name[:port][/service_name]. Pentru Oracle
                              11g sintaxa este:
                              [//]host_name[:port][/service_name][:server_type][/instance_name].
                              Denumirile serviciilor pot fi găsite rulând utilitara Oracle
                              <return>lsnrctl status</return> pe mașina unde rulează serverul de baze de
                              date.
                              
                              Fișierul tnsnames.ora poate fi în calea de căutare Oracle
                              Net, care include $ORACLE_HOME/network/admin și
                              /etc. Ca alternativă, poate fi stabilit
                              <return>TNS_ADMIN</return> astfel încât
                              $TNS_ADMIN/tnsnames.ora este citit. Asigurați-vă că
                              serviciul web posedă dreptul de citire a acestui fișier.
  <info>string</info>  <strong>$character_set    </strong>  Determină
                              setul de caractere utilizat de bibliotecile-client Oracle. Setul de
                              caractere
                              nu trebuie în mod obligatoriu să se potrivească cu setul de caractere
                              al bazei
                              de date. Dacă nu se potrivește, Oracle va face tot posibilul să
                              convertească
                              datele din și în setul de caractere al bazei de date. În dependență de
                              seturile
                              de caractere aceasta poate să ducă la rezultate incorecte. Convertirea
                              de
                              asemenea impune un timp mărit de prelucrare.
                              
                              Dacă nu este specificat,
                              bibliotecile-client Oracle determină setul de caractere din variabila
                              de mediu
                              <info>NLS_LANG</info>.
                              
                              Transmiterea acestui parametru
                              poate reduce timpul necesar pentru conectare.
  <info>int   </info>  <strong>$session_mode     </strong>  Acest
                              parametru este disponibil începând cu versiunea PHP 5 (PECL OCI8 1.1)
                              și
                              acceptă următoarele valori: <info>OCI_DEFAULT</info>,
                              <info>OCI_SYSOPER</info> și <info>OCI_SYSDBA</info>.
                              Dacă sunt specificate <info>OCI_SYSOPER</info> sau
                              <info>OCI_SYSDBA</info>, această funcție va încerca să stabilească o
                              conexiune privilegiată utilizând credențiale externe. Conexiunile
                              privilegiate
                              sunt dezactivate implicit. Pentru a le activa trebuie să stabiliți
                              oci8.privileged_connect
                              în <return>On</return>.
                              
                              PHP 5.3 (PECL OCI8 1.3.4) a
                              introdus valoarea modului <info>OCI_CRED_EXT</info>. Aceasta indică
                              Oracle să utilizeze autentificare Externă sau la nivel de S.O., ceea
                              ce trebuie
                              configurat în baza de date. Fanionul <info>OCI_CRED_EXT</info> poate fi
                              utilizat doar cu numele utilizatorului "/" și o parolă vidă.
                              oci8.privileged_connect
                              poate fi <return>On</return> sau <return>Off</return>.
                              
                              <info>OCI_CRED_EXT</info> poate fi combinat cu modul
                              <info>OCI_SYSOPER</info> sau <info>OCI_SYSDBA</info>.
                              
                              <info>OCI_CRED_EXT</info> nu este susținut pe Windows din motive de
                              securitate.

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: oci_result
type: function
doc:
<comment>Description:</comment>
  Returns field's value from the fetched row
  
  Returns the data from <strong>$field</strong> in the current row, fetched by <strong>oci_fetch()</strong>.
  
  Pentru
  detalii despre corespondențele transformărilor tipurilor de date efectuate de
  extensia OCI8, accesați tipurile de date
  susținute de driver

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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection </strong>  Un identificator al conexiunii Oracle, întors de
                          <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                          <strong>oci_new_connect()</strong>.
  <info>string  </info>  <strong>$action_name</strong>  User chosen string up to 32 bytes long.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificator al conexiunii Oracle, întors de
                         <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                         <strong>oci_new_connect()</strong>.
  <info>int     </info>  <strong>$time_out  </strong>  The maximum time in milliseconds that any single round-trip between PHP and
                         Oracle Database may take.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection       </strong>  Un identificator al conexiunii Oracle, întors de
                                <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                                <strong>oci_new_connect()</strong>.
  <info>string  </info>  <strong>$client_identifier</strong>  User chosen string up to 64 bytes long.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection </strong>  Un identificator al conexiunii Oracle, întors de
                          <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                          <strong>oci_new_connect()</strong>.
  <info>string  </info>  <strong>$client_info</strong>  User chosen string up to 64 bytes long.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Un identificator al conexiunii Oracle, întors de
                         <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                         <strong>oci_new_connect()</strong>.
  <info>string  </info>  <strong>$dbop      </strong>  User chosen string.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection </strong>  Un identificator al conexiunii Oracle, întors de
                          <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> sau
                          <strong>oci_new_connect()</strong>.
  <info>string  </info>  <strong>$module_name</strong>  User chosen <info>string</info> up to 48 bytes long.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  Un identificator valid de instrucțiune OCI8 creat cu
                        <strong>oci_parse()</strong> și executat de <strong>oci_execute()</strong>,
                        sau un identificator de instrucțiune <return>REF CURSOR</return>.
  <info>int     </info>  <strong>$rows     </strong>  The number of rows to be prefetched, &gt;= 0

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * oci8.default_prefetch
     ini option
    


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

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

<comment>Return:</comment>
  <info>string</info>  Returns the type of <strong>$statement</strong> as one of the following strings. Statement typeReturn
          StringNotes<return>ALTER</return><return>BEGIN</return><return>CALL</return>Introduced in PHP 5.2.1 (PECL OCI8
          1.2.3)<return>CREATE</return><return>DECLARE</return><return>DELETE</return><return>DROP</return><return>INSERT</return><return>SELECT</return><return>UPDATE</return><return>UNKNOWN</return>
          
          Returns <info>false</info> on error.


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: ocibindbyname
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_bind_by_name
  
  Pseudonim pentru <strong>oci_bind_by_name()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicancel
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_cancel
  
  Pseudonim pentru <strong>oci_cancel()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicloselob
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::close
  
  Pseudonim pentru <strong>OCI-Lob::close()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollappend
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::append
  
  Pseudonim pentru <strong>OCI-Collection::append()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollassign
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::assign
  
  Pseudonim pentru <strong>OCI-Collection::assign()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollassignelem
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::assignElem
  
  Pseudonim pentru <strong>OCI-Collection::assignElem()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollgetelem
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::getElem
  
  Pseudonim pentru <strong>OCI-Collection::getElem()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollmax
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::max
  
  Pseudonim pentru <strong>OCI-Collection::max()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicollsize
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::size
  
  Pseudonim pentru <strong>OCI-Collection::size()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolltrim
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::trim
  
  Pseudonim pentru <strong>OCI-Collection::trim()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumnisnull
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_is_null
  
  Pseudonim pentru <strong>oci_field_is_null()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumnname
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_name
  
  Pseudonim pentru <strong>oci_field_name()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumnprecision
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_precision
  
  Pseudonim pentru <strong>oci_field_precision()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumnscale
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_scale
  
  Pseudonim pentru <strong>oci_field_scale()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumnsize
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_size
  
  Pseudonim pentru <strong>oci_field_size()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumntype
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_type
  
  Pseudonim pentru <strong>oci_field_type()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicolumntyperaw
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_field_type_raw
  
  Pseudonim pentru <strong>oci_field_type_raw()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocicommit
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_commit
  
  Pseudonim pentru <strong>oci_commit()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocidefinebyname
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_define_by_name
  
  Pseudonim pentru <strong>oci_define_by_name()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocierror
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_error
  
  Pseudonim pentru <strong>oci_error()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociexecute
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_execute
  
  Pseudonim pentru <strong>oci_execute()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifetch
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_fetch
  
  Pseudonim pentru <strong>oci_fetch()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifetchinto
type: function
doc:
<comment>Description:</comment>
  Variantă învechită a oci_fetch_array, oci_fetch_object,
     oci_fetch_assoc și
     oci_fetch_row
  
  Variantă învechită a <strong>oci_fetch_array()</strong>, <strong>oci_fetch_object()</strong>, <strong>oci_fetch_assoc()</strong> și <strong>oci_fetch_row()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifetchstatement
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_fetch_all
  
  Pseudonim pentru <strong>oci_fetch_all()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifreecollection
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Collection::free
  
  Pseudonim pentru <strong>OCI-Collection::free()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifreecursor
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_free_statement
  
  Pseudonim pentru <strong>oci_free_statement()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocifreedesc
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::free
  
  Pseudonim pentru <strong>OCI-Lob::free()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociinternaldebug
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_internal_debug
  
  Pseudonim pentru <strong>oci_internal_debug()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociloadlob
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::load
  
  Pseudonim pentru <strong>OCI-Lob::load()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocilogoff
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_close
  
  Pseudonim pentru <strong>oci_close()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocilogon
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_connect
  
  Pseudonim pentru <strong>oci_connect()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocinewcollection
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_new_collection
  
  Pseudonim pentru <strong>oci_new_collection()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocinewcursor
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_new_cursor
  
  Pseudonim pentru <strong>oci_new_cursor()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocinewdescriptor
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_new_descriptor
  
  Pseudonim pentru <strong>oci_new_descriptor()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocinlogon
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_new_connect
  
  Pseudonim pentru <strong>oci_new_connect()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocinumcols
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_num_fields
  
  Pseudonim pentru <strong>oci_num_fields()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociparse
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_parse
  
  Pseudonim pentru <strong>oci_parse()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociplogon
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_pconnect
  
  Pseudonim pentru <strong>oci_pconnect()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociresult
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_result
  
  Pseudonim pentru <strong>oci_result()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocirollback
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_rollback
  
  Pseudonim pentru <strong>oci_rollback()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocirowcount
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_num_rows
  
  Pseudonim pentru <strong>oci_num_rows()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocisavelob
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::save
  
  Pseudonim pentru <strong>OCI-Lob::save()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocisavelobfile
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::import
  
  Pseudonim pentru <strong>OCI-Lob::import()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociserverversion
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_server_version
  
  Pseudonim pentru <strong>oci_server_version()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocisetprefetch
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_set_prefetch
  
  Pseudonim pentru <strong>oci_set_prefetch()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ocistatementtype
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru oci_statement_type
  
  Pseudonim pentru <strong>oci_statement_type()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociwritelobtofile
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::export
  
  Pseudonim pentru <strong>OCI-Lob::export()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


id: ociwritetemporarylob
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru OCI-Lob::writeTemporary
  
  Pseudonim pentru <strong>OCI-Lob::writeTemporary()</strong>
  
  Acest pseudonim este ÎNVECHIT începând cu PHP
  5.4.0. Utilizarea acestui pseudonim este foarte nerecomandabilă.


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

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

<comment>Return:</comment>
  <info>intfloat</info>  The decimal representation of <strong>$octal_string</strong>

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


id: odbc_autocommit
type: function
doc:
<comment>Description:</comment>
  Toggle autocommit behaviour
  
  Toggles autocommit behaviour.
  
  By default, auto-commit is on for a connection.  Disabling auto-commit is equivalent with starting
  a transaction.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc  </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                     pentru detalii.
  <info>bool    </info>  <strong>$enable</strong>  If <strong>$enable</strong> is <info>true</info>, auto-commit is enabled, if it is <info>false</info> auto-commit is
                     disabled.

<comment>Return:</comment>
  <info>intbool</info>  Without the <strong>$enable</strong> parameter, this function returns auto-commit status for <strong>$odbc</strong>.
           Non-zero is returned if auto-commit is on, 0 if it is off, or <info>false</info> if an error occurs.
           
           If <strong>$enable</strong> is set, this function returns <info>true</info> on success and <info>false</info> on failure.

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


id: odbc_binmode
type: function
doc:
<comment>Description:</comment>
  Handling of binary column data
  
  Controls handling of binary column data. ODBC SQL types affected are <return>BINARY</return>, <return>VARBINARY</return>, and
  <return>LONGVARBINARY</return>. The default mode can be set using the uodbc.defaultbinmode php.ini directive.
  
  When binary SQL data is converted to character C data (<info>ODBC_BINMODE_CONVERT</info>), each byte (8 bits)
  of source data is represented as two ASCII characters. These characters are the ASCII character
  representation of the number in its hexadecimal form. For example, a binary <return>00000001</return> is converted
  to <return>"01"</return> and a binary <return>11111111</return> is converted to <return>"FF"</return>.
  
  While the handling of <return>BINARY</return> and <return>VARBINARY</return> columns only depend on the binmode, the handling of
  <return>LONGVARBINARY</return> columns also depends on the longreadlen as well: LONGVARBINARY
  handlingbinmodelongreadlenresult<info>ODBC_BINMODE_PASSTHRU</info>0passthru<info>ODBC_BINMODE_RETURN</info>0passthru<info>ODBC_BINMODE_CONVERT</info>0passthru<info>ODBC_BINMODE_PASSTHRU</info>&gt;0passthru<info>ODBC_BINMODE_RETURN</info>&gt;0return
  as is<info>ODBC_BINMODE_CONVERT</info>&gt;0return as char
  
  If <strong>odbc_fetch_into()</strong> is used, passthru means that an empty string is returned for these columns.
  If <strong>odbc_result()</strong> is used, passthru means that the data are sent directly to the client (i.e.
  printed).

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
                        
                        If <strong>$statement</strong> is <return>0</return>, the settings apply as default for new results.
  <info>int     </info>  <strong>$mode     </strong>  Possible values for <strong>$mode</strong> are: <info>ODBC_BINMODE_PASSTHRU</info>: Passthru BINARY data
                        <info>ODBC_BINMODE_RETURN</info>: Return as is <info>ODBC_BINMODE_CONVERT</info>: Convert to char and
                        return   Handling of binary long columns is also affected by
                        <strong>odbc_longreadlen()</strong>.
                        
                        <info>ODBC_BINMODE_PASSTHRU</info>: Passthru BINARY data
                        
                        <info>ODBC_BINMODE_RETURN</info>: Return as is
                        
                        <info>ODBC_BINMODE_CONVERT</info>: Convert to char and return
                        
                        Handling of binary long columns is also affected by <strong>odbc_longreadlen()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: odbc_close
type: function
doc:
<comment>Description:</comment>
  Close an ODBC connection
  
  Closes down the connection to the database server.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                   pentru detalii.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


id: odbc_close_all
type: function
doc:
<comment>Description:</comment>
  Close all ODBC connections
  
  <strong>odbc_close_all()</strong> will close down all connections to database server(s).

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


id: odbc_columnprivileges
type: function
doc:
<comment>Description:</comment>
  Lists columns and associated privileges for the given table
  
  Lists columns and associated privileges for the given table.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc   </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>stringnull</info>  <strong>$catalog</strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$schema </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                        următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>string    </info>  <strong>$table  </strong>  The table name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>string    </info>  <strong>$column </strong>  The column name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier sau <info>false</info> în cazul eșecului. This result
                 identifier can be used to fetch a list of columns and associated privileges.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>GRANTOR</return>
                 
                 <return>GRANTEE</return>
                 
                 <return>PRIVILEGE</return>
                 
                 <return>IS_GRANTABLE</return>
                 
                 The result set is ordered by <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>COLUMN_NAME</return> and
                 <return>PRIVILEGE</return>.


id: odbc_columns
type: function
doc:
<comment>Description:</comment>
  Lists the column names in specified tables
  
  Lists all columns in the requested range.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc   </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>stringnull</info>  <strong>$catalog</strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>stringnull</info>  <strong>$schema </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                        următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>stringnull</info>  <strong>$table  </strong>  The table name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>stringnull</info>  <strong>$column </strong>  The column name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>DATA_TYPE</return>
                 
                 <return>TYPE_NAME</return>
                 
                 <return>COLUMN_SIZE</return>
                 
                 <return>BUFFER_LENGTH</return>
                 
                 <return>DECIMAL_DIGITS</return>
                 
                 <return>NUM_PREC_RADIX</return>
                 
                 <return>NULLABLE</return>
                 
                 <return>REMARKS</return>
                 
                 <return>COLUMN_DEF</return>
                 
                 <return>SQL_DATA_TYPE</return>
                 
                 <return>SQL_DATETIME_SUB</return>
                 
                 <return>CHAR_OCTET_LENGTH</return>
                 
                 <return>ORDINAL_POSITION</return>
                 
                 <return>IS_NULLABLE</return>
                 
                 The result set is ordered by <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return> and
                 <return>ORDINAL_POSITION</return>.

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


id: odbc_commit
type: function
doc:
<comment>Description:</comment>
  Commit an ODBC transaction
  
  Commits all pending transactions on the connection.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                   pentru detalii.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: odbc_connect
type: function
doc:
<comment>Description:</comment>
  Connect to a datasource
  
  The connection id returned by this functions is needed by other ODBC functions. You can have
  multiple connections open at once as long as they either use different db or different
  credentials.
  
  With some ODBC drivers, executing a complex stored procedure may fail with an error similar to:
  "Cannot open a cursor on a stored procedure that has anything other than a single select statement
  in it".  Using SQL_CUR_USE_ODBC may avoid that error. Also, some drivers don't support the
  optional row_number parameter in <strong>odbc_fetch_row()</strong>. SQL_CUR_USE_ODBC might help in that case, too.

<comment>Param:</comment>
  <info>string</info>  <strong>$dsn          </strong>  The database source name for the connection. Alternatively, a DSN-less
                          connection string can be used.
  <info>string</info>  <strong>$user         </strong>  The username.
  <info>string</info>  <strong>$password     </strong>  The password.
  <info>int   </info>  <strong>$cursor_option</strong>  This sets the type of cursor to be used for this connection. This
                          parameter is not normally needed, but can be useful for working around
                          problems with some ODBC drivers.
                          
                          The following constants are defined for cursortype:
                          
                           SQL_CUR_USE_IF_NEEDED  SQL_CUR_USE_ODBC  SQL_CUR_USE_DRIVER 
                          
                          SQL_CUR_USE_IF_NEEDED
                          
                          SQL_CUR_USE_ODBC
                          
                          SQL_CUR_USE_DRIVER

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC connection,  sau <info>false</info> în cazul eșecului.

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


id: odbc_cursor
type: function
doc:
<comment>Description:</comment>
  Get cursorname
  
  Gets the cursorname for the given result_id.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the cursor name, as a string,  sau <info>false</info> în cazul eșecului.


id: odbc_data_source
type: function
doc:
<comment>Description:</comment>
  Returns information about available DSNs
  
  This function will return the list of available DSN (after calling it several times).

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc      </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                         pentru detalii.
  <info>int     </info>  <strong>$fetch_type</strong>  The <strong>$fetch_type</strong> can be one of two constant types: <info>SQL_FETCH_FIRST</info>,
                         <info>SQL_FETCH_NEXT</info>. Use <info>SQL_FETCH_FIRST</info> the first time this function is called,
                         thereafter use the <info>SQL_FETCH_NEXT</info>.

<comment>Return:</comment>
  <info>arrayfalse</info>  Returns <info>false</info> on error, an <info>array</info> upon success, and <info>null</info> after fetching the last
              available DSN.


id: odbc_do
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru odbc_exec
  
  Această funcție este pseudonim pentru:  <strong>odbc_exec()</strong>.


id: odbc_error
type: function
doc:
<comment>Description:</comment>
  Get the last error code
  
  Returns a six-digit ODBC state, or an empty string if there has been no errors.

<comment>Param:</comment>
  <info>resourcenull</info>  <strong>$odbc</strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                       pentru detalii.

<comment>Return:</comment>
  <info>string</info>  If <strong>$odbc</strong> is specified, the last state of that connection is returned, else the last state
          of any connection is returned.
          
          This function returns meaningful value only if last odbc query failed (i.e. <strong>odbc_exec()</strong>
          returned <info>false</info>).

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


id: odbc_errormsg
type: function
doc:
<comment>Description:</comment>
  Get the last error message
  
  Returns a string containing the last ODBC error message, or an empty string if there has been no
  errors.

<comment>Param:</comment>
  <info>resourcenull</info>  <strong>$odbc</strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                       pentru detalii.

<comment>Return:</comment>
  <info>string</info>  If <strong>$odbc</strong> is specified, the last state of that connection is returned, else the last state
          of any connection is returned.
          
          This function returns meaningful value only if last odbc query failed (i.e. <strong>odbc_exec()</strong>
          returned <info>false</info>).

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


id: odbc_exec
type: function
doc:
<comment>Description:</comment>
  Directly execute an SQL statement
  
  Sends an SQL statement to the database server.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                    pentru detalii.
  <info>string  </info>  <strong>$query</strong>  The SQL statement.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier if the SQL command was executed successfully, or
                 <info>false</info> on error.

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


id: odbc_execute
type: function
doc:
<comment>Description:</comment>
  Execute a prepared statement
  
  Executes a statement prepared with <strong>odbc_prepare()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result id <info>resource</info>, from <strong>odbc_prepare()</strong>.
  <info>array   </info>  <strong>$params   </strong>  Parameters in <strong>$parameter_array</strong> will be substituted for placeholders in the
                        prepared statement in order. Elements of this array will be converted to
                        strings by calling this function.
                        
                        Any parameters in <strong>$parameter_array</strong> which start and end with single quotes
                        will be taken as the name of a file to read and send to the database server
                        as the data for the appropriate placeholder.
                        
                        If you wish to store a string which actually begins and ends with single
                        quotes, you must add a space or other non-single-quote character to the
                        beginning or end of the parameter, which will prevent the parameter from
                        being taken as a file name. If this is not an option, then you must use
                        another mechanism to store the string, such as executing the query directly
                        with <strong>odbc_exec()</strong>).

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: odbc_fetch_array
type: function
doc:
<comment>Description:</comment>
  Fetch a result row as an associative array
  
  Fetch an associative <info>array</info> from an ODBC query.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result resource from <strong>odbc_exec()</strong>.
  <info>int     </info>  <strong>$row      </strong>  Optionally choose which row number to retrieve.

<comment>Return:</comment>
  <info>arrayfalse</info>  Returns an array that corresponds to the fetched row, or <info>false</info> if there  are no more
              rows.

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


id: odbc_fetch_into
type: function
doc:
<comment>Description:</comment>
  Fetch one result row into array
  
  Fetch one result row into <info>array</info>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result <info>resource</info>.
  <info>array   </info>  <strong>$array    </strong>  The result <info>array</info> that can be of any type since it will be converted to type
                        array. The array will contain the column values starting at array index 0.
  <info>int     </info>  <strong>$row      </strong>  The row number.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the number of columns in the result; <info>false</info> on error.


id: odbc_fetch_object
type: function
doc:
<comment>Description:</comment>
  Fetch a result row as an object
  
  Fetch an <info>object</info> from an ODBC query.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result resource from <strong>odbc_exec()</strong>.
  <info>int     </info>  <strong>$row      </strong>  Optionally choose which row number to retrieve.

<comment>Return:</comment>
  <info>stdClassfalse</info>  Returns an object that corresponds to the fetched row, or <info>false</info> if there  are no
                 more rows.

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


id: odbc_fetch_row
type: function
doc:
<comment>Description:</comment>
  Fetch a row
  
  Fetches a row of the data that was returned by <strong>odbc_do()</strong> or <strong>odbc_exec()</strong>. After <strong>odbc_fetch_row()</strong> is
  called, the fields of that row can be accessed with <strong>odbc_result()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>intnull </info>  <strong>$row      </strong>  If <strong>$row</strong> is not specified, <strong>odbc_fetch_row()</strong> will try to fetch the next row in
                        the result set. Calls to <strong>odbc_fetch_row()</strong> with and without <strong>$row</strong> can be
                        mixed.
                        
                        To step through the result more than once, you can call <strong>odbc_fetch_row()</strong>
                        with <strong>$row</strong> 1, and then continue doing <strong>odbc_fetch_row()</strong> without <strong>$row</strong> to review
                        the result.  If a driver doesn't support fetching rows by number, the <strong>$row</strong>
                        parameter is ignored.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if there was a row, <info>false</info> otherwise.


id: odbc_field_len
type: function
doc:
<comment>Description:</comment>
  Get the length (precision) of a field
  
  Gets the length of the field referenced by number in the given result identifier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>int     </info>  <strong>$field    </strong>  The field number. Field numbering starts at 1.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the field length, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>odbc_field_scale()</strong> to get the scale of a
    floating point number


id: odbc_field_name
type: function
doc:
<comment>Description:</comment>
  Get the columnname
  
  Gets the name of the field occupying the given column number in the given result identifier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>int     </info>  <strong>$field    </strong>  The field number. Field numbering starts at 1.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the field name as a string, or <info>false</info> on error.


id: odbc_field_num
type: function
doc:
<comment>Description:</comment>
  Return column number
  
  Gets the number of the column slot that corresponds to the named field in the given result
  identifier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>string  </info>  <strong>$field    </strong>  The field name.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the field number as a integer, or <info>false</info> on error. Field numbering starts at 1.


id: odbc_field_precision
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru odbc_field_len
  
  Această funcție este pseudonim pentru:  <strong>odbc_field_len()</strong>.

<comment>See Also:</comment>
   * <strong>odbc_field_scale()</strong> to get the scale of a
    floating point number.


id: odbc_field_scale
type: function
doc:
<comment>Description:</comment>
  Get the scale of a field
  
  Gets the scale of the field referenced by number in the given result identifier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>int     </info>  <strong>$field    </strong>  The field number. Field numbering starts at 1.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the field scale as a integer, or <info>false</info> on error.


id: odbc_field_type
type: function
doc:
<comment>Description:</comment>
  Datatype of a field
  
  Gets the SQL type of the field referenced by number in the given result identifier.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>int     </info>  <strong>$field    </strong>  The field number. Field numbering starts at 1.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the field type as a string, or <info>false</info> on error.


id: odbc_foreignkeys
type: function
doc:
<comment>Description:</comment>
  Retrieves a list of foreign keys
  
  Retrieves a list of foreign keys in the specified table or a list of foreign keys in other tables
  that refer to the primary key in the specified table

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc      </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                           pentru detalii.
  <info>stringnull</info>  <strong>$pk_catalog</strong>  The catalog ('qualifier' in ODBC 2 parlance) of the primary key table.
  <info>string    </info>  <strong>$pk_schema </strong>  The schema ('owner' in ODBC 2 parlance) of the primary key table.
  <info>string    </info>  <strong>$pk_table  </strong>  The primary key table.
  <info>stringnull</info>  <strong>$pk_catalog</strong>  The catalog ('qualifier' in ODBC 2 parlance) of the foreign key table.
  <info>string    </info>  <strong>$fk_schema </strong>  The schema ('owner' in ODBC 2 parlance) of the foreign key table.
  <info>string    </info>  <strong>$fk_table  </strong>  The foreign key table.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>PKTABLE_CAT</return><return>PKTABLE_SCHEM</return><return>PKTABLE_NAME</return><return>PKCOLUMN_NAME</return><return>FKTABLE_CAT</return><return>FKTABLE_SCHEM</return><return>FKTABLE_NAME</return><return>FKCOLUMN_NAME</return><return>KEY_SEQ</return><return>UPDATE_RULE</return><return>DELETE_RULE</return><return>FK_NAME</return><return>PK_NAME</return><return>DEFERRABILITY</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>PKTABLE_CAT</return>
                 
                 <return>PKTABLE_SCHEM</return>
                 
                 <return>PKTABLE_NAME</return>
                 
                 <return>PKCOLUMN_NAME</return>
                 
                 <return>FKTABLE_CAT</return>
                 
                 <return>FKTABLE_SCHEM</return>
                 
                 <return>FKTABLE_NAME</return>
                 
                 <return>FKCOLUMN_NAME</return>
                 
                 <return>KEY_SEQ</return>
                 
                 <return>UPDATE_RULE</return>
                 
                 <return>DELETE_RULE</return>
                 
                 <return>FK_NAME</return>
                 
                 <return>PK_NAME</return>
                 
                 <return>DEFERRABILITY</return>
                 
                 If the foreign keys associated with a primary key are requested, the result set is
                 ordered by <return>FKTABLE_CAT</return>, <return>FKTABLE_SCHEM</return>, <return>FKTABLE_NAME</return> and <return>KEY_SEQ</return>. If the primary
                 keys associated with a foreign key are requested, the result set is ordered by
                 <return>PKTABLE_CAT</return>, <return>PKTABLE_SCHEM</return>, <return>PKTABLE_NAME</return> and <return>KEY_SEQ</return>.
                 
                 If <strong>$pk_table</strong> contains a table name, <strong>odbc_foreignkeys()</strong> returns a result set
                 containing the primary key of the specified table and all of the foreign keys that
                 refer to it.
                 
                 If <strong>$fk_table</strong> contains a table name, <strong>odbc_foreignkeys()</strong> returns a result set
                 containing all of the foreign keys in the specified table and the primary keys (in
                 other tables) to which they refer.
                 
                 If both <strong>$pk_table</strong> and <strong>$fk_table</strong> contain table names, <strong>odbc_foreignkeys()</strong> returns the
                 foreign keys in the table specified in <strong>$fk_table</strong> that refer to the primary key of
                 the table specified in <strong>$pk_table</strong>. This should be one key at most.

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


id: odbc_free_result
type: function
doc:
<comment>Description:</comment>
  Free resources associated with a result
  
  Free resources associated with a result.
  
  <strong>odbc_free_result()</strong> only needs to be called if you are worried about using too much memory while
  your script is running. All result memory will automatically be freed when the script is finished.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.

<comment>Return:</comment>
  <info>bool</info>  Always returns <info>true</info>.


id: odbc_gettypeinfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about data types supported by the data source
  
  Retrieves information about data types supported by the data source.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc     </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>int     </info>  <strong>$data_type</strong>  The data type, which can be used to restrict the information to a single
                        data type.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier or <info>false</info> on failure.
                 
                 The result set has the following columns:
                 TYPE_NAMEDATA_TYPEPRECISIONLITERAL_PREFIXLITERAL_SUFFIXCREATE_PARAMSNULLABLECASE_SENSITIVESEARCHABLEUNSIGNED_ATTRIBUTEMONEYAUTO_INCREMENTLOCAL_TYPE_NAMEMINIMUM_SCALEMAXIMUM_SCALE
                 
                 TYPE_NAME
                 
                 DATA_TYPE
                 
                 PRECISION
                 
                 LITERAL_PREFIX
                 
                 LITERAL_SUFFIX
                 
                 CREATE_PARAMS
                 
                 NULLABLE
                 
                 CASE_SENSITIVE
                 
                 SEARCHABLE
                 
                 UNSIGNED_ATTRIBUTE
                 
                 MONEY
                 
                 AUTO_INCREMENT
                 
                 LOCAL_TYPE_NAME
                 
                 MINIMUM_SCALE
                 
                 MAXIMUM_SCALE
                 
                 The result set is ordered by DATA_TYPE and TYPE_NAME.


id: odbc_longreadlen
type: function
doc:
<comment>Description:</comment>
  Handling of LONG columns
  
  Controls handling of <return>LONG</return>, <return>LONGVARCHAR</return> and <return>LONGVARBINARY</return> columns. The default length can be set
  using the uodbc.defaultlrl php.ini directive.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>int     </info>  <strong>$length   </strong>  The number of bytes returned to PHP is controlled by the parameter length.
                        If it is set to <return>0</return>, long column data is passed through to the client (i.e.
                        printed) when retrieved with <strong>odbc_result()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: odbc_next_result
type: function
doc:
<comment>Description:</comment>
  Checks if multiple results are available
  
  Checks if there are more result sets available as well as allowing access to the next result set
  via <strong>odbc_fetch_array()</strong>, <strong>odbc_fetch_row()</strong>, <strong>odbc_result()</strong>, etc.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if there are more result sets, <info>false</info> otherwise.


id: odbc_num_fields
type: function
doc:
<comment>Description:</comment>
  Number of columns in a result
  
  Gets the number of fields (columns) in an ODBC result.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier returned by <strong>odbc_exec()</strong>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of fields, or -1 on error.


id: odbc_num_rows
type: function
doc:
<comment>Description:</comment>
  Number of rows in a result
  
  Gets the number of rows in a result. For INSERT, UPDATE and DELETE statements <strong>odbc_num_rows()</strong>
  returns the number of rows affected.  For a SELECT clause this <return>can</return> be the number of rows
  available.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier returned by <strong>odbc_exec()</strong>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of rows in an ODBC result. This function will return -1 on error.


id: odbc_pconnect
type: function
doc:
<comment>Description:</comment>
  Open a persistent database connection
  
  Opens a persistent database connection.
  
  This function is much like <strong>odbc_connect()</strong>, except that the connection is not really closed when
  the script has finished.  Future requests for a connection with the same <strong>$dsn</strong>, <strong>$user</strong>, <strong>$password</strong>
  combination (via <strong>odbc_connect()</strong> and <strong>odbc_pconnect()</strong>) can reuse the persistent connection.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC connection,  sau <info>false</info> în cazul eșecului. error.

<comment>See Also:</comment>
   * <strong>odbc_connect()</strong>
   * Persistent Database Connections


id: odbc_prepare
type: function
doc:
<comment>Description:</comment>
  Prepares a statement for execution
  
  Prepares a statement for execution. The result identifier can be used later to execute the
  statement with <strong>odbc_execute()</strong>.
  
  Some databases (such as IBM DB2, MS SQL Server, and Oracle) support stored procedures that accept
  parameters of type IN, INOUT, and OUT as defined by the ODBC specification.  However, the Unified
  ODBC driver currently only supports parameters of type IN to stored procedures.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                    pentru detalii.
  <info>string  </info>  <strong>$query</strong>  The query string statement being prepared.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier if the SQL command was prepared successfully.
                 Returns <info>false</info> on error.

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


id: odbc_primarykeys
type: function
doc:
<comment>Description:</comment>
  Gets the primary keys for a table
  
  Returns a result identifier that can be used to fetch the column names that comprise the primary
  key for a table.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc   </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>stringnull</info>  <strong>$catalog</strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$schema </strong>  Schema ('proprietarul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$table  </strong>  

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>KEY_SEQ</return><return>PK_NAME</return> Driver-ele pot raporta
                 coloane suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>KEY_SEQ</return>
                 
                 <return>PK_NAME</return>
                 
                 The result set is ordered by <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return> and <return>KEY_SEQ</return>.

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


id: odbc_procedurecolumns
type: function
doc:
<comment>Description:</comment>
  Retrieve information about parameters to procedures
  
  Retrieve information about parameters to procedures.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc     </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                          pentru detalii.
  <info>stringnull</info>  <strong>$catalog  </strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>stringnull</info>  <strong>$schema   </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                          următoarele șabloane de
                          căutare: <return>%</return> pentru
                          a se potrivi cu zero sau mai multe caractere și
                          <return>_</return> pentru a se potrivi
                          cu un singur caracter.
  <info>stringnull</info>  <strong>$procedure</strong>  The proc. Acest parametru acceptă următoarele șabloane de
                          căutare: <return>%</return> pentru
                          a se potrivi cu zero sau mai multe caractere și
                          <return>_</return> pentru a se potrivi
                          cu un singur caracter.
  <info>stringnull</info>  <strong>$column   </strong>  The column. Acest parametru acceptă următoarele șabloane de
                          căutare: <return>%</return> pentru
                          a se potrivi cu zero sau mai multe caractere și
                          <return>_</return> pentru a se potrivi
                          cu un singur caracter.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns the list of input and output parameters, as well as the columns that make
                 up the result set for the specified procedures.  Returns an ODBC result identifier
                 sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>COLUMN_NAME</return><return>COLUMN_TYPE</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>PROCEDURE_CAT</return>
                 
                 <return>PROCEDURE_SCHEM</return>
                 
                 <return>PROCEDURE_NAME</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>COLUMN_TYPE</return>
                 
                 <return>DATA_TYPE</return>
                 
                 <return>TYPE_NAME</return>
                 
                 <return>COLUMN_SIZE</return>
                 
                 <return>BUFFER_LENGTH</return>
                 
                 <return>DECIMAL_DIGITS</return>
                 
                 <return>NUM_PREC_RADIX</return>
                 
                 <return>NULLABLE</return>
                 
                 <return>REMARKS</return>
                 
                 <return>COLUMN_DEF</return>
                 
                 <return>SQL_DATA_TYPE</return>
                 
                 <return>SQL_DATETIME_SUB</return>
                 
                 <return>CHAR_OCTET_LENGTH</return>
                 
                 <return>ORDINAL_POSITION</return>
                 
                 <return>IS_NULLABLE</return>
                 
                 The result set is ordered by <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEM</return>, <return>PROCEDURE_NAME</return> and
                 <return>COLUMN_TYPE</return>.

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


id: odbc_procedures
type: function
doc:
<comment>Description:</comment>
  Get the list of procedures stored in a specific data source
  
  Lists all procedures in the requested range.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc     </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                          pentru detalii.
  <info>stringnull</info>  <strong>$catalog  </strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>stringnull</info>  <strong>$schema   </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                          următoarele șabloane de
                          căutare: <return>%</return> pentru
                          a se potrivi cu zero sau mai multe caractere și
                          <return>_</return> pentru a se potrivi
                          cu un singur caracter.
  <info>stringnull</info>  <strong>$procedure</strong>  The name. Acest parametru acceptă următoarele șabloane de
                          căutare: <return>%</return> pentru
                          a se potrivi cu zero sau mai multe caractere și
                          <return>_</return> pentru a se potrivi
                          cu un singur caracter.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier containing the information sau <info>false</info> în cazul
                 eșecului.
                 
                 The result set has the following columns:
                 <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>NUM_INPUT_PARAMS</return><return>NUM_OUTPUT_PARAMS</return><return>NUM_RESULT_SETS</return><return>REMARKS</return><return>PROCEDURE_TYPE</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>PROCEDURE_CAT</return>
                 
                 <return>PROCEDURE_SCHEM</return>
                 
                 <return>PROCEDURE_NAME</return>
                 
                 <return>NUM_INPUT_PARAMS</return>
                 
                 <return>NUM_OUTPUT_PARAMS</return>
                 
                 <return>NUM_RESULT_SETS</return>
                 
                 <return>REMARKS</return>
                 
                 <return>PROCEDURE_TYPE</return>
                 
                 The result set is ordered by <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEMA</return> and <return>PROCEDURE_NAME</return>.

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


id: odbc_result
type: function
doc:
<comment>Description:</comment>
  Get result data
  
  Get result data

<comment>Param:</comment>
  <info>resource </info>  <strong>$statement</strong>  The ODBC <info>resource</info>.
  <info>stringint</info>  <strong>$field    </strong>  The field name being retrieved. It can either be an integer containing the
                         column number of the field you want; or it can be a string containing the
                         name of the field.

<comment>Return:</comment>
  <info>stringboolnull</info>  Returns the string contents of the field, <info>false</info> on error, <info>null</info> for NULL data, or
                  <info>true</info> for binary data.


id: odbc_result_all
type: function
doc:
<comment>Description:</comment>
  Print result as HTML table
  
  Prints all rows from a result identifier produced by <strong>odbc_exec()</strong>. The result is printed in HTML
  table format. The data is not escaped.
  
  This function is not supposed to be used in production environments; it is merely meant for
  development purposes, to get a result set quickly rendered.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  The result identifier.
  <info>string  </info>  <strong>$format   </strong>  Additional overall table formatting.

<comment>Return:</comment>
  <info>intfalse</info>  Returns the number of rows in the result or <info>false</info> on error.


id: odbc_rollback
type: function
doc:
<comment>Description:</comment>
  Rollback a transaction
  
  Rolls back all pending statements on the connection.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                   pentru detalii.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: odbc_setoption
type: function
doc:
<comment>Description:</comment>
  Adjust ODBC settings
  
  This function allows fiddling with the ODBC options for a particular connection or query result.
  It was written to help find work around to problems in quirky ODBC drivers.  You should probably
  only use this function if you are an ODBC programmer and understand the effects the various
  options will have.  You will certainly need a good ODBC reference to explain all the different
  options and values that can be used.  Different driver versions support different options.
  
  Because the effects may vary depending on the ODBC driver, use of this function in scripts to be
  made publicly available is strongly discouraged.  Also, some ODBC options are not available to
  this function because they must be set before the connection is established or the query is
  prepared.  However, if on a particular job it can make PHP work so your boss doesn't tell you to
  use a commercial product, that's all that really matters.

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc  </strong>  Is a connection id or result id on which to change the settings. For
                     SQLSetConnectOption(), this is a connection id. For SQLSetStmtOption(), this is
                     a result id.
  <info>int     </info>  <strong>$which </strong>  Is the ODBC function to use. The value should be 1 for SQLSetConnectOption()
                     and 2 for SQLSetStmtOption().
  <info>int     </info>  <strong>$option</strong>  The option to set.
  <info>int     </info>  <strong>$value </strong>  The value for the given <strong>$option</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: odbc_specialcolumns
type: function
doc:
<comment>Description:</comment>
  Retrieves special columns
  
  Retrieves either the optimal set of columns that uniquely identifies a row in the table, or
  columns that are automatically updated when any value in the row is updated by a transaction.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc    </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                         pentru detalii.
  <info>int       </info>  <strong>$type    </strong>  When the type argument is <info>SQL_BEST_ROWID</info>, <strong>odbc_specialcolumns()</strong> returns the
                         column or columns that uniquely identify each row in the table.
                         
                         When the type argument is <info>SQL_ROWVER</info>, <strong>odbc_specialcolumns()</strong> returns the
                         column or columns in the specified table, if any, that are automatically
                         updated by the data source when any value in the row is updated by any
                         transaction.
  <info>stringnull</info>  <strong>$catalog </strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$schema  </strong>  Schema ('proprietarul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$table   </strong>  The table.
  <info>int       </info>  <strong>$scope   </strong>  The scope, which orders the result set. One of <info>SQL_SCOPE_CURROW</info>,
                         <info>SQL_SCOPE_TRANSACTION</info> or <info>SQL_SCOPE_SESSION</info>.
  <info>int       </info>  <strong>$nullable</strong>  Determines whether to return special columns that can have a NULL value.
                         One of <info>SQL_NO_NULLS</info> or <info>SQL_NULLABLE </info>.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier or <info>false</info> on failure.
                 
                 The result set has the following columns:
                 <return>SCOPE</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>PSEUDO_COLUMN</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>SCOPE</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>DATA_TYPE</return>
                 
                 <return>TYPE_NAME</return>
                 
                 <return>COLUMN_SIZE</return>
                 
                 <return>BUFFER_LENGTH</return>
                 
                 <return>DECIMAL_DIGITS</return>
                 
                 <return>PSEUDO_COLUMN</return>
                 
                 The result set is ordered by <return>SCOPE</return>.

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


id: odbc_statistics
type: function
doc:
<comment>Description:</comment>
  Retrieve statistics about a table
  
  Get statistics about a table and its indexes.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc    </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                         pentru detalii.
  <info>stringnull</info>  <strong>$catalog </strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$schema  </strong>  Schema ('proprietarul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$table   </strong>  The table name.
  <info>int       </info>  <strong>$unique  </strong>  The type of the index. One of <info>SQL_INDEX_UNIQUE</info> or <info>SQL_INDEX_ALL</info>.
  <info>int       </info>  <strong>$accuracy</strong>  One of <info>SQL_ENSURE</info> or <info>SQL_QUICK</info>. The latter requests that the driver
                         retrieve the <return>CARDINALITY</return> and <return>PAGES</return> only if they are readily available from
                         the server.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>NON_UNIQUE</return><return>INDEX_QUALIFIER</return><return>INDEX_NAME</return><return>TYPE</return><return>ORDINAL_POSITION</return><return>COLUMN_NAME</return><return>ASC_OR_DESC</return><return>CARDINALITY</return><return>PAGES</return><return>FILTER_CONDITION</return>
                 Driver-ele pot raporta coloane suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>NON_UNIQUE</return>
                 
                 <return>INDEX_QUALIFIER</return>
                 
                 <return>INDEX_NAME</return>
                 
                 <return>TYPE</return>
                 
                 <return>ORDINAL_POSITION</return>
                 
                 <return>COLUMN_NAME</return>
                 
                 <return>ASC_OR_DESC</return>
                 
                 <return>CARDINALITY</return>
                 
                 <return>PAGES</return>
                 
                 <return>FILTER_CONDITION</return>
                 
                 The result set is ordered by <return>NON_UNIQUE</return>, <return>TYPE</return>, <return>INDEX_QUALIFIER</return>, <return>INDEX_NAME</return> and
                 <return>ORDINAL_POSITION</return>.

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


id: odbc_tableprivileges
type: function
doc:
<comment>Description:</comment>
  Lists tables and the privileges associated with each table
  
  Lists tables in the requested range and the privileges associated with each table.

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc   </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>stringnull</info>  <strong>$catalog</strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>string    </info>  <strong>$schema </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                        următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>string    </info>  <strong>$table  </strong>  The name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.

<comment>Return:</comment>
  <info>resourcefalse</info>  An ODBC result identifier sau <info>false</info> în cazul eșecului.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return> Driver-ele pot
                 raporta coloane suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>GRANTOR</return>
                 
                 <return>GRANTEE</return>
                 
                 <return>PRIVILEGE</return>
                 
                 <return>IS_GRANTABLE</return>
                 
                 The result set is ordered by <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>PRIVILEGE</return> and
                 <return>GRANTEE</return>.

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


id: odbc_tables
type: function
doc:
<comment>Description:</comment>
  Get the list of table names stored in a specific data source
  
  Lists all tables in the requested range.
  
  To support enumeration of qualifiers, owners, and table types, the following special semantics for
  the <strong>$catalog</strong>, <strong>$schema</strong>, <strong>$table</strong>, and <strong>$table_type</strong> are available:  If <strong>$catalog</strong> is a single percent
  character (%) and <strong>$schema</strong> and <strong>$table</strong> are empty strings, then the result set contains a list of
  valid qualifiers for the data source. (All columns except the TABLE_QUALIFIER column contain
  NULLs.)  If <strong>$schema</strong> is a single percent character (%) and <strong>$catalog</strong> and <strong>$table</strong> are empty strings,
  then the result set contains a list of valid owners for the data source. (All columns except the
  TABLE_OWNER column contain NULLs.)  If <strong>$table_type</strong> is a single percent character (%) and <strong>$catalog</strong>,
  <strong>$schema</strong> and <strong>$table</strong> are empty strings, then the result set contains a list of valid table types for
  the data source. (All columns except the TABLE_TYPE column contain NULLs.)
  
  If <strong>$catalog</strong> is a single percent character (%) and <strong>$schema</strong> and <strong>$table</strong> are empty strings, then the
  result set contains a list of valid qualifiers for the data source. (All columns except the
  TABLE_QUALIFIER column contain NULLs.)
  
  If <strong>$schema</strong> is a single percent character (%) and <strong>$catalog</strong> and <strong>$table</strong> are empty strings, then the
  result set contains a list of valid owners for the data source. (All columns except the
  TABLE_OWNER column contain NULLs.)
  
  If <strong>$table_type</strong> is a single percent character (%) and <strong>$catalog</strong>, <strong>$schema</strong> and <strong>$table</strong> are empty
  strings, then the result set contains a list of valid table types for the data source. (All
  columns except the TABLE_TYPE column contain NULLs.)

<comment>Param:</comment>
  <info>resource  </info>  <strong>$odbc   </strong>  Identificatorul conexiunii ODBC, accesați <strong>odbc_connect()</strong>
                        pentru detalii.
  <info>stringnull</info>  <strong>$catalog</strong>  Catalogul ('calificativul' în jargonul ODBC 2).
  <info>stringnull</info>  <strong>$schema </strong>  Schema ('proprietarul' în jargonul ODBC 2). Acest parametru acceptă
                        următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>stringnull</info>  <strong>$table  </strong>  The name. Acest parametru acceptă următoarele șabloane de
                        căutare: <return>%</return> pentru
                        a se potrivi cu zero sau mai multe caractere și
                        <return>_</return> pentru a se potrivi
                        cu un singur caracter.
  <info>stringnull</info>  <strong>$types  </strong>  If <strong>$table_type</strong> is not an empty string, it must contain a list of
                        comma-separated values for the types of interest; each value may be enclosed
                        in single quotes (<return>'</return>) or unquoted. For example, <return>'TABLE','VIEW'</return> or <return>TABLE,
                        VIEW</return>.  If the data source does not support a specified table type,
                        <strong>odbc_tables()</strong> does not return any results for that type.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns an ODBC result identifier containing the information  sau <info>false</info> în cazul
                 eșecului.
                 
                 The result set has the following columns:
                 <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>TABLE_TYPE</return><return>REMARKS</return> Driver-ele pot raporta coloane
                 suplimentare.
                 
                 <return>TABLE_CAT</return>
                 
                 <return>TABLE_SCHEM</return>
                 
                 <return>TABLE_NAME</return>
                 
                 <return>TABLE_TYPE</return>
                 
                 <return>REMARKS</return>
                 
                 The result set is ordered by <return>TABLE_TYPE</return>, <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return> and <return>TABLE_NAME</return>.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if <strong>$filename</strong> was compiled successfully sau <info>false</info> în cazul eșecului.

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


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

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

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


id: opcache_get_status
type: function
doc:
<comment>Description:</comment>
  Get status information about the cache
  
  This function returns state information about the cache instance

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

<comment>Return:</comment>
  <info>arrayfalse</info>  Returns an array of information, optionally containing script specific state
              information, sau <info>false</info> în cazul eșecului.

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


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

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

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

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


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

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

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

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


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

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the opcode cache was reset, or <info>false</info> if the opcode cache is disabled.

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


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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>intfalse</info>  Returns an integer value appropriate to the <strong>$property</strong> requested sau <info>false</info> în cazul
            eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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

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


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

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

<comment>Return:</comment>
  <info>mixed</info>  Returns a float or array of floats (as appropriate) sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>mixed</info>  Returns the type associated with the property being retrieved sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns a stream resource on success sau <info>false</info> în cazul eșecului.

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


id: opendir
type: function
doc:
<comment>Description:</comment>
  Open directory handle
  
  Opens up a directory handle to be used in subsequent <strong>closedir()</strong>, <strong>readdir()</strong>, and <strong>rewinddir()</strong> calls.

<comment>Param:</comment>
  <info>string  </info>  <strong>$path   </strong>  The directory path that is to be opened
  <info>resource</info>  <strong>$context</strong>  For a description of the <strong>$context</strong> parameter,  refer to the streams section of
                      the manual.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns a directory handle <info>resource</info> on success, sau <info>false</info> în cazul eșecului

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


id: openlog
type: function
doc:
<comment>Description:</comment>
  Open connection to system logger
  
  <strong>openlog()</strong> opens a connection to the system logger for a program.
  
  The use of <strong>openlog()</strong> is optional. It will automatically be called by <strong>syslog()</strong> if necessary, in
  which case <strong>$prefix</strong> will default to <info>false</info>.

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix  </strong>  The string <strong>$prefix</strong> is added to each message.
  <info>int   </info>  <strong>$flags   </strong>  The <strong>$flags</strong> argument is used to indicate what logging options will be used when
                     generating a log message. <strong>openlog()</strong> OptionsConstantDescription<info>LOG_CONS</info> if there
                     is an error while sending data to the system logger, write directly to the
                     system console <info>LOG_NDELAY</info> open the connection to the logger immediately
                     <info>LOG_ODELAY</info> (default) delay opening the connection until the first message is
                     logged <info>LOG_PERROR</info>print log message also to standard error<info>LOG_PID</info>include PID
                     with each message You can use one or more of these options. When using multiple
                     options you need to <return>OR</return> them, i.e. to open the connection immediately, write to
                     the console and include the PID in each message, you will use: <return>LOG_CONS |
                     LOG_NDELAY | LOG_PID</return>
  <info>int   </info>  <strong>$facility</strong>  The <strong>$facility</strong> argument is used to specify what type of program is logging the
                     message. This allows you to specify (in your machine's syslog configuration)
                     how messages coming from different facilities will be handled. <strong>openlog()</strong>
                     FacilitiesConstantDescription<info>LOG_AUTH</info> security/authorization messages (use
                     <info>LOG_AUTHPRIV</info> instead in systems where that constant is defined)
                     <info>LOG_AUTHPRIV</info>security/authorization messages (private)<info>LOG_CRON</info>clock daemon (cron
                     and at)<info>LOG_DAEMON</info>other system daemons<info>LOG_KERN</info>kernel messages<info>LOG_LOCAL0</info> ...
                     <info>LOG_LOCAL7</info>reserved for local use, these are not available in Windows<info>LOG_LPR</info>line
                     printer subsystem<info>LOG_MAIL</info>mail subsystem<info>LOG_NEWS</info>USENET news
                     subsystem<info>LOG_SYSLOG</info>messages generated internally by syslogd<info>LOG_USER</info>generic
                     user-level messages<info>LOG_UUCP</info>UUCP subsystem
                     
                     <info>LOG_USER</info> is the only valid log type under Windows operating systems

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

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


id: openssl_csr_export
type: function
doc:
<comment>Description:</comment>
  Exports a CSR as a string
  
  <strong>openssl_csr_export()</strong> takes the Certificate Signing Request represented by <strong>$csr</strong> and stores it in
  PEM format in <strong>$out</strong>, which is passed by reference.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$csr   </strong>  A se vedea parametrii CSR pentru lista valorilor valide.
  <info>string</info>  <strong>$out   </strong>  on success, this string will contain the PEM encoded CSR
  <info>bool  </info>  <strong>$notext</strong>  Parametrul opțional <strong>$notext</strong> afectează detalierea ieșirilor; dacă este <info>false</info>
                   atunci informații suplimentare lizibile de către om sunt incluse în ieșiri.
                   Valoarea implicită a <strong>$notext</strong> este <info>true</info>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: openssl_csr_export_to_file
type: function
doc:
<comment>Description:</comment>
  Exports a CSR to a file
  
  <strong>openssl_csr_export_to_file()</strong> takes the Certificate Signing Request represented by <strong>$csr</strong> and saves
  it in PEM format into the file named by <strong>$outfilename</strong>.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$csr        </strong>  A se vedea parametrii CSR pentru lista valorilor valide.
  <info>string</info>  <strong>$outfilename</strong>  Path to the output file.
  <info>bool  </info>  <strong>$notext     </strong>  Parametrul opțional <strong>$notext</strong> afectează detalierea ieșirilor; dacă este <info>false</info>
                        atunci informații suplimentare lizibile de către om sunt incluse în ieșiri.
                        Valoarea implicită a <strong>$notext</strong> este <info>true</info>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


id: openssl_csr_get_public_key
type: function
doc:
<comment>Description:</comment>
  Returns the public key of a CSR
  
  <strong>openssl_csr_get_public_key()</strong> extracts the public key  from <strong>$csr</strong> and prepares it for use by other
  functions.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$csr           </strong>  A se vedea parametrii CSR pentru lista valorilor valide.
  <info>bool </info>  <strong>$use_shortnames</strong>  This parameter is ignored

<comment>Return:</comment>
  <info>resource</info>  Returns a positive key resource identifier on success, or FALSE on error.

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


id: openssl_csr_get_subject
type: function
doc:
<comment>Description:</comment>
  Returns the subject of a CSR
  
  <strong>openssl_csr_get_subject()</strong> returns subject distinguished name information encoded in the <strong>$csr</strong>
  including fields commonName (CN), organizationName (O), countryName (C) etc.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$csr           </strong>  A se vedea parametrii CSR pentru lista valorilor valide.
  <info>bool </info>  <strong>$use_shortnames</strong>  <strong>$shortnames</strong> controls how the data is indexed in the array - if <strong>$shortnames</strong>
                          is <info>true</info> (the default) then fields will be indexed with the short name
                          form, otherwise, the long name form will be used - e.g.: CN is the
                          shortname form of commonName.

<comment>Return:</comment>
  <info>arrayfalse</info>  Returns an associative array with subject description,  sau <info>false</info> în cazul eșecului.

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


id: openssl_csr_new
type: function
doc:
<comment>Description:</comment>
  Generates a CSR
  
  <strong>openssl_csr_new()</strong> generates a new CSR (Certificate Signing Request) based on the information
  provided by <strong>$dn</strong>.
  
  Trebuie să aveți un fișier openssl.cnf valid instalat pentru ca această funcție să opereze corect.
  Vedeți notele în secțiunea de instalare  pentru informații suplimentare.

<comment>Param:</comment>
  <info>array   </info>  <strong>$dn          </strong>  The Distinguished Name or subject fields to be used in the certificate.
  <info>resource</info>  <strong>$privkey     </strong>  <strong>$privkey</strong> should be set to a private key that was previously generated by
                           <strong>openssl_pkey_new()</strong> (or otherwise obtained from the other openssl_pkey
                           family of functions). The corresponding public portion of the key will be
                           used to sign the CSR.
  <info>array   </info>  <strong>$configargs  </strong>  By default, the information in your system <return>openssl.conf</return> is used to
                           initialize the request; you can specify a configuration file section by
                           setting the <return>config_section_section</return> key of <strong>$configargs</strong>.  You can also
                           specify an alternative openssl configuration file by setting the value of
                           the <return>config</return> key to the path of the file you want to use. The following
                           keys, if present in <strong>$configargs</strong> behave as their equivalents in the
                           <return>openssl.conf</return>, as listed in the table below. Configuration
                           overrides<strong>$configargs</strong> keytype<return>openssl.conf</return>
                           equivalentdescriptiondigest_alg<info>string</info>default_mdDigest method or signature
                           hash, usually one of
                           <strong>openssl_get_md_methods()</strong>x509_extensions<info>string</info>x509_extensionsSelects which
                           extensions should be used when creating an x509
                           certificatereq_extensions<info>string</info>req_extensionsSelects which extensions
                           should be used when creating a
                           CSRprivate_key_bits<info>int</info>default_bitsSpecifies how many bits should be used
                           to generate a private keyprivate_key_type<info>int</info>noneSpecifies the type of
                           private key to create.  This can be one of <info>OPENSSL_KEYTYPE_DSA</info>,
                           <info>OPENSSL_KEYTYPE_DH</info>, <info>OPENSSL_KEYTYPE_RSA</info> or <info>OPENSSL_KEYTYPE_EC</info>. The
                           default value is <info>OPENSSL_KEYTYPE_RSA</info>. encrypt_key<info>bool</info>encrypt_keyShould an
                           exported key (with passphrase) be encrypted?encrypt_key_cipher<info>int</info>none One
                           of cipher constants. curve_name<info>string</info>none One of
                           <strong>openssl_get_curve_names()</strong>. config<info>string</info>N/A Path to your own alternative
                           openssl.conf file.
  <info>array   </info>  <strong>$extraattribs</strong>  <strong>$extraattribs</strong> is used to specify additional configuration options for the
                           CSR.  Both <strong>$dn</strong> and <strong>$extraattribs</strong> are associative arrays whose keys are
                           converted to OIDs and applied to the relevant part of the request.

<comment>Return:</comment>
  <info>mixed</info>  Returns the CSR sau <info>false</info> în cazul eșecului.

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


id: openssl_csr_sign
type: function
doc:
<comment>Description:</comment>
  Sign a CSR with another certificate (or itself) and generate a certificate
  
  <strong>openssl_csr_sign()</strong> generates an x509 certificate resource from the given CSR.
  
  Trebuie să aveți un fișier openssl.cnf valid instalat pentru ca această funcție să opereze corect.
  Vedeți notele în secțiunea de instalare  pentru informații suplimentare.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$csr       </strong>  A CSR previously generated by <strong>openssl_csr_new()</strong>. It can also be the path to a
                      PEM encoded CSR when specified as file://path/to/csr or an exported string
                      generated by <strong>openssl_csr_export()</strong>.
  <info>mixed</info>  <strong>$cacert    </strong>  The generated certificate will be signed by <strong>$cacert</strong>. If <strong>$cacert</strong> is <info>null</info>, the
                      generated certificate will be a self-signed certificate.
  <info>mixed</info>  <strong>$priv_key  </strong>  <strong>$priv_key</strong> is the private key that corresponds to <strong>$cacert</strong>.
  <info>int  </info>  <strong>$days      </strong>  <strong>$days</strong> specifies the length of time for which the generated certificate will be
                      valid, in days.
  <info>array</info>  <strong>$configargs</strong>  You can finetune the CSR signing by <strong>$configargs</strong>. See <strong>openssl_csr_new()</strong> for
                      more information about <strong>$configargs</strong>.
  <info>int  </info>  <strong>$serial    </strong>  An optional the serial number of issued certificate. If not specified it will
                      default to 0.

<comment>Return:</comment>
  <info>resource</info>  Returns an x509 certificate resource on success, <info>false</info> on failure.


id: openssl_decrypt
type: function
doc:
<comment>Description:</comment>
  Decrypts data
  
  Takes a raw or base64 encoded string and decrypts it using a given method and key.

<comment>Param:</comment>
  <info>string</info>  <strong>$data   </strong>  The encrypted message to be decrypted.
  <info>string</info>  <strong>$method </strong>  The cipher method. For a list of available cipher methods, use
                    <strong>openssl_get_cipher_methods()</strong>.
  <info>string</info>  <strong>$key    </strong>  The key.
  <info>int   </info>  <strong>$options</strong>  <strong>$options</strong> can be one of <info>OPENSSL_RAW_DATA</info>, <info>OPENSSL_ZERO_PADDING</info>.
  <info>string</info>  <strong>$iv     </strong>  A non-NULL Initialization Vector.
  <info>string</info>  <strong>$tag    </strong>  The authentication tag in AEAD cipher mode. If it is incorrect, the
                    authentication fails and the function returns <info>false</info>.
                    
                    The length of the <strong>$tag</strong> is not checked by the function. It is the caller's
                    responsibility to ensure that the length of the tag matches the length of the
                    tag retrieved when <strong>openssl_encrypt()</strong> has been called. Otherwise the decryption
                    may succeed if the given tag only matches the start of the proper tag.
  <info>string</info>  <strong>$aad    </strong>  Additional authentication data.

<comment>Return:</comment>
  <info>stringfalse</info>  The decrypted string on success sau <info>false</info> în cazul eșecului.

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


id: openssl_dh_compute_key
type: function
doc:
<comment>Description:</comment>
  Computes shared secret for public value of remote DH public key and local DH key
  
  The shared secret returned by <strong>openssl_dh_compute_key()</strong> is often used as an encryption key to
  secretly communicate with a remote party. This is known as the Diffie-Hellman key exchange.

<comment>Param:</comment>
  <info>string  </info>  <strong>$pub_key</strong>  DH Public key of the remote party.
  <info>resource</info>  <strong>$dh_key </strong>  A local DH private key, corresponding to the public key to be shared with the
                      remote party.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns shared secret on success sau <info>false</info> în cazul eșecului.

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


id: openssl_digest
type: function
doc:
<comment>Description:</comment>
  Computes a digest
  
  Computes a digest hash value for the given data using a given method, and returns a raw or binhex
  encoded string.

<comment>Param:</comment>
  <info>string</info>  <strong>$data      </strong>  The data.
  <info>string</info>  <strong>$method    </strong>  The digest method to use, e.g. "sha256", see <strong>openssl_get_md_methods()</strong> for a
                       list of available digest methods.
  <info>bool  </info>  <strong>$raw_output</strong>  Setting to <info>true</info> will return as raw output data, otherwise the return value is
                       binhex encoded.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the digested hash value on success sau <info>false</info> în cazul eșecului.

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


id: openssl_encrypt
type: function
doc:
<comment>Description:</comment>
  Encrypts data
  
  Encrypts given data with given method and key, returns a raw or base64 encoded string

<comment>Param:</comment>
  <info>string</info>  <strong>$data      </strong>  The plaintext message data to be encrypted.
  <info>string</info>  <strong>$method    </strong>  The cipher method. For a list of available cipher methods, use
                       <strong>openssl_get_cipher_methods()</strong>.
  <info>string</info>  <strong>$key       </strong>  The passphrase . If the passphrase  is shorted than expected, it is silently
                       padded with <return>NUL</return> characters; if the passphrase is longer than expected, it is
                       silently truncated.
  <info>int   </info>  <strong>$options   </strong>  <strong>$options</strong> is a bitwise disjunction of the flags <info>OPENSSL_RAW_DATA</info> and
                       <info>OPENSSL_ZERO_PADDING</info>.
  <info>string</info>  <strong>$iv        </strong>  A non-NULL Initialization Vector.
  <info>string</info>  <strong>$tag       </strong>  The authentication tag passed by reference when using AEAD cipher mode (GCM
                       or CCM).
  <info>string</info>  <strong>$aad       </strong>  Additional authentication data.
  <info>int   </info>  <strong>$tag_length</strong>  The length of the authentication <strong>$tag</strong>. Its value can be between 4 and 16 for
                       GCM mode.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the encrypted string on success sau <info>false</info> în cazul eșecului.

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


id: openssl_error_string
type: function
doc:
<comment>Description:</comment>
  Return openSSL error message
  
  <strong>openssl_error_string()</strong> returns the last error from the openSSL library.  Error messages are
  queued, so this function should be called multiple times to collect all of the information. The
  last error will be the most recent one.

<comment>Return:</comment>
  <info>string</info>  Returns an error message string, or <info>false</info> if there are no more error messages to return.


id: openssl_free_key
type: function
doc:
<comment>Description:</comment>
  Free key resource
  
  <strong>openssl_free_key()</strong> frees the key associated with the specified <strong>$key_identifier</strong> from memory.

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

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


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

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


id: openssl_get_cipher_methods
type: function
doc:
<comment>Description:</comment>
  Gets available cipher methods
  
  Gets a list of available cipher methods.

<comment>Param:</comment>
  <info>bool</info>  <strong>$aliases</strong>  Set to <info>true</info> if cipher aliases should be included within the returned <info>array</info>.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of available cipher methods.

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


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

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of available curve names.


id: openssl_get_md_methods
type: function
doc:
<comment>Description:</comment>
  Gets available digest methods
  
  Gets a list of available digest methods.

<comment>Param:</comment>
  <info>bool</info>  <strong>$aliases</strong>  Set to <info>true</info> if digest aliases should be included within the returned <info>array</info>.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of available digest methods.

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


id: openssl_get_privatekey
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru openssl_pkey_get_private
  
  Această funcție este pseudonim pentru:  <strong>openssl_pkey_get_private()</strong>.


id: openssl_get_publickey
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru openssl_pkey_get_public
  
  Această funcție este pseudonim pentru:  <strong>openssl_pkey_get_public()</strong>.


id: openssl_open
type: function
doc:
<comment>Description:</comment>
  Open sealed data
  
  <strong>openssl_open()</strong> opens (decrypts) <strong>$sealed_data</strong> using the private key associated with the key
  identifier <strong>$priv_key_id</strong> and the envelope key <strong>$env_key</strong>, and fills <strong>$open_data</strong> with the decrypted
  data. The envelope key is generated when the data are sealed and can only be used by one specific
  private key. See <strong>openssl_seal()</strong> for more information.

<comment>Param:</comment>
  <info>string</info>  <strong>$sealed_data</strong>  
  <info>string</info>  <strong>$open_data  </strong>  If the call is successful the opened data is returned in this parameter.
  <info>string</info>  <strong>$env_key    </strong>  
  <info>mixed </info>  <strong>$priv_key_id</strong>  
  <info>string</info>  <strong>$method     </strong>  The cipher method.  The default value (<return>'RC4'</return>) is considered insecure. It is
                        strongly recommended to explicitly specify a secure cipher method.
                        
                        The default value (<return>'RC4'</return>) is considered insecure. It is strongly recommended
                        to explicitly specify a secure cipher method.
  <info>string</info>  <strong>$iv         </strong>  The initialization vector.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.

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


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

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

<comment>Return:</comment>
  <info>stringfalse</info>  Returns raw binary string sau <info>false</info> în cazul eșecului.

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


id: openssl_pkcs12_export
type: function
doc:
<comment>Description:</comment>
  Exports a PKCS#12 Compatible Certificate Store File to variable
  
  <strong>openssl_pkcs12_export()</strong> stores <strong>$x509</strong> into a string named by <strong>$out</strong> in a PKCS#12 file format.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$x509    </strong>  Accesați Parametrii cheilor/certificatelor pentru a obține lista valorilor
                     valide.
  <info>string</info>  <strong>$out     </strong>  On success, this will hold the PKCS#12.
  <info>mixed </info>  <strong>$priv_key</strong>  Private key component of PKCS#12 file. See Public/Private Key parameters for a
                     list of valid values.
  <info>string</info>  <strong>$pass    </strong>  Encryption password for unlocking the PKCS#12 file.
  <info>array </info>  <strong>$args    </strong>  Optional array, other keys will be ignored. KeyDescriere<return>"extracerts"</return>array of
                     extra certificates or a single certificate to be included in the PKCS#12
                     file.<return>"friendlyname"</return>string to be used for the supplied certificate and key

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs12_export_to_file
type: function
doc:
<comment>Description:</comment>
  Exports a PKCS#12 Compatible Certificate Store File
  
  <strong>openssl_pkcs12_export_to_file()</strong> stores <strong>$x509</strong> into a file named by <strong>$filename</strong> in a PKCS#12 file
  format.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$x509    </strong>  Accesați Parametrii cheilor/certificatelor pentru a obține lista valorilor
                     valide.
  <info>string</info>  <strong>$filename</strong>  Path to the output file.
  <info>mixed </info>  <strong>$priv_key</strong>  Private key component of PKCS#12 file. See Public/Private Key parameters for a
                     list of valid values.
  <info>string</info>  <strong>$pass    </strong>  Encryption password for unlocking the PKCS#12 file.
  <info>array </info>  <strong>$args    </strong>  Optional array, other keys will be ignored. KeyDescriere<return>"extracerts"</return>array of
                     extra certificates or a single certificate to be included in the PKCS#12
                     file.<return>"friendlyname"</return>string to be used for the supplied certificate and key

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs12_read
type: function
doc:
<comment>Description:</comment>
  Parse a PKCS#12 Certificate Store into an array
  
  <strong>openssl_pkcs12_read()</strong> parses the PKCS#12 certificate store supplied by <strong>$pkcs12</strong> into a array named
  <strong>$certs</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$pkcs12</strong>  The certificate store contents, not its file name.
  <info>array </info>  <strong>$certs </strong>  On success, this will hold the Certificate Store Data.
  <info>string</info>  <strong>$pass  </strong>  Encryption password for unlocking the PKCS#12 file.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs7_decrypt
type: function
doc:
<comment>Description:</comment>
  Decrypts an S/MIME encrypted message
  
  Decrypts the S/MIME encrypted message contained in the file specified by <strong>$infilename</strong> using the
  certificate and its associated private key specified by <strong>$recipcert</strong> and <strong>$recipkey</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$infilename </strong>  
  <info>string</info>  <strong>$outfilename</strong>  The decrypted message is written to the file specified by <strong>$outfilename</strong>.
  <info>mixed </info>  <strong>$recipcert  </strong>  
  <info>mixed </info>  <strong>$recipkey   </strong>  

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs7_encrypt
type: function
doc:
<comment>Description:</comment>
  Encrypt an S/MIME message
  
  <strong>openssl_pkcs7_encrypt()</strong> takes the contents of the file named <strong>$infile</strong> and encrypts them using an
  RC2 40-bit cipher so that they can only be read by the intended recipients specified by
  <strong>$recipcerts</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$infile    </strong>  
  <info>string</info>  <strong>$outfile   </strong>  
  <info>mixed </info>  <strong>$recipcerts</strong>  Either a lone X.509 certificate, or an array of X.509 certificates.
  <info>array </info>  <strong>$headers   </strong>  <strong>$headers</strong> is an array of headers that will be prepended to the data after it
                       has been encrypted.
                       
                       <strong>$headers</strong> can be either an associative array keyed by header name, or an
                       indexed array, where each element contains a single header line.
  <info>int   </info>  <strong>$flags     </strong>  <strong>$flags</strong> can be used to specify options that affect the encoding process - see
                       PKCS7 constants.
  <info>int   </info>  <strong>$cipherid  </strong>  One of cipher constants.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs7_read
type: function
doc:
<comment>Description:</comment>
  Export the PKCS7 file to an array of PEM certificates
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$infilename</strong>  
  <info>array </info>  <strong>$certs     </strong>  

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs7_sign
type: function
doc:
<comment>Description:</comment>
  Sign an S/MIME message
  
  <strong>openssl_pkcs7_sign()</strong> takes the contents of the file named <strong>$infilename</strong> and signs them using the
  certificate and its matching private key specified by <strong>$signcert</strong> and <strong>$privkey</strong> parameters.

<comment>Param:</comment>
  <info>string</info>  <strong>$infilename </strong>  The input file you are intending to digitally sign.
  <info>string</info>  <strong>$outfilename</strong>  The file which the digital signature will be written to.
  <info>mixed </info>  <strong>$signcert   </strong>  The X.509 certificate used to digitally sign infilename. See Key/Certificate
                        parameters for a list of valid values.
  <info>mixed </info>  <strong>$privkey    </strong>  <strong>$privkey</strong> is the private key corresponding to signcert. See Public/Private
                        Key parameters for a list of valid values.
  <info>array </info>  <strong>$headers    </strong>  <strong>$headers</strong> is an array of headers that will be prepended to the data after it
                        has been signed (see <strong>openssl_pkcs7_encrypt()</strong> for more information about the
                        format of this parameter).
  <info>int   </info>  <strong>$flags      </strong>  <strong>$flags</strong> can be used to alter the output - see PKCS7 constants.
  <info>string</info>  <strong>$extracerts </strong>  <strong>$extracerts</strong> specifies the name of a file containing a bunch of extra
                        certificates to include in the signature which can for example be used to
                        help the recipient to verify the certificate that you used.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkcs7_verify
type: function
doc:
<comment>Description:</comment>
  Verifies the signature of an S/MIME signed message
  
  <strong>openssl_pkcs7_verify()</strong> reads the S/MIME message contained in the given file and examines the
  digital signature.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename   </strong>  Path to the message.
  <info>int   </info>  <strong>$flags      </strong>  <strong>$flags</strong> can be used to affect how the signature is verified - see PKCS7
                        constants for more information.
  <info>string</info>  <strong>$outfilename</strong>  If the <strong>$outfilename</strong> is specified, it should be a string holding the name of
                        a file into which the certificates of the persons that signed the messages
                        will be stored in PEM format.
  <info>array </info>  <strong>$cainfo     </strong>  If the <strong>$cainfo</strong> is specified, it should hold information about the trusted CA
                        certificates to use in the verification process - see certificate
                        verification for more information about this parameter.
  <info>string</info>  <strong>$extracerts </strong>  If the <strong>$extracerts</strong> is specified, it is the filename of a file containing a
                        bunch of certificates to use as untrusted CAs.
  <info>string</info>  <strong>$content    </strong>  You can specify a filename with <strong>$content</strong> that will be filled with the
                        verified data, but with the signature information stripped.
  <info>string</info>  <strong>$p7bfilename</strong>  

<comment>Return:</comment>
  <info>mixed</info>  Returns <info>true</info> if the signature is verified, <info>false</info> if it is not correct (the message has been
         tampered with, or the signing certificate is invalid), or -1 on error.


id: openssl_pkey_export
type: function
doc:
<comment>Description:</comment>
  Gets an exportable representation of a key into a string
  
  <strong>openssl_pkey_export()</strong> exports <strong>$key</strong> as a PEM encoded string and stores it into <strong>$out</strong> (which is
  passed by reference).
  
  Trebuie să aveți un fișier openssl.cnf valid instalat pentru ca această funcție să opereze corect.
  Vedeți notele în secțiunea de instalare  pentru informații suplimentare.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$key       </strong>  
  <info>string</info>  <strong>$out       </strong>  
  <info>string</info>  <strong>$passphrase</strong>  The key is optionally protected by <strong>$passphrase</strong>.
  <info>array </info>  <strong>$configargs</strong>  <strong>$configargs</strong> can be used to fine-tune the export process by specifying and/or
                       overriding options for the openssl configuration file.  See <strong>openssl_csr_new()</strong>
                       for more information about <strong>$configargs</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkey_export_to_file
type: function
doc:
<comment>Description:</comment>
  Gets an exportable representation of a key into a file 
  
  <strong>openssl_pkey_export_to_file()</strong> saves an ascii-armoured (PEM encoded) rendition of <strong>$key</strong> into the
  file named by <strong>$outfilename</strong>.
  
  Trebuie să aveți un fișier openssl.cnf valid instalat pentru ca această funcție să opereze corect.
  Vedeți notele în secțiunea de instalare  pentru informații suplimentare.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$key        </strong>  
  <info>string</info>  <strong>$outfilename</strong>  Path to the output file.
  <info>string</info>  <strong>$passphrase </strong>  The key can be optionally protected by a <strong>$passphrase</strong>.
  <info>array </info>  <strong>$configargs </strong>  <strong>$configargs</strong> can be used to fine-tune the export process by specifying and/or
                        overriding options for the openssl configuration file. See <strong>openssl_csr_new()</strong>
                        for more information about <strong>$configargs</strong>.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.


id: openssl_pkey_free
type: function
doc:
<comment>Description:</comment>
  Frees a private key
  
  This function frees a private key created by <strong>openssl_pkey_new()</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$key</strong>  Resource holding the key.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.


id: openssl_pkey_get_details
type: function
doc:
<comment>Description:</comment>
  Returns an array with the key details
  
  This function returns the key details (bits, key, type).

<comment>Param:</comment>
  <info>resource</info>  <strong>$key</strong>  Resource holding the key.

<comment>Return:</comment>
  <info>array</info>  Returns an array with the key details in success or <info>false</info> in failure. Returned array has
         indexes <return>bits</return> (number of bits), <return>key</return> (string representation of the public key) and <return>type</return> (type
         of the key which is one of <info>OPENSSL_KEYTYPE_RSA</info>, <info>OPENSSL_KEYTYPE_DSA</info>, <info>OPENSSL_KEYTYPE_DH</info>,
         <info>OPENSSL_KEYTYPE_EC</info> or -1 meaning unknown).
         
         Depending on the key type used, additional details may be returned. Note that  some
         elements may not always be available.
         
         <info>OPENSSL_KEYTYPE_RSA</info>, an additional array key named <return>"rsa"</return>,  containing the key data is
         returned.
         
         <info>OPENSSL_KEYTYPE_DSA</info>, an additional array key named <return>"dsa"</return>,  containing the key data is
         returned.
         
         <info>OPENSSL_KEYTYPE_DH</info>, an additional array key named <return>"dh"</return>,  containing the key data is
         returned.
         
         <info>OPENSSL_KEYTYPE_EC</info>, an additional array key named <return>"ec"</return>,  containing the key data is
         returned.


