# php_manual

id: tidy_access_count
type: function
doc:
<comment>Description:</comment>
  Returns the Number of Tidy accessibility warnings encountered for specified document
  
  <strong>tidy_access_count()</strong> returns the number of accessibility warnings found for the specified document.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of warnings.

<comment>See Also:</comment>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_config_count
type: function
doc:
<comment>Description:</comment>
  Returns the Number of Tidy configuration errors encountered for specified document
  
  Returns the number of errors encountered in the configuration of the specified tidy <strong>$tidy</strong>.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of errors.


id: tidy_error_count
type: function
doc:
<comment>Description:</comment>
  Returns the Number of Tidy errors encountered for specified document
  
  Returns the number of Tidy errors encountered for the specified document.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of errors.

<comment>See Also:</comment>
   * <strong>tidy_access_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_get_error_buffer
type: function
doc:
<comment>Description:</comment>
  Return warnings and errors which occurred parsing the specified document
  
  Stil obiect-orientat (property):
  
  Stil procedural:
  
  Returns warnings and errors which occurred parsing the specified document.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns the error buffer as a string, or <info>false</info> if the buffer is empty.

<comment>See Also:</comment>
   * <strong>tidy_access_count()</strong>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_warning_count()</strong>


id: tidy_get_output
type: function
doc:
<comment>Description:</comment>
  Return a string representing the parsed tidy markup
  
  Gets a string with the repaired html.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>string</info>  Returns the parsed tidy markup.


id: tidy_warning_count
type: function
doc:
<comment>Description:</comment>
  Returns the Number of Tidy warnings encountered for specified document
  
  Returns the number of Tidy warnings encountered for the specified document.

<comment>Param:</comment>
  <info>tidy</info>  <strong>$tidy</strong>  Obiectul <class>
               Tidy</class>.

<comment>Return:</comment>
  <info>int</info>  Returns the number of warnings.

<comment>See Also:</comment>
   * <strong>tidy_error_count()</strong>
   * <strong>tidy_access_count()</strong>


id: time
type: function
doc:
<comment>Description:</comment>
  Întoarce timpul curent Unix
  
  Întoarce timpul curent măsurat în numărul de secunde de la Epoca Unix (January 1 1970 00:00:00
  GMT).

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

<comment>See Also:</comment>
   * <strong>date()</strong>
   * <strong>microtime()</strong>


id: time_nanosleep
type: function
doc:
<comment>Description:</comment>
  Delay for a number of seconds and nanoseconds
  
  Delays program execution for the given number of <strong>$seconds</strong> and <strong>$nanoseconds</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$seconds    </strong>  Must be a non-negative integer.
  <info>int</info>  <strong>$nanoseconds</strong>  Must be a non-negative integer less than 1 billion.
                     
                     On Windows, the system may sleep longer that the given number of nanoseconds,
                     depending on the hardware.

<comment>Return:</comment>
  <info>arraybool</info>  Întoarce valoarea <info>true</info> în cazul
             succesului sau <info>false</info> în cazul eșecului.
             
             If the delay was interrupted by a signal, an associative array will be returned with
             the components: <return>seconds</return> - number of seconds remaining in the delay <return>nanoseconds</return> - number
             of nanoseconds remaining in the delay
             
             <return>seconds</return> - number of seconds remaining in the delay
             
             <return>nanoseconds</return> - number of nanoseconds remaining in the delay

<comment>See Also:</comment>
   * <strong>sleep()</strong>
   * <strong>usleep()</strong>
   * <strong>time_sleep_until()</strong>
   * <strong>set_time_limit()</strong>


id: time_sleep_until
type: function
doc:
<comment>Description:</comment>
  Make the script sleep until the specified time
    
  
  Makes the script sleep until the specified <strong>$timestamp</strong>.

<comment>Param:</comment>
  <info>float</info>  <strong>$timestamp</strong>  The timestamp when the script should wake.

<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>sleep()</strong>
   * <strong>usleep()</strong>
   * <strong>time_nanosleep()</strong>
   * <strong>set_time_limit()</strong>


id: timezone_abbreviations_list
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::listAbbreviations
  
  Această funcție este pseudonim pentru:  DateTimeZone::listAbbreviations


id: timezone_identifiers_list
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::listIdentifiers
  
  Această funcție este pseudonim pentru:  DateTimeZone::listIdentifiers


id: timezone_location_get
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::getLocation
  
  Această funcție este pseudonim pentru:  DateTimeZone::getLocation


id: timezone_name_from_abbr
type: function
doc:
<comment>Description:</comment>
  Returns the timezone name from abbreviation

<comment>Param:</comment>
  <info>string</info>  <strong>$abbr     </strong>  Time zone abbreviation.
  <info>int   </info>  <strong>$utcOffset</strong>  Offset from GMT in seconds. Defaults to -1 which means that first found time
                      zone corresponding to <strong>$abbr</strong> is returned. Otherwise exact offset is searched
                      and only if not found then the first time zone with any offset is returned.
  <info>int   </info>  <strong>$isDST    </strong>  Daylight saving time indicator. Defaults to -1, which means that whether the
                      time zone has daylight saving or not is not taken into consideration when
                      searching. If this is set to 1, then the <strong>$utcOffset</strong> is assumed to be an offset
                      with daylight saving in effect; if 0, then <strong>$utcOffset</strong> is assumed to be an
                      offset without daylight saving in effect. If <strong>$abbr</strong> doesn't exist then the time
                      zone is searched solely by the <strong>$utcOffset</strong> and <strong>$isDST</strong>.

<comment>Return:</comment>
  <info>stringfalse</info>  Returns time zone name on success sau <info>false</info> în cazul eșecului.

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


id: timezone_name_get
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::getName
  
  Această funcție este pseudonim pentru:  DateTimeZone::getName


id: timezone_offset_get
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::getOffset
  
  Această funcție este pseudonim pentru:  DateTimeZone::getOffset


id: timezone_open
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::__construct
  
  Această funcție este pseudonim pentru:  DateTimeZone::__construct


id: timezone_transitions_get
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru DateTimeZone::getTransitions
  
  Această funcție este pseudonim pentru:  DateTimeZone::getTransitions


id: timezone_version_get
type: function
doc:
<comment>Description:</comment>
  Gets the version of the timezonedb
    
  
  Returns the current version of the timezonedb.

<comment>Return:</comment>
  <info>string</info>  Returns a <info>string</info>.

<comment>See Also:</comment>
   * List of Supported Timezones


id: tmpfile
type: function
doc:
<comment>Description:</comment>
  Creates a temporary file
  
  Creates a temporary file with a unique name in read-write (w+) mode and returns a file handle.
  
  The file is automatically removed when closed (for example, by calling <strong>fclose()</strong>, or when there are
  no remaining references to the file handle returned by <strong>tmpfile()</strong>), or when the script ends.
  
  If the script terminates unexpectedly, the temporary file may not be deleted.

<comment>Return:</comment>
  <info>resourcefalse</info>  Returns a file handle, similar to the one returned by <strong>fopen()</strong>, for the new file sau
                 <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <strong>tempnam()</strong>
   * <strong>sys_get_temp_dir()</strong>


id: token_get_all
type: function
doc:
<comment>Description:</comment>
  Split given source into PHP tokens
  
  <strong>token_get_all()</strong> parses the given <strong>$code</strong>  string into PHP language tokens using the Zend engine's
  lexical scanner.
  
  For a list of parser tokens, see , or use  <strong>token_name()</strong> to translate a token value into its string
  representation.

<comment>Param:</comment>
  <info>string</info>  <strong>$code </strong>  The PHP source to parse.
  <info>int   </info>  <strong>$flags</strong>  Valid flags: <info>TOKEN_PARSE</info> - Recognises the ability to use reserved words in
                  specific contexts.
                  
                  <info>TOKEN_PARSE</info> - Recognises the ability to use reserved words in specific contexts.

<comment>Return:</comment>
  <info>array</info>  An array of token identifiers. Each individual token identifier is either a single
         character (i.e.: <return>;</return>, <return>.</return>,  <return>&gt;</return>, <return>!</return>, etc...), or a three element array containing the token
         index in element 0, the string content of the original token in element 1 and the line
         number in element 2.

<comment>See Also:</comment>
   * <strong>PhpToken::tokenize()</strong>
   * <strong>token_name()</strong>


id: token_name
type: function
doc:
<comment>Description:</comment>
  Get the symbolic name of a given PHP token
  
  <strong>token_name()</strong> gets the symbolic name for a PHP  <strong>$id</strong> value.

<comment>Param:</comment>
  <info>int</info>  <strong>$id</strong>  The token value.

<comment>Return:</comment>
  <info>string</info>  The symbolic name of the given <strong>$id</strong>.

<comment>See Also:</comment>
   * <strong>PhpToken::getTokenName()</strong>


id: touch
type: function
doc:
<comment>Description:</comment>
  Sets access and modification time of file
  
  Attempts to set the access and modification times of the file named in the <strong>$filename</strong> parameter to
  the value given in <strong>$time</strong>.  Note that the access time is always modified, regardless of the number
  of parameters.
  
  If the file does not exist, it will be created.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The name of the file being touched.
  <info>int   </info>  <strong>$time    </strong>  The touch time. If <strong>$time</strong> is not supplied,  the current system time is used.
  <info>int   </info>  <strong>$atime   </strong>  If present, the access time of the given filename is set to  the value of
                     <strong>$atime</strong>. Otherwise, it is set to the value passed to the <strong>$time</strong> parameter. If
                     neither are present, the current system time is used.

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


id: trader_acos
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric ACos
  
  Calculates the arc cosine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ad
type: function
doc:
<comment>Description:</comment>
  Chaikin A/D Line

<comment>Param:</comment>
  <info>array</info>  <strong>$high  </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low   </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>array</info>  <strong>$volume</strong>  Volumul tranzacționat, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_add
type: function
doc:
<comment>Description:</comment>
  Vector Arithmetic Add
  
  Calculates the vector addition of <strong>$real0</strong> to <strong>$real1</strong> and returns the resulting vector.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_adosc
type: function
doc:
<comment>Description:</comment>
  Chaikin A/D Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>array</info>  <strong>$volume    </strong>  Volumul tranzacționat, un tablou cu valori reale.
  <info>int  </info>  <strong>$fastPeriod</strong>  Numărul perioadei pentru MA rapidă. Domeniul valorilor admisibile este de la 2
                      până la 100000.
  <info>int  </info>  <strong>$slowPeriod</strong>  Numărul perioadei pentru MA lentă. Domeniul valorilor admisibile este de la 2
                      până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_adx
type: function
doc:
<comment>Description:</comment>
  Average Directional Movement Index

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_adxr
type: function
doc:
<comment>Description:</comment>
  Average Directional Movement Index Rating

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_apo
type: function
doc:
<comment>Description:</comment>
  Absolute Price Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$fastPeriod</strong>  Numărul perioadei pentru MA rapidă. Domeniul valorilor admisibile este de la 2
                      până la 100000.
  <info>int  </info>  <strong>$slowPeriod</strong>  Numărul perioadei pentru MA lentă. Domeniul valorilor admisibile este de la 2
                      până la 100000.
  <info>int  </info>  <strong>$mAType    </strong>  Tipul Mediei Mobile. Trebuie utilizate constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_aroon
type: function
doc:
<comment>Description:</comment>
  Aroon

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_aroonosc
type: function
doc:
<comment>Description:</comment>
  Aroon Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_asin
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric ASin
  
  Calculates the arc sine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_atan
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric ATan
  
  Calculates the arc tangent for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_atr
type: function
doc:
<comment>Description:</comment>
  Average True Range

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_avgprice
type: function
doc:
<comment>Description:</comment>
  Average Price

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_bbands
type: function
doc:
<comment>Description:</comment>
  Bollinger Bands

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.
  <info>float</info>  <strong>$nbDevUp   </strong>  Multiplificatorul deviației pentru banda superioară. Domeniul valorilor
                      admisibile este de la TRADER_REAL_MIN până la TRADER_REAL_MAX.
  <info>float</info>  <strong>$nbDevDn   </strong>  Multiplificatorul deviației pentru banda inferioară. Domeniul valorilor
                      admisibile este de la TRADER_REAL_MIN până la TRADER_REAL_MAX.
  <info>int  </info>  <strong>$mAType    </strong>  Tipul Mediei Mobile. Trebuie utilizate constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_beta
type: function
doc:
<comment>Description:</comment>
  Beta

<comment>Param:</comment>
  <info>array</info>  <strong>$real0     </strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1     </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_bop
type: function
doc:
<comment>Description:</comment>
  Balance Of Power

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cci
type: function
doc:
<comment>Description:</comment>
  Commodity Channel Index

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl2crows
type: function
doc:
<comment>Description:</comment>
  Two Crows

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3blackcrows
type: function
doc:
<comment>Description:</comment>
  Three Black Crows

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3inside
type: function
doc:
<comment>Description:</comment>
  Three Inside Up/Down

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3linestrike
type: function
doc:
<comment>Description:</comment>
  Three-Line Strike

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3outside
type: function
doc:
<comment>Description:</comment>
  Three Outside Up/Down

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3starsinsouth
type: function
doc:
<comment>Description:</comment>
  Three Stars In The South

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdl3whitesoldiers
type: function
doc:
<comment>Description:</comment>
  Three Advancing White Soldiers

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlabandonedbaby
type: function
doc:
<comment>Description:</comment>
  Abandoned Baby

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdladvanceblock
type: function
doc:
<comment>Description:</comment>
  Advance Block

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlbelthold
type: function
doc:
<comment>Description:</comment>
  Belt-hold

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlbreakaway
type: function
doc:
<comment>Description:</comment>
  Breakaway

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlclosingmarubozu
type: function
doc:
<comment>Description:</comment>
  Closing Marubozu

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlconcealbabyswall
type: function
doc:
<comment>Description:</comment>
  Concealing Baby Swallow

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlcounterattack
type: function
doc:
<comment>Description:</comment>
  Counterattack

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdldarkcloudcover
type: function
doc:
<comment>Description:</comment>
  Dark Cloud Cover

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdldoji
type: function
doc:
<comment>Description:</comment>
  Doji

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdldojistar
type: function
doc:
<comment>Description:</comment>
  Doji Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdldragonflydoji
type: function
doc:
<comment>Description:</comment>
  Dragonfly Doji

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlengulfing
type: function
doc:
<comment>Description:</comment>
  Engulfing Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdleveningdojistar
type: function
doc:
<comment>Description:</comment>
  Evening Doji Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdleveningstar
type: function
doc:
<comment>Description:</comment>
  Evening Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlgapsidesidewhite
type: function
doc:
<comment>Description:</comment>
  Up/Down-gap side-by-side white lines

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlgravestonedoji
type: function
doc:
<comment>Description:</comment>
  Gravestone Doji

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhammer
type: function
doc:
<comment>Description:</comment>
  Hammer

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhangingman
type: function
doc:
<comment>Description:</comment>
  Hanging Man

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlharami
type: function
doc:
<comment>Description:</comment>
  Harami Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlharamicross
type: function
doc:
<comment>Description:</comment>
  Harami Cross Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhighwave
type: function
doc:
<comment>Description:</comment>
  High-Wave Candle

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhikkake
type: function
doc:
<comment>Description:</comment>
  Hikkake Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhikkakemod
type: function
doc:
<comment>Description:</comment>
  Modified Hikkake Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlhomingpigeon
type: function
doc:
<comment>Description:</comment>
  Homing Pigeon

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlidentical3crows
type: function
doc:
<comment>Description:</comment>
  Identical Three Crows

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlinneck
type: function
doc:
<comment>Description:</comment>
  In-Neck Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlinvertedhammer
type: function
doc:
<comment>Description:</comment>
  Inverted Hammer

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlkicking
type: function
doc:
<comment>Description:</comment>
  Kicking

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlkickingbylength
type: function
doc:
<comment>Description:</comment>
  Kicking - bull/bear determined by the longer marubozu

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlladderbottom
type: function
doc:
<comment>Description:</comment>
  Ladder Bottom

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdllongleggeddoji
type: function
doc:
<comment>Description:</comment>
  Long Legged Doji

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdllongline
type: function
doc:
<comment>Description:</comment>
  Long Line Candle

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlmarubozu
type: function
doc:
<comment>Description:</comment>
  Marubozu

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlmatchinglow
type: function
doc:
<comment>Description:</comment>
  Matching Low

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlmathold
type: function
doc:
<comment>Description:</comment>
  Mat Hold

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlmorningdojistar
type: function
doc:
<comment>Description:</comment>
  Morning Doji Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlmorningstar
type: function
doc:
<comment>Description:</comment>
  Morning Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open       </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>float</info>  <strong>$penetration</strong>  Procentul penetrării unei lumânări în altă lumânare.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlonneck
type: function
doc:
<comment>Description:</comment>
  On-Neck Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlpiercing
type: function
doc:
<comment>Description:</comment>
  Piercing Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlrickshawman
type: function
doc:
<comment>Description:</comment>
  Rickshaw Man

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlrisefall3methods
type: function
doc:
<comment>Description:</comment>
  Rising/Falling Three Methods

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlseparatinglines
type: function
doc:
<comment>Description:</comment>
  Separating Lines

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlshootingstar
type: function
doc:
<comment>Description:</comment>
  Shooting Star

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlshortline
type: function
doc:
<comment>Description:</comment>
  Short Line Candle

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlspinningtop
type: function
doc:
<comment>Description:</comment>
  Spinning Top

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlstalledpattern
type: function
doc:
<comment>Description:</comment>
  Stalled Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlsticksandwich
type: function
doc:
<comment>Description:</comment>
  Stick Sandwich

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdltakuri
type: function
doc:
<comment>Description:</comment>
  Takuri (Dragonfly Doji with very long lower shadow)

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdltasukigap
type: function
doc:
<comment>Description:</comment>
  Tasuki Gap

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlthrusting
type: function
doc:
<comment>Description:</comment>
  Thrusting Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdltristar
type: function
doc:
<comment>Description:</comment>
  Tristar Pattern

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlunique3river
type: function
doc:
<comment>Description:</comment>
  Unique 3 River

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlupsidegap2crows
type: function
doc:
<comment>Description:</comment>
  Upside Gap Two Crows

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cdlxsidegap3methods
type: function
doc:
<comment>Description:</comment>
  Upside/Downside Gap Three Methods

<comment>Param:</comment>
  <info>array</info>  <strong>$open </strong>  Prețul de deschidere, un tablou cu valori reale.
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ceil
type: function
doc:
<comment>Description:</comment>
  Vector Ceil
  
  Calculates the next highest integer for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cmo
type: function
doc:
<comment>Description:</comment>
  Chande Momentum Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_correl
type: function
doc:
<comment>Description:</comment>
  Pearson's Correlation Coefficient (r)

<comment>Param:</comment>
  <info>array</info>  <strong>$real0     </strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1     </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cos
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Cos
  
  Calculates the cosine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_cosh
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Cosh
  
  Calculates the hyperbolic cosine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_dema
type: function
doc:
<comment>Description:</comment>
  Double Exponential Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_div
type: function
doc:
<comment>Description:</comment>
  Vector Arithmetic Div
  
  Divides each value from <strong>$real0</strong> by the corresponding value from <strong>$real1</strong> and returns the resulting
  array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_dx
type: function
doc:
<comment>Description:</comment>
  Directional Movement Index

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ema
type: function
doc:
<comment>Description:</comment>
  Exponential Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_errno
type: function
doc:
<comment>Description:</comment>
  Get error code
  
  Get error code of the last operation.

<comment>Return:</comment>
  <info>int</info>  Returns the error code identified by one of the TRADER_ERR_* constants.


id: trader_exp
type: function
doc:
<comment>Description:</comment>
  Vector Arithmetic Exp
  
  Calculates <info>e</info> raised to the power of each value in <strong>$real</strong>. Returns an array with the calculated
  data.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_floor
type: function
doc:
<comment>Description:</comment>
  Vector Floor
  
  Calculates the next lowest integer for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_get_compat
type: function
doc:
<comment>Description:</comment>
  Get compatibility mode
  
  Get compatibility mode which affects the way calculations are done by all the extension functions.

<comment>Return:</comment>
  <info>int</info>  Returns the compatibility mode id which can be identified by TRADER_COMPATIBILITY_* series of
       constants.


id: trader_get_unstable_period
type: function
doc:
<comment>Description:</comment>
  Get unstable period
  
  Get unstable period factor for a particular function.

<comment>Param:</comment>
  <info>int</info>  <strong>$functionId</strong>  Function ID the factor to be read for. TRADER_FUNC_UNST_* series of constants
                    should be used.

<comment>Return:</comment>
  <info>int</info>  Returns the unstable period factor for the corresponding function.


id: trader_ht_dcperiod
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - Dominant Cycle Period

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ht_dcphase
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - Dominant Cycle Phase

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ht_phasor
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - Phasor Components

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ht_sine
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - SineWave

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ht_trendline
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - Instantaneous Trendline

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ht_trendmode
type: function
doc:
<comment>Description:</comment>
  Hilbert Transform - Trend vs Cycle Mode

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_kama
type: function
doc:
<comment>Description:</comment>
  Kaufman Adaptive Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_linearreg
type: function
doc:
<comment>Description:</comment>
  Linear Regression

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_linearreg_angle
type: function
doc:
<comment>Description:</comment>
  Linear Regression Angle

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_linearreg_intercept
type: function
doc:
<comment>Description:</comment>
  Linear Regression Intercept

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_linearreg_slope
type: function
doc:
<comment>Description:</comment>
  Linear Regression Slope

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ln
type: function
doc:
<comment>Description:</comment>
  Vector Log Natural
  
  Calculates the natural logarithm for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_log10
type: function
doc:
<comment>Description:</comment>
  Vector Log10
  
  Calculates the base-10 logarithm for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ma
type: function
doc:
<comment>Description:</comment>
  Moving average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.
  <info>int  </info>  <strong>$mAType    </strong>  Tipul Mediei Mobile. Trebuie utilizate constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_macd
type: function
doc:
<comment>Description:</comment>
  Moving Average Convergence/Divergence

<comment>Param:</comment>
  <info>array</info>  <strong>$real        </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$fastPeriod  </strong>  Numărul perioadei pentru MA rapidă. Domeniul valorilor admisibile este de la
                        2 până la 100000.
  <info>int  </info>  <strong>$slowPeriod  </strong>  Numărul perioadei pentru MA lentă. Domeniul valorilor admisibile este de la
                        2 până la 100000.
  <info>int  </info>  <strong>$signalPeriod</strong>  Netezirea pentru linia de semnalizare (nb al perioadei). Domeniul valorilor
                        admisibile este de la 1 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_macdext
type: function
doc:
<comment>Description:</comment>
  MACD with controllable MA type

<comment>Param:</comment>
  <info>array</info>  <strong>$real        </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$fastPeriod  </strong>  Numărul perioadei pentru MA rapidă. Domeniul valorilor admisibile este de la
                        2 până la 100000.
  <info>int  </info>  <strong>$fastMAType  </strong>  Tipul Mediei Mobile pentru MA rapidă. Trebuie utilizate constantele din
                        seria TRADER_MA_TYPE_*.
  <info>int  </info>  <strong>$slowPeriod  </strong>  Numărul perioadei pentru MA lentă. Domeniul valorilor admisibile este de la
                        2 până la 100000.
  <info>int  </info>  <strong>$slowMAType  </strong>  Tipul Mediei Mobile pentru MA lentă. Trebuie utilizate constantele din seria
                        TRADER_MA_TYPE_*.
  <info>int  </info>  <strong>$signalPeriod</strong>  Netezirea pentru linia de semnalizare (nb al perioadei). Domeniul valorilor
                        admisibile este de la 1 până la 100000.
  <info>int  </info>  <strong>$signalMAType</strong>  Tipul Mediei Mobile pentru linia de semnalizare. Trebuie utilizate
                        constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_macdfix
type: function
doc:
<comment>Description:</comment>
  Moving Average Convergence/Divergence Fix 12/26

<comment>Param:</comment>
  <info>array</info>  <strong>$real        </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$signalPeriod</strong>  Netezirea pentru linia de semnalizare (nb al perioadei). Domeniul valorilor
                        admisibile este de la 1 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_mama
type: function
doc:
<comment>Description:</comment>
  MESA Adaptive Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real     </strong>  Un tablou cu valori reale.
  <info>float</info>  <strong>$fastLimit</strong>  Limita superioară în algoritmul adaptiv. Domeniul valorilor admisibile este de
                     la 0.01 până la 0.99.
  <info>float</info>  <strong>$slowLimit</strong>  Limita inferioară în algoritmul adaptiv. Domeniul valorilor admisibile este de
                     la 0.01 până la 0.99.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_mavp
type: function
doc:
<comment>Description:</comment>
  Moving average with variable period

<comment>Param:</comment>
  <info>array</info>  <strong>$real     </strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$periods  </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$minPeriod</strong>  Valoarea mai mică decât minimul va fi schimbată în perioada Minimă. Domeniul
                     valorilor admisibile este de la 2 până la 100000.
  <info>int  </info>  <strong>$maxPeriod</strong>  Valoarea mai mare decât minimul va fi schimbată în perioada Maximă. Domeniul
                     valorilor admisibile este de la 2 până la 100000.
  <info>int  </info>  <strong>$mAType   </strong>  Tipul Mediei Mobile. Trebuie utilizate constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_max
type: function
doc:
<comment>Description:</comment>
  Highest value over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_maxindex
type: function
doc:
<comment>Description:</comment>
  Index of highest value over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_medprice
type: function
doc:
<comment>Description:</comment>
  Median Price

<comment>Param:</comment>
  <info>array</info>  <strong>$high</strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low </strong>  Prețul jos, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_mfi
type: function
doc:
<comment>Description:</comment>
  Money Flow Index

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>array</info>  <strong>$volume    </strong>  Volumul tranzacționat, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_midpoint
type: function
doc:
<comment>Description:</comment>
  MidPoint over period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_midprice
type: function
doc:
<comment>Description:</comment>
  Midpoint Price over period

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_min
type: function
doc:
<comment>Description:</comment>
  Lowest value over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_minindex
type: function
doc:
<comment>Description:</comment>
  Index of lowest value over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_minmax
type: function
doc:
<comment>Description:</comment>
  Lowest and highest values over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_minmaxindex
type: function
doc:
<comment>Description:</comment>
  Indexes of lowest and highest values over a specified period

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_minus_di
type: function
doc:
<comment>Description:</comment>
  Minus Directional Indicator

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_minus_dm
type: function
doc:
<comment>Description:</comment>
  Minus Directional Movement

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_mom
type: function
doc:
<comment>Description:</comment>
  Momentum

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_mult
type: function
doc:
<comment>Description:</comment>
  Vector Arithmetic Mult
  
  Calculates the vector dot product of <strong>$real0</strong> with <strong>$real1</strong> and returns the resulting vector.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_natr
type: function
doc:
<comment>Description:</comment>
  Normalized Average True Range

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_obv
type: function
doc:
<comment>Description:</comment>
  On Balance Volume

<comment>Param:</comment>
  <info>array</info>  <strong>$real  </strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$volume</strong>  Volumul tranzacționat, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_plus_di
type: function
doc:
<comment>Description:</comment>
  Plus Directional Indicator

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_plus_dm
type: function
doc:
<comment>Description:</comment>
  Plus Directional Movement

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ppo
type: function
doc:
<comment>Description:</comment>
  Percentage Price Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$fastPeriod</strong>  Numărul perioadei pentru MA rapidă. Domeniul valorilor admisibile este de la 2
                      până la 100000.
  <info>int  </info>  <strong>$slowPeriod</strong>  Numărul perioadei pentru MA lentă. Domeniul valorilor admisibile este de la 2
                      până la 100000.
  <info>int  </info>  <strong>$mAType    </strong>  Tipul Mediei Mobile. Trebuie utilizate constantele din seria TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_roc
type: function
doc:
<comment>Description:</comment>
  Rate of change : ((price/prevPrice)-1)*100

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_rocp
type: function
doc:
<comment>Description:</comment>
  Rate of change Percentage: (price-prevPrice)/prevPrice

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_rocr
type: function
doc:
<comment>Description:</comment>
  Rate of change ratio: (price/prevPrice)

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_rocr100
type: function
doc:
<comment>Description:</comment>
  Rate of change ratio 100 scale: (price/prevPrice)*100

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_rsi
type: function
doc:
<comment>Description:</comment>
  Relative Strength Index

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sar
type: function
doc:
<comment>Description:</comment>
  Parabolic SAR

<comment>Param:</comment>
  <info>array</info>  <strong>$high        </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low         </strong>  Prețul jos, un tablou cu valori reale.
  <info>float</info>  <strong>$acceleration</strong>  Acceleration Factor used up to the Maximum value. Valid range from 0 to
                        TRADER_REAL_MAX.
  <info>float</info>  <strong>$maximum     </strong>  Acceleration Factor Maximum value. Valid range from 0 to TRADER_REAL_MAX.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sarext
type: function
doc:
<comment>Description:</comment>
  Parabolic SAR - Extended

<comment>Param:</comment>
  <info>array</info>  <strong>$high                 </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low                  </strong>  Prețul jos, un tablou cu valori reale.
  <info>float</info>  <strong>$startValue           </strong>  Start value and direction. 0 for Auto, &gt;0 for Long, \<0 for Short. Valid range from TRADER_REAL_MIN to TRADER_REAL_MAX.
  <info>float</info>  <strong>$offsetOnReverse      </strong>  Percent offset added/removed to initial stop on short/long
                                 reversal. Valid range from 0 to TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationInitLong </strong>  Acceleration Factor initial value for the Long direction. Valid
                                 range from 0 to TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationLong     </strong>  Acceleration Factor for the Long direction. Valid range from 0 to
                                 TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationMaxLong  </strong>  Acceleration Factor maximum value for the Long direction. Valid
                                 range from 0 to TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationInitShort</strong>  Acceleration Factor initial value for the Short direction. Valid
                                 range from 0 to TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationShort    </strong>  Acceleration Factor for the Short direction. Valid range from 0 to
                                 TRADER_REAL_MAX.
  <info>float</info>  <strong>$accelerationMaxShort </strong>  Acceleration Factor maximum value for the Short direction. Valid
                                 range from 0 to TRADER_REAL_MAX.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_set_compat
type: function
doc:
<comment>Description:</comment>
  Set compatibility mode
  
  Set compatibility mode which will affect the way calculations are done by all the extension
  functions.

<comment>Param:</comment>
  <info>int</info>  <strong>$compatId</strong>  Compatibility Id. TRADER_COMPATIBILITY_* series of constants should be used.

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


id: trader_set_unstable_period
type: function
doc:
<comment>Description:</comment>
  Set unstable period
  
  Influences unstable period factor for functions, which are sensible to it. More information about
  unstable periods can be found on the TA-Lib API documentation page.

<comment>Param:</comment>
  <info>int</info>  <strong>$functionId</strong>  Function ID the factor should be set for. TRADER_FUNC_UNST_* constant series can
                    be used to affect the corresponding function.
  <info>int</info>  <strong>$timePeriod</strong>  Unstable period value.

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


id: trader_sin
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Sin
  
  Calculates the sine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sinh
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Sinh
  
  Calculates the hyperbolic sine for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sma
type: function
doc:
<comment>Description:</comment>
  Simple Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sqrt
type: function
doc:
<comment>Description:</comment>
  Vector Square Root
  
  Calculates the square root of each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_stddev
type: function
doc:
<comment>Description:</comment>
  Standard Deviation

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.
  <info>float</info>  <strong>$nbDev     </strong>  

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_stoch
type: function
doc:
<comment>Description:</comment>
  Stochastic

<comment>Param:</comment>
  <info>array</info>  <strong>$high        </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low         </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close       </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$fastK_Period</strong>  Perioada de timp pentru constituirea liniei Fast-K. Domeniul valorilor
                        admisibile este de la 1 până la 100000.
  <info>int  </info>  <strong>$slowK_Period</strong>  Netezirea pentru constituirea liniei Slow-K. Domeniul valorilor admisibile
                        este de la 1 până la 100000, de obicei este stabilit la 3.
  <info>int  </info>  <strong>$slowK_MAType</strong>  Tipul Mediei Mobile pentru Slow-K. Trebuie utilizate constantele din seria
                        TRADER_MA_TYPE_*.
  <info>int  </info>  <strong>$slowD_Period</strong>  Netezirea pentru constituirea liniei Slow-D. Domeniul valorilor admisibile
                        este de la 1 până la 100000.
  <info>int  </info>  <strong>$slowD_MAType</strong>  Tipul Mediei Mobile pentru Slow-D. Trebuie utilizate constantele din seria
                        TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_stochf
type: function
doc:
<comment>Description:</comment>
  Stochastic Fast

<comment>Param:</comment>
  <info>array</info>  <strong>$high        </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low         </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close       </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$fastK_Period</strong>  Perioada de timp pentru constituirea liniei Fast-K. Domeniul valorilor
                        admisibile este de la 1 până la 100000.
  <info>int  </info>  <strong>$fastD_Period</strong>  Netezirea pentru constituirea liniei Fast-D. Domeniul valorilor admisibile
                        este de la 1 până la 100000, de obicei este stabilit la 3.
  <info>int  </info>  <strong>$fastD_MAType</strong>  Tipul Mediei Mobile pentru Fast-D. Trebuie utilizate constantele din seria
                        TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_stochrsi
type: function
doc:
<comment>Description:</comment>
  Stochastic Relative Strength Index

<comment>Param:</comment>
  <info>array</info>  <strong>$real        </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod  </strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la
                        100000.
  <info>int  </info>  <strong>$fastK_Period</strong>  Perioada de timp pentru constituirea liniei Fast-K. Domeniul valorilor
                        admisibile este de la 1 până la 100000.
  <info>int  </info>  <strong>$fastD_Period</strong>  Netezirea pentru constituirea liniei Fast-D. Domeniul valorilor admisibile
                        este de la 1 până la 100000, de obicei este stabilit la 3.
  <info>int  </info>  <strong>$fastD_MAType</strong>  Tipul Mediei Mobile pentru Fast-D. Trebuie utilizate constantele din seria
                        TRADER_MA_TYPE_*.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sub
type: function
doc:
<comment>Description:</comment>
  Vector Arithmetic Subtraction
  
  Calculates the vector subtraction of <strong>$real1</strong> from <strong>$real0</strong> and returns the resulting vector.

<comment>Param:</comment>
  <info>array</info>  <strong>$real0</strong>  Un tablou cu valori reale.
  <info>array</info>  <strong>$real1</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_sum
type: function
doc:
<comment>Description:</comment>
  Summation

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_t3
type: function
doc:
<comment>Description:</comment>
  Triple Exponential Moving Average (T3)

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.
  <info>float</info>  <strong>$vFactor   </strong>  Factorul de volum. Domeniul valorilor admisibile este de la 1 la 0.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_tan
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Tan
  
  Calculates the tangent for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_tanh
type: function
doc:
<comment>Description:</comment>
  Vector Trigonometric Tanh
  
  Calculates the hyperbolic tangent for each value in <strong>$real</strong> and returns the resulting array.

<comment>Param:</comment>
  <info>array</info>  <strong>$real</strong>  Un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_tema
type: function
doc:
<comment>Description:</comment>
  Triple Exponential Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_trange
type: function
doc:
<comment>Description:</comment>
  True Range

<comment>Param:</comment>
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_trima
type: function
doc:
<comment>Description:</comment>
  Triangular Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_trix
type: function
doc:
<comment>Description:</comment>
  1-day Rate-Of-Change (ROC) of a Triple Smooth EMA

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_tsf
type: function
doc:
<comment>Description:</comment>
  Time Series Forecast

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_typprice
type: function
doc:
<comment>Description:</comment>
  Typical Price

<comment>Param:</comment>
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_ultosc
type: function
doc:
<comment>Description:</comment>
  Ultimate Oscillator

<comment>Param:</comment>
  <info>array</info>  <strong>$high       </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low        </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close      </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod1</strong>  Number of bars for 1st period. Valid range from 1 to 100000.
  <info>int  </info>  <strong>$timePeriod2</strong>  Number of bars for 2nd period. Valid range from 1 to 100000.
  <info>int  </info>  <strong>$timePeriod3</strong>  Number of bars for 3rd period. Valid range from 1 to 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_var
type: function
doc:
<comment>Description:</comment>
  Variance

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.
  <info>float</info>  <strong>$nbDev     </strong>  

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_wclprice
type: function
doc:
<comment>Description:</comment>
  Weighted Close Price

<comment>Param:</comment>
  <info>array</info>  <strong>$high </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low  </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close</strong>  Prețul de închidere, un tablou cu valori reale.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_willr
type: function
doc:
<comment>Description:</comment>
  Williams' %R

<comment>Param:</comment>
  <info>array</info>  <strong>$high      </strong>  Prețul înalt, un tablou cu valori reale.
  <info>array</info>  <strong>$low       </strong>  Prețul jos, un tablou cu valori reale.
  <info>array</info>  <strong>$close     </strong>  Prețul de închidere, un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trader_wma
type: function
doc:
<comment>Description:</comment>
  Weighted Moving Average

<comment>Param:</comment>
  <info>array</info>  <strong>$real      </strong>  Un tablou cu valori reale.
  <info>int  </info>  <strong>$timePeriod</strong>  Numărul perioadei. Domeniul valorilor admisibile este de la 2 până la 100000.

<comment>Return:</comment>
  <info>array</info>  Returns an array with calculated data or false on failure.


id: trait_exists
type: function
doc:
<comment>Description:</comment>
  Checks if the trait exists

<comment>Param:</comment>
  <info>string</info>  <strong>$traitname</strong>  Name of the trait to check
  <info>bool  </info>  <strong>$autoload </strong>  Whether to autoload if not already loaded.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if trait exists, <info>false</info> if not, <info>null</info> in case of an error.


id: trigger_error
type: function
doc:
<comment>Description:</comment>
  Generează un mesaj de eroare/avertizare/notificare la nivelul utilizatorului
  
  Utilizată pentru a declanșa o condiție de eroare la nivel de utilizator, ea poate fi utilizată în
  combinație cu handler-ul de erori încorporat, sau cu o funcție definită de utilizator care a fost
  stabilită ca un nou handler al erorii (<strong>set_error_handler()</strong>).
  
  Această funcție este utilă atunci când aveți nevoie să generați un răspuns anumit la apariția unei
  excepții în timpul rulării.

<comment>Param:</comment>
  <info>string</info>  <strong>$error_msg </strong>  Mesajul desemnat pentru aceată eroare. Lungimea este limitată la 1024 octeți.
                       Toate caracterele peste lungimea de 1024 octeți vor fi trunchiate.
  <info>int   </info>  <strong>$error_type</strong>  Tipul erorii desemnat pentru această eroare. Aceasta funcționează numai cu
                       familia de constante E_USER, și va avea valoarea implicită <info>E_USER_NOTICE</info>.

<comment>Return:</comment>
  <info>bool</info>  Această funcție întoarce <info>false</info> dacă <strong>$error_type</strong> este specificat, <info>true</info> în caz contrar.

<comment>See Also:</comment>
   * <strong>error_reporting()</strong>
   * <strong>set_error_handler()</strong>
   * <strong>restore_error_handler()</strong>
   * Constantele nivelelor de eroare


id: trim
type: function
doc:
<comment>Description:</comment>
  Strip whitespace (or other characters) from the beginning and end of a string
  
  This function returns a string with whitespace stripped from the beginning and end of <strong>$string</strong>.
  Without the second parameter, <strong>trim()</strong> will strip these characters:   " " (ASCII <return>32</return>  (<return>0x20</return>)), an
  ordinary space.  "\t" (ASCII <return>9</return>  (<return>0x09</return>)), a tab.  "\n" (ASCII <return>10</return>  (<return>0x0A</return>)), a new line (line feed).
  "\r" (ASCII <return>13</return>  (<return>0x0D</return>)), a carriage return.  "\0" (ASCII <return>0</return>  (<return>0x00</return>)), the <return>NUL</return>-byte.  "\v" (ASCII <return>11</return>
  (<return>0x0B</return>)), a vertical tab.
  
  " " (ASCII <return>32</return>  (<return>0x20</return>)), an ordinary space.
  
  "\t" (ASCII <return>9</return>  (<return>0x09</return>)), a tab.
  
  "\n" (ASCII <return>10</return>  (<return>0x0A</return>)), a new line (line feed).
  
  "\r" (ASCII <return>13</return>  (<return>0x0D</return>)), a carriage return.
  
  "\0" (ASCII <return>0</return>  (<return>0x00</return>)), the <return>NUL</return>-byte.
  
  "\v" (ASCII <return>11</return>  (<return>0x0B</return>)), a vertical tab.

<comment>Param:</comment>
  <info>string</info>  <strong>$string    </strong>  The <info>string</info> that will be trimmed.
  <info>string</info>  <strong>$characters</strong>  Optionally, the stripped characters can also be specified using the
                       <strong>$characters</strong> parameter. Simply list all characters that you want to be
                       stripped. With <return>..</return> you can specify a range of characters.

<comment>Return:</comment>
  <info>string</info>  The trimmed string.

<comment>See Also:</comment>
   * <strong>ltrim()</strong>
   * <strong>rtrim()</strong>
   * <strong>str_replace()</strong>


id: uasort
type: function
doc:
<comment>Description:</comment>
  Sort an array with a user-defined comparison function and maintain index association
  
  This function sorts an array such that array indices maintain their correlation with the array
  elements they are associated with, using a user-defined comparison function.
  
  This is used mainly when sorting associative arrays where the actual element order is significant.
  
  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.
  <info>callable</info>  <strong>$callback</strong>  See <strong>usort()</strong> and <strong>uksort()</strong> for examples of user-defined comparison functions.

<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>usort()</strong>
   * Comparația funcțiilor de sortare a tablourilor


id: ucfirst
type: function
doc:
<comment>Description:</comment>
  Make a string's first character uppercase
  
  Returns a string with the first character of <strong>$string</strong> capitalized, if that character is alphabetic.
  
  Note that 'alphabetic' is determined by the current locale. For instance, in the default "C"
  locale characters such as umlaut-a (ä) will not be converted.

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

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

<comment>See Also:</comment>
   * <strong>lcfirst()</strong>
   * <strong>strtolower()</strong>
   * <strong>strtoupper()</strong>
   * <strong>ucwords()</strong>


id: ucwords
type: function
doc:
<comment>Description:</comment>
  Uppercase the first character of each word in a string
  
  Returns a string with the first character of each word in <strong>$string</strong> capitalized, if that character
  is alphabetic.
  
  The definition of a word is any string of characters that is immediately after any character
  listed in the <strong>$separators</strong> parameter (By default these are: space, form-feed, newline, carriage
  return, horizontal tab, and vertical tab).

<comment>Param:</comment>
  <info>string</info>  <strong>$string    </strong>  The input string.
  <info>string</info>  <strong>$separators</strong>  The optional <strong>$separators</strong> contains the word separator characters.

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

<comment>See Also:</comment>
   * <strong>strtoupper()</strong>
   * <strong>strtolower()</strong>
   * <strong>ucfirst()</strong>
   * <strong>mb_convert_case()</strong>


id: uksort
type: function
doc:
<comment>Description:</comment>
  Sort an array by keys using a user-defined comparison function
  
  <strong>uksort()</strong> will sort the keys of an array using a user-supplied comparison function.  If the array
  you wish to sort needs to be sorted by some non-trivial criteria, you should use this function.
  
  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.
  <info>callable</info>  <strong>$callback</strong>  Funcția de comparare trebuie să întoarcă un întreg
                       mai mic, egal cu sau mai mare decât zero dacă primul argument este considerat
                       respectiv mai mic, egal cu sau mai mare decât al doilea argument. Notă:
                       înainte
                       de PHP 7.0.0 acest întreg trebuia să fie cuprins în domeniul de la
                       -2147483648
                       până la 2147483647.

<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>usort()</strong>
   * Comparația funcțiilor de sortare a tablourilor


id: umask
type: function
doc:
<comment>Description:</comment>
  Changes the current umask
  
  <strong>umask()</strong> sets PHP's umask to <strong>$mask</strong> & 0777 and returns the old umask. When PHP is being used as a
  server module, the umask is restored when each request is finished.

<comment>Param:</comment>
  <info>int</info>  <strong>$mask</strong>  The new umask.

<comment>Return:</comment>
  <info>int</info>  <strong>umask()</strong> without arguments simply returns the current umask otherwise the old umask is
       returned.


id: uniqid
type: function
doc:
<comment>Description:</comment>
  Generate a unique ID
  
  Gets a prefixed unique identifier based on the current time in microseconds.
  
  Această funcție nu generează valori securizate din punct de vedere
  criptografic și deci nu trebuie utilizată pentru scopuri criptografice. Dacă
  aveți nevoie de o valoare securizată din punct de vedere criptografic considerați
  utilizarea <strong>random_int()</strong>, <strong>random_bytes()</strong> sau
  <strong>openssl_random_pseudo_bytes()</strong> în schimb.
  
  This function does not guarantee uniqueness of return value. Since most systems adjust system
  clock by NTP or like, system time is changed constantly. Therefore, it is possible that this
  function does not return unique ID for the process/thread. Use <strong>$more_entropy</strong> to increase
  likelihood of uniqueness.

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix      </strong>  Can be useful, for instance, if you generate identifiers simultaneously on
                         several hosts that might happen to generate the identifier at the same
                         microsecond.
                         
                         With an empty <strong>$prefix</strong>, the returned string will be 13 characters long.  If
                         <strong>$more_entropy</strong> is <info>true</info>, it will be 23 characters.
  <info>bool  </info>  <strong>$more_entropy</strong>  If set to <info>true</info>, <strong>uniqid()</strong> will add additional entropy (using the combined
                         linear congruential generator) at the end of the return value, which
                         increases the likelihood that the result will be unique.

<comment>Return:</comment>
  <info>string</info>  Returns timestamp based unique identifier as a string.
          
          This function tries to create unique identifier, but it does not guarantee 100% uniqueness
          of return value.


id: unixtojd
type: function
doc:
<comment>Description:</comment>
  Convert Unix timestamp to Julian Day
  
  Return the Julian Day for a Unix <strong>$timestamp</strong> (seconds since 1.1.1970), or for the current day if no
  <strong>$timestamp</strong> is given. Either way, the time is regarded as local time (not UTC).

<comment>Param:</comment>
  <info>intnull</info>  <strong>$timestamp</strong>  A unix timestamp to convert.

<comment>Return:</comment>
  <info>intfalse</info>  A julian day number as integer,  sau <info>false</info> în cazul eșecului.

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


id: unlink
type: function
doc:
<comment>Description:</comment>
  Deletes a file
  
  Deletes <strong>$filename</strong>.  Similar to the Unix C unlink() function. An <info>E_WARNING</info> level error will be
  generated on failure.

<comment>Param:</comment>
  <info>string  </info>  <strong>$filename</strong>  Path to the file.
  <info>resource</info>  <strong>$context </strong>  Susținrea contextelor a fost adăugată începând cu PHP 5.0.0. Pentru o
                       descriere a <return>contextelor</return>, referiți-vă la
                       .

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


id: unpack
type: function
doc:
<comment>Description:</comment>
  Unpack data from binary string
  
  Unpacks from a binary string into an array according to the given <strong>$format</strong>.
  
  The unpacked data is stored in an associative array. To accomplish this you have to name the
  different format codes and separate them by a slash /. If a repeater argument is present, then
  each of the array keys will have a sequence number behind the given name.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  See <strong>pack()</strong> for an explanation of the format codes.
  <info>string</info>  <strong>$string</strong>  The packed data.
  <info>int   </info>  <strong>$offset</strong>  The offset to begin unpacking from.

<comment>Return:</comment>
  <info>arrayfalse</info>  Returns an associative array containing unpacked elements of binary string,  sau <info>false</info>
              în cazul eșecului.

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


id: unregister_tick_function
type: function
doc:
<comment>Description:</comment>
  De-register a function for execution on each tick
  
  De-registers the function <strong>$function</strong> so it is no longer executed when a tick is called.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  The function to de-register.

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

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


id: unserialize
type: function
doc:
<comment>Description:</comment>
  Creează o valoare PHP dintr-o reprezentare stocată
    
  
  <strong>unserialize()</strong> preia o singură variabilă serializată și o convertește invers într-o valoare PHP.
  
  Nu transmiteți date ale utilizatorilor, de care nu sunteți sigur, funcției <strong>unserialize()</strong>,
  indiferent dacă valoarea parametrului <strong>$options</strong> este <return>allowed_classes</return>. Deserializarea poate rezulta
  în încărcarea și executarea codului datorită instanțierii și autoîncărcării obiectelor, și un
  utilizator rău-intenționat poate să exploateze această posibilitate. Utilizați un format
  securizat, standard de schimb de date, cum ar fi JSON (cu ajutorul <strong>json_decode()</strong> și <strong>json_encode()</strong>)
  dacă aveți nevoie să transmiteți date serializate utilizatorului.
  
  Dacă aveți nevoie să deserializați date serializate stocate extern, considerați utilizarea
  <strong>hash_hmac()</strong> pentru validarea datelor. Asigurați-vă că datele nu au fost modificate de altcineva.

<comment>Param:</comment>
  <info>string</info>  <strong>$str    </strong>  String-ul serializat.
                    
                    Dacă variabila ce se deserializează este un obiect, după ce se reconstituie cu
                    succes, PHP automat va încerca să apeleze una din metodele __unserialize() sau
                    __wakeup() (dacă acestea există).
                    
                    directiva unserialize_callback_func Este posibil de a stabili o funcție de apel
                    invers ce se va apela când o clasă nedefinită trebuie instanțiată în timpul
                    deserializării. (pentru a preveni obținerea unui <info>object</info> incomplet
                    "__PHP_Incomplete_Class".) Utilizați php.ini, <strong>ini_set()</strong> sau .htaccess pentru a
                    defini unserialize_callback_func. De fiecare dată când o clasă nedefinită va
                    trebui instanțiată, această funcție va fi apelată. Pentru a dezactiva această
                    facilitate lăsați această opțiune vidă.
                    
                    Este posibil de a stabili o funcție de apel invers ce se va apela când o clasă
                    nedefinită trebuie instanțiată în timpul deserializării. (pentru a preveni
                    obținerea unui <info>object</info> incomplet "__PHP_Incomplete_Class".) Utilizați php.ini,
                    <strong>ini_set()</strong> sau .htaccess pentru a defini unserialize_callback_func. De fiecare
                    dată când o clasă nedefinită va trebui instanțiată, această funcție va fi
                    apelată. Pentru a dezactiva această facilitate lăsați această opțiune vidă.
  <info>array </info>  <strong>$options</strong>  Orice opțiuni ce trebuie transmise <strong>unserialize()</strong>, ca tablou asociativ.
                    
                    Poate fi un <info>array</info> cu denumiri de clase, ce trebuie să fie acceptate, <info>false</info>
                    pentru a nu accepta clase sau <info>true</info> pentru a accepta toate clasele. Dacă această
                    opțiune e definită și <strong>unserialize()</strong> întâlnește un obiect al unei clase ce nu
                    trebuie acceptată, atunci obiectul va fi instanțiat ca <class>__PHP_Incomplete_Class</class>.
                    
                    Omiterea acestei opțiuni are același efect ca și definirea sa în <info>true</info>: PHP va
                    încerca să instanțieze obiecte de orice clasă.

<comment>Return:</comment>
  <info>mixed</info>  Valoarea convertită este întoarsă, și poate fi de tip <info>boolean</info>, <info>integer</info>, <info>float</info>, <info>string</info>,
         <info>array</info> sau <info>object</info>.
         
         În caz că string-ul furnizat nu poate fi deserializat se va întoarce <info>false</info> și se va emite o
         eroare <info>E_NOTICE</info>.

<comment>See Also:</comment>
   * <strong>json_encode()</strong>
   * <strong>json_decode()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>serialize()</strong>
   * Autoîncărcarea claselor
   * unserialize_callback_func
   * __wakeup()
   * __serialize()
   * __unserialize()


id: unset
type: function
doc:
<comment>Description:</comment>
  Elimină o variabilă dată
  
  <strong>unset()</strong> distruge variabila specificată.
  
  Comportamentul <strong>unset()</strong> în interiorul unei funcții poate varia în dependență de tipul variabilei pe
  care încercați să o distrugeți.
  
  Dacă este aplicat <strong>unset()</strong> asupra unei variabile globale în interiorul unei funcții, numai
  variabila locală va fi distrusă. Variabila din mediul apelant își va păstra aceeași valoare ca și
  până la apelul <strong>unset()</strong>.
  ]]>
  
  Exemplul de mai sus va afișa:
  
  
  
  Dacă doriți să aplicați <strong>unset()</strong> asupra unei variabile globale din interiorul unei funcții, puteți
  utiliza tabloul $GLOBALS pentru aceasta:
  ]]>
  
  Dacă se aplică <strong>unset()</strong> în interiorul unei funcții asupra unei variabile care este transmisă PRIN
  REFERINȚĂ, numai variabila locală va fi distrusă. Variabila din mediul apelant își va păstra
  aceeași valoare ca și până la apelul <strong>unset()</strong>.
  ]]>
  
  Exemplul de mai sus va afișa:
  
  
  
  Dacă se aplică <strong>unset()</strong> asupra unei variabile statice în interiorul unei funcții, <strong>unset()</strong> distruge
  variabila numai în contextul restului funcției. Apelurile următoare vor restabili valoarea
  precedentă a variabilei.
  ]]>
  
  Exemplul de mai sus va afișa:
  
  

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var</strong>  Variabila ce va fi eliminată.
  <info>mixed</info>  <strong>$...</strong>  O altă variabilă ...

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

<comment>See Also:</comment>
   * <strong>isset()</strong>
   * <strong>empty()</strong>
   * __unset()
   * <strong>array_splice()</strong>
   * (unset) casting


id: untaint
type: function
doc:
<comment>Description:</comment>
  Untaint strings
  
  Untaint strings

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

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


id: uopz_add_function
type: function
doc:
<comment>Description:</comment>
  Adds non-existent function or method
  
  Adds a non-existent function or method.

<comment>Param:</comment>
  <info>string </info>  <strong>$class   </strong>  The name of the class.
  <info>string </info>  <strong>$function</strong>  The name of the function or method.
  <info>Closure</info>  <strong>$handler </strong>  The <class>Closure</class> that defines the new function or method.
  <info>int    </info>  <strong>$flags   </strong>  Flags to set for the new function or method.
  <info>int    </info>  <strong>$all     </strong>  Whether all classes that descend from <strong>$class</strong> will also be affected.

<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>uopz_del_function()</strong>
   * <strong>uopz_set_return()</strong>


id: uopz_allow_exit
type: function
doc:
<comment>Description:</comment>
  Allows control over disabled exit opcode
  
  By default uopz disables the exit opcode, so <strong>exit()</strong> calls are practically ignored.
  <strong>uopz_allow_exit()</strong> allows to control this behavior.

<comment>Param:</comment>
  <info>bool</info>  <strong>$allow</strong>  Whether to allow the execution of exit opcodes or not.

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

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


id: uopz_backup
type: function
doc:
<comment>Description:</comment>
  Backup a function
  
  Backup a function at runtime, to be restored on shutdown

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the function to backup
  <info>string</info>  <strong>$function</strong>  The name of the function

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


id: uopz_compose
type: function
doc:
<comment>Description:</comment>
  Compose a class
  
  Creates a new class of the given name that implements, extends, or uses all of the provided
  classes

<comment>Param:</comment>
  <info>string</info>  <strong>$name      </strong>  A legal class name
  <info>array </info>  <strong>$classes   </strong>  An array of class, interface and trait names
  <info>array </info>  <strong>$methods   </strong>  An associative array of methods, values are either closures or [modifiers
                       =&gt; closure]
  <info>array </info>  <strong>$properties</strong>  An associative array of properties, keys are names, values are modifiers
  <info>int   </info>  <strong>$flags     </strong>  Entry type, by default ZEND_ACC_CLASS

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


id: uopz_copy
type: function
doc:
<comment>Description:</comment>
  Copy a function
  
  Copy a function by name

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the function to copy
  <info>string</info>  <strong>$function</strong>  The name of the function

<comment>Return:</comment>
  <info>Closure</info>  A Closure for the specified function


id: uopz_del_function
type: function
doc:
<comment>Description:</comment>
  Deletes previously added function or method
  
  Deletes a previously added function or method.

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class.
  <info>string</info>  <strong>$function</strong>  The name of the function or method.
  <info>int   </info>  <strong>$all     </strong>  Whether all classes that descend from <strong>$class</strong> will also be affected.

<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>uopz_add_function()</strong>
   * <strong>uopz_unset_return()</strong>


id: uopz_delete
type: function
doc:
<comment>Description:</comment>
  Delete a function
  
  Deletes a function or method

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  
  <info>string</info>  <strong>$function</strong>  

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


id: uopz_extend
type: function
doc:
<comment>Description:</comment>
  Extend a class at runtime
  
  Makes <strong>$class</strong> extend <strong>$parent</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class </strong>  The name of the class to extend
  <info>string</info>  <strong>$parent</strong>  The name of the class to inherit

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


id: uopz_flags
type: function
doc:
<comment>Description:</comment>
  Get or set flags on function or class
  
  Get or set the flags on a class or function entry at runtime

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of a class
  <info>string</info>  <strong>$function</strong>  The name of the function. If <strong>$class</strong> is given and an empty string is passed as
                     <strong>$function</strong>, <strong>uopz_flags()</strong> gets or sets the flags of the class entry.
  <info>int   </info>  <strong>$flags   </strong>  A valid set of ZEND_ACC_ flags. If omitted, <strong>uopz_flags()</strong> acts as getter.

<comment>Return:</comment>
  <info>int</info>  If setting, returns old flags, else returns flags


id: uopz_function
type: function
doc:
<comment>Description:</comment>
  Creates a function at runtime
  
  Creates a function at runtime

<comment>Param:</comment>
  <info>string </info>  <strong>$class    </strong>  The name of the class to receive the new function
  <info>string </info>  <strong>$function </strong>  The name of the function
  <info>Closure</info>  <strong>$handler  </strong>  The Closure for the function
  <info>int    </info>  <strong>$modifiers</strong>  The modifiers for the function, by default copied or ZEND_ACC_PUBLIC

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


id: uopz_get_exit_status
type: function
doc:
<comment>Description:</comment>
  Retrieve the last set exit status
  
  Retrieves the last set exit status, i.e. the value passed to <strong>exit()</strong>.

<comment>Return:</comment>
  <info>mixed</info>  This function returns the last exit status, or <info>null</info> if <strong>exit()</strong> has not been called.

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


id: uopz_get_hook
type: function
doc:
<comment>Description:</comment>
  Gets previously set hook on function or method
  
  Gets the previously set hook on a function or method.

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

<comment>Return:</comment>
  <info>Closure</info>  Returns the previously set hook on a function or method, or <info>null</info> if no hook has been set.

<comment>See Also:</comment>
   * <strong>uopz_set_hook()</strong>
   * <strong>uopz_unset_hook()</strong>


id: uopz_get_mock
type: function
doc:
<comment>Description:</comment>
  Get the current mock for a class
  
  Returns the current mock for <strong>$class</strong>.

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

<comment>Return:</comment>
  <info>mixed</info>  Either a string containing the name of the mock, or an object, or <info>null</info> if no mock has been
         set.

<comment>See Also:</comment>
   * <strong>uopz_set_mock()</strong>
   * <strong>uopz_unset_mock()</strong>


id: uopz_get_property
type: function
doc:
<comment>Description:</comment>
  Gets value of class or instance property
  
  Gets the value of a static class property, if <strong>$class</strong> is given, or the value of an instance
  property, if <strong>$instance</strong> is given.

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

<comment>Return:</comment>
  <info>mixed</info>  Returns the value of the class or instance property, or <info>null</info> if the property is not
         defined.

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


id: uopz_get_return
type: function
doc:
<comment>Description:</comment>
  Gets a previous set return value for a function
  
  Gets the return value of the <strong>$function</strong> previously set by uopz_set_return.

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

<comment>Return:</comment>
  <info>mixed</info>  The return value or Closure previously set.


id: uopz_get_static
type: function
doc:
<comment>Description:</comment>
  Gets the static variables from function or method scope
  
  Gets the static variables from function or method scope.

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

<comment>Return:</comment>
  <info>array</info>  Returns an associative <info>array</info> of variable names mapped to their current values on success,
         or <info>null</info> if the function or method does not exist.

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


id: uopz_implement
type: function
doc:
<comment>Description:</comment>
  Implements an interface at runtime
  
  Makes <strong>$class</strong> implement <strong>$interface</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class    </strong>  
  <info>string</info>  <strong>$interface</strong>  

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


id: uopz_overload
type: function
doc:
<comment>Description:</comment>
  Overload a VM opcode
  
  Overloads the specified <strong>$opcode</strong> with the user defined function

<comment>Param:</comment>
  <info>int     </info>  <strong>$opcode  </strong>  A valid opcode, see constants for details of supported codes
  <info>Callable</info>  <strong>$callable</strong>  

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


id: uopz_redefine
type: function
doc:
<comment>Description:</comment>
  Redefine a constant
  
  Redefines the given <strong>$constant</strong> as <strong>$value</strong>

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the constant
  <info>string</info>  <strong>$constant</strong>  The name of the constant
  <info>mixed </info>  <strong>$value   </strong>  The new value for the constant, must be a valid type for a constant variable

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


id: uopz_rename
type: function
doc:
<comment>Description:</comment>
  Rename a function at runtime
  
  Renames <strong>$function</strong> to <strong>$rename</strong>
  
  If both functions exist, this effectively swaps their names

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the function
  <info>string</info>  <strong>$function</strong>  The name of an existing function
  <info>string</info>  <strong>$rename  </strong>  The new name for the function

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


id: uopz_restore
type: function
doc:
<comment>Description:</comment>
  Restore a previously backed up function
  
  Restore a previously backed up function

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the function to restore
  <info>string</info>  <strong>$function</strong>  The name of the function

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


id: uopz_set_hook
type: function
doc:
<comment>Description:</comment>
  Sets hook to execute when entering a function or method
  
  Sets a hook to execute when entering a function or method.

<comment>Param:</comment>
  <info>string </info>  <strong>$class   </strong>  The name of the class.
  <info>string </info>  <strong>$function</strong>  The name of the function or method.
  <info>Closure</info>  <strong>$hook    </strong>  A closure to execute when entering the function or method.

<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>uopz_get_hook()</strong>
   * <strong>uopz_unset_hook()</strong>


id: uopz_set_mock
type: function
doc:
<comment>Description:</comment>
  Use mock instead of class for new objects
  
  If <strong>$mock</strong> is a string containing the name of a class then it will be instantiated instead of
  <strong>$class</strong>. <strong>$mock</strong> can also be an object.
  
  Only dynamic access to properties and methods will use the <strong>$mock</strong> object. Static access still uses
  the original <strong>$class</strong>. See example below.

<comment>Param:</comment>
  <info>string</info>  <strong>$class</strong>  The name of the class to be mocked.
  <info>mixed </info>  <strong>$mock </strong>  The mock to use in the form of a string containing the name of the class to use or
                  an object. If a string is passed, it has to be the fully qualified class name. It
                  is recommended to use the ::class magic constant in this case.

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

<comment>See Also:</comment>
   * <strong>uopz_get_mock()</strong>
   * <strong>uopz_unset_mock()</strong>


id: uopz_set_property
type: function
doc:
<comment>Description:</comment>
  Sets value of existing class or instance property
  
  Sets the value of an existing static class property, if <strong>$class</strong> is given, or the value of an
  instance property (regardless whether the instance property already exists), if <strong>$instance</strong> is
  given.

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class.
  <info>object</info>  <strong>$instance</strong>  The object instance.
  <info>string</info>  <strong>$property</strong>  The name of the property.
  <info>mixed </info>  <strong>$value   </strong>  The value to assign to the property.

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

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


id: uopz_set_return
type: function
doc:
<comment>Description:</comment>
  Provide a return value for an existing function
  
  Sets the return value of the <strong>$function</strong> to <strong>$value</strong>. If <strong>$value</strong> is a Closure and <strong>$execute</strong> is set, the
  Closure will be executed in place of the original function. It is possible to call the original
  function from the Closure.
  
  This function replaces uopz_rename.

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing the function
  <info>string</info>  <strong>$function</strong>  The name of an existing function
  <info>mixed </info>  <strong>$value   </strong>  The value the function should return. If a Closure is provided and the execute
                     flag is set, the Closure will be executed in place of the original function.
  <info>bool  </info>  <strong>$execute </strong>  If true, and a Closure was provided as the value, the Closure will be executed
                     in place of the original function.

<comment>Return:</comment>
  <info>bool</info>  True if succeeded, false otherwise.


id: uopz_set_static
type: function
doc:
<comment>Description:</comment>
  Sets the static variables in function or method scope
  
  Sets the static variables in function or method scope.

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class.
  <info>string</info>  <strong>$function</strong>  The name of the function or method.
  <info>array </info>  <strong>$static  </strong>  The associative <info>array</info> of variable names mapped to their values.

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

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


id: uopz_undefine
type: function
doc:
<comment>Description:</comment>
  Undefine a constant
  
  Removes the constant at runtime

<comment>Param:</comment>
  <info>string</info>  <strong>$class   </strong>  The name of the class containing <strong>$constant</strong>
  <info>string</info>  <strong>$constant</strong>  The name of an existing constant

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


id: uopz_unset_hook
type: function
doc:
<comment>Description:</comment>
  Removes previously set hook on function or method
  
  Removes the previously set hook on a function or method.

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

<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>uopz_set_hook()</strong>
   * <strong>uopz_get_hook()</strong>


id: uopz_unset_mock
type: function
doc:
<comment>Description:</comment>
  Unset previously set mock
  
  Unsets the previously set mock for <strong>$class</strong>.

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

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

<comment>See Also:</comment>
   * <strong>uopz_set_mock()</strong>
   * <strong>uopz_get_mock()</strong>


id: uopz_unset_return
type: function
doc:
<comment>Description:</comment>
  Unsets a previously set return value for a function
  
  Unsets the return value of the <strong>$function</strong> previously set by uopz_set_return.

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

<comment>Return:</comment>
  <info>bool</info>  True on success


id: urldecode
type: function
doc:
<comment>Description:</comment>
  Decodes URL-encoded string
  
  Decodes any <return>%##</return> encoding in the given string. Plus symbols ('<return>+</return>') are decoded to a space character.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  The string to be decoded.

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

<comment>See Also:</comment>
   * <strong>urlencode()</strong>
   * <strong>rawurlencode()</strong>
   * <strong>rawurldecode()</strong>
   * RFC 3986


id: urlencode
type: function
doc:
<comment>Description:</comment>
  URL-encodes string
  
  This function is convenient when encoding a string to be used in a query part of a URL, as a
  convenient way to pass variables to the next page.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  The string to be encoded.

<comment>Return:</comment>
  <info>string</info>  Returns a string in which all non-alphanumeric characters except <return>-_.</return> have been replaced
          with a percent (<return>%</return>) sign followed by two hex digits and spaces encoded as plus (<return>+</return>) signs.
          It is encoded the same way that the posted data from a WWW form is encoded, that is the
          same way as in <return>application/x-www-form-urlencoded</return> media type. This differs from the RFC
          3986 encoding (see <strong>rawurlencode()</strong>) in that for historical reasons, spaces are encoded as
          plus (+) signs.

<comment>See Also:</comment>
   * <strong>urldecode()</strong>
   * <strong>htmlentities()</strong>
   * <strong>rawurlencode()</strong>
   * <strong>rawurldecode()</strong>
   * RFC 3986


id: use_soap_error_handler
type: function
doc:
<comment>Description:</comment>
  Set whether to use the SOAP error handler
  
  This function sets whether or not to use the SOAP error handler in the SOAP server.  It will
  return the previous value. If set to <info>true</info>, details of errors in a <class>SoapServer</class> application will be
  sent to the client as a SOAP fault message. If <info>false</info>, the standard PHP error handler is used. The
  default is to send error to the client as SOAP fault message.

<comment>Param:</comment>
  <info>bool</info>  <strong>$enable</strong>  Set to <info>true</info> to send error details to clients.

<comment>Return:</comment>
  <info>bool</info>  Returns the original value.

<comment>See Also:</comment>
   * <strong>set_error_handler()</strong>
   * <strong>set_exception_handler()</strong>


id: user_error
type: function
doc:
<comment>Description:</comment>
  Pseudonim al trigger_error
  
  Această funcție este pseudonim pentru:  <strong>trigger_error()</strong>.


id: usleep
type: function
doc:
<comment>Description:</comment>
  Delay execution in microseconds
  
  Delays program execution for the given number of microseconds.

<comment>Param:</comment>
  <info>int</info>  <strong>$microseconds</strong>  Halt time in microseconds. A microsecond is one millionth of a second.
                      
                      On Windows, the system may sleep longer that the given number of microseconds,
                      depending on the hardware.

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

<comment>See Also:</comment>
   * <strong>sleep()</strong>
   * <strong>time_nanosleep()</strong>
   * <strong>time_sleep_until()</strong>
   * <strong>set_time_limit()</strong>


id: usort
type: function
doc:
<comment>Description:</comment>
  Sort an array by values using a user-defined comparison function
  
  This function will sort an array by its values using a user-supplied comparison function.  If the
  array you wish to sort needs to be sorted by some non-trivial criteria, you should use this
  function.
  
  Dacă în rezultatul comparației doi membri sunt egali, ordinea lor relativă în tabloul sortat nu
  este definită.
  
  Această funcție atribuie chei noi elementelor din
  <strong>$array</strong>. Ea va elimina cheile existente, care posibil au
  fost atribuite, în loc doar să rearanjeze cheile.

<comment>Param:</comment>
  <info>array   </info>  <strong>$array   </strong>  The input array.
  <info>callable</info>  <strong>$callback</strong>  Funcția de comparare trebuie să întoarcă un întreg
                       mai mic, egal cu sau mai mare decât zero dacă primul argument este considerat
                       respectiv mai mic, egal cu sau mai mare decât al doilea argument. Notă:
                       înainte
                       de PHP 7.0.0 acest întreg trebuia să fie cuprins în domeniul de la
                       -2147483648
                       până la 2147483647.
                       
                       Returning non-integer values from the comparison function, such as <info>float</info>,
                       will result in an internal cast to <info>int</info> of the callback's return value. So
                       values such as 0.99 and 0.1 will both be cast to an integer value of 0, which
                       will compare such values as equal.

<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>uasort()</strong>
   * Comparația funcțiilor de sortare a tablourilor


id: utf8_decode
type: function
doc:
<comment>Description:</comment>
  Converts a string with ISO-8859-1 characters encoded with UTF-8
     to single-byte ISO-8859-1
    
  
  This function converts the string <strong>$string</strong> from the <return>UTF-8</return> encoding to <return>ISO-8859-1</return>. Bytes in the
  string which are not valid <return>UTF-8</return>, and <return>UTF-8</return> characters which do not exist in <return>ISO-8859-1</return> (that is,
  characters above <return>U+00FF</return>) are replaced with <return>?</return>.
  
  Many web pages marked as using the <return>ISO-8859-1</return> character encoding actually use the similar
  <return>Windows-1252</return> encoding, and web browsers will interpret <return>ISO-8859-1</return> web pages as <return>Windows-1252</return>.
  <return>Windows-1252</return> features additional printable characters, such as the Euro sign (<return>€</return>) and curly quotes
  (<return>“</return> <return>”</return>), instead of certain <return>ISO-8859-1</return> control characters. This function will not convert such
  <return>Windows-1252</return> characters correctly. Use a different function if <return>Windows-1252</return> conversion is
  required.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  A UTF-8 encoded string.

<comment>Return:</comment>
  <info>string</info>  Returns the ISO-8859-1 translation of <strong>$string</strong>.

<comment>See Also:</comment>
   * <strong>utf8_encode()</strong> - Performs the reverse conversion
   * <strong>mb_convert_encoding()</strong> - Converts between various character encodings, including UTF-8, ISO-8859-1 and Windows-1252
   * <strong>iconv()</strong> - Converts between various character encodings
   * <strong>recode_string()</strong> - Converts between various character encodings


id: utf8_encode
type: function
doc:
<comment>Description:</comment>
  Encodes an ISO-8859-1 string to UTF-8
  
  This function converts the string <strong>$string</strong> from the <return>ISO-8859-1</return> encoding to <return>UTF-8</return>.
  
  Many web pages marked as using the <return>ISO-8859-1</return> character encoding actually use the similar
  <return>Windows-1252</return> encoding, and web browsers will interpret <return>ISO-8859-1</return> web pages as <return>Windows-1252</return>.
  <return>Windows-1252</return> features additional printable characters, such as the Euro sign (<return>€</return>) and curly quotes
  (<return>“</return> <return>”</return>), instead of certain <return>ISO-8859-1</return> control characters. This function will not convert such
  <return>Windows-1252</return> characters correctly. Use a different function if <return>Windows-1252</return> conversion is
  required.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  An ISO-8859-1 string.

<comment>Return:</comment>
  <info>string</info>  Returns the UTF-8 translation of <strong>$string</strong>.

<comment>See Also:</comment>
   * <strong>utf8_decode()</strong> - Performs the reverse conversion
   * <strong>mb_convert_encoding()</strong> - Converts between various character encodings, including UTF-8, ISO-8859-1 and Windows-1252
   * <strong>iconv()</strong> - Converts between various character encodings
   * <strong>recode_string()</strong> - Converts between various character encodings


id: var_dump
type: function
doc:
<comment>Description:</comment>
  Afișează informația despre o variabilă
  
  Această funcție afișează informația structurată despre una sau mai multe expresii, ce include
  tipul și valoarea sa. Tablourile și obiectele sunt traversate recursiv și valorile sunt amplasate
  vizual astfel încât să reflecte structura.
  
  Toate proprietățile publice, private și protejate ale obiectelor vor fi afișate, doar dacă
  obiectul nu implementeaă metoda __debugInfo() (implementată în PHP 5.6.0).
  
  La fel ca și orice program/script ce afișează rezultatele direct în browser,
  funcțiile de control al ieșirilor pot fi
  utilizate pentru a capta ieșirea acestei funcții și de a o salva într-un
  <info>string</info> (spre exemplu).

<comment>Param:</comment>
  <info>mixed</info>  <strong>$expression</strong>  Variabila, pe care doriți să o afișați.

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

<comment>See Also:</comment>
   * <strong>print_r()</strong>
   * <strong>debug_zval_dump()</strong>
   * <strong>var_export()</strong>
   * __debugInfo()


id: var_export
type: function
doc:
<comment>Description:</comment>
  Afișează sau întoarce o reprezentare string, ce poate fi prelucrată, a unei variabile
  
  <strong>var_export()</strong> poate obține informația structurată despre variabila dată. Este similară cu
  <strong>var_dump()</strong> cu o singură excepție: reprezentarea întoarsă este cod PHP valid.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$expression</strong>  Variabila pe care doriți să o exportați.
  <info>bool </info>  <strong>$return    </strong>  Dacă este utilizat și stabilit în <info>true</info>, <strong>var_export()</strong> va întoarce reprezentarea
                      variabilei în loc să o afișeze.

<comment>Return:</comment>
  <info>mixed</info>  Întoarce reprezentarea variabilei când parametrul <strong>$return</strong> este utilizat și evaluează în
         <info>true</info>. În caz contrar, această funcție va întoarce <info>null</info>.

<comment>See Also:</comment>
   * <strong>print_r()</strong>
   * <strong>serialize()</strong>
   * <strong>var_dump()</strong>


id: variant
type: class
doc:
<comment>Description:</comment>
  The VARIANT is COM's equivalent of the PHP zval; it is a structure that can contain a value with a
  range of different possible types.  The variant class provided by the COM extension allows you to
  have more control over the way that PHP passes values to and from COM.


id: variant::__construct
type: function
doc:
<comment>Description:</comment>
  variant class constructor
  
  Constructs a new variant object.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value   </strong>  Initial value. If omitted, or set to <info>null</info> an VT_EMPTY object is created.
  <info>int  </info>  <strong>$type    </strong>  Specifies the content type of the variant object. Possible values are one of the
                    <info>VT_XXX</info> .
                    
                    PHP can detect parameters passed by reference automatically; they do not even
                    need to be passed as variant objects.
                    
                    Consult the MSDN library for additional information on the VARIANT type.
  <info>int  </info>  <strong>$codepage</strong>  Specifies the codepage that is used to convert strings to unicode.  See the
                    parameter of the same name in the  class for more information.


id: variant_abs
type: function
doc:
<comment>Description:</comment>
  Returns the absolute value of a variant
  
  Returns the absolute value of a variant.

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

<comment>Return:</comment>
  <info>variant</info>  Returns the absolute value of <strong>$value</strong>.

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


id: variant_add
type: function
doc:
<comment>Description:</comment>
  "Adds" two variant values together and returns the result
  
  Adds <strong>$left</strong> to <strong>$right</strong> using the following rules (taken from the MSDN library), which correspond to
  those of Visual Basic: Variant Addition RulesIfThenBoth expressions are of the string
  typeConcatenationOne expression is a string type and the other a characterAdditionOne expression
  is numeric and the other is a stringAdditionBoth expressions are numericAdditionEither expression
  is NULLNULL is returnedBoth expressions are emptyInteger subtype is returned

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Returns the result.

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


id: variant_and
type: function
doc:
<comment>Description:</comment>
  Performs a bitwise AND operation between two variants
  
  Performs a bitwise AND operation. Note that this is slightly different from a regular AND
  operation.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant AND RulesIf <strong>$left</strong> isIf <strong>$right</strong> isthen the result
           is<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>null</info><info>null</info><info>false</info><info>true</info><info>false</info><info>false</info><info>false</info><info>false</info><info>false</info><info>null</info><info>false</info><info>null</info><info>true</info><info>null</info><info>null</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info>

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


id: variant_cast
type: function
doc:
<comment>Description:</comment>
  Convert a variant into a new variant object of another type
  
  This function makes a copy of <strong>$variant</strong> and then performs a variant cast operation to force the
  copy to have the type given by <strong>$type</strong>.
  
  This function wraps VariantChangeType() in the COM library; consult MSDN for more information.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  The variant.
  <info>int    </info>  <strong>$type   </strong>  <strong>$type</strong> should be one of the <info>VT_XXX</info> constants.

<comment>Return:</comment>
  <info>variant</info>  Returns a variant of given <strong>$type</strong>.

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


id: variant_cat
type: function
doc:
<comment>Description:</comment>
  Concatenates two variant values together and returns the result
  
  Concatenates <strong>$left</strong> with <strong>$right</strong> and returns the result.
  
  This function is notionally equivalent to <strong>$left</strong> <return>.</return> <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Returns the result of the concatenation.

<comment>See Also:</comment>
   *  for the string
   concatenation operator


id: variant_cmp
type: function
doc:
<comment>Description:</comment>
  Compares two variants
  
  Compares <strong>$left</strong> with <strong>$right</strong>.
  
  This function will only compare scalar values, not arrays or variant records.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left     </strong>  The left operand.
  <info>mixed</info>  <strong>$right    </strong>  The right operand.
  <info>int  </info>  <strong>$locale_id</strong>  A valid Locale Identifier to use when comparing strings (this affects string
                     collation).
  <info>int  </info>  <strong>$flags    </strong>  <strong>$flags</strong> can be one or more of the following values OR'd together, and affects
                     string comparisons: Variant Comparision Flagsvaluemeaning<info>NORM_IGNORECASE</info>Compare
                     case insensitively<info>NORM_IGNORENONSPACE</info>Ignore nonspacing
                     characters<info>NORM_IGNORESYMBOLS</info>Ignore symbols<info>NORM_IGNOREWIDTH</info>Ignore string
                     width<info>NORM_IGNOREKANATYPE</info>Ignore Kana type<info>NORM_IGNOREKASHIDA</info>Ignore Arabic kashida
                     characters

<comment>Return:</comment>
  <info>int</info>  Returns one of the following: Variant Comparision Resultsvaluemeaning<info>VARCMP_LT</info><strong>$left</strong> is less
       than <strong>$right</strong> <info>VARCMP_EQ</info><strong>$left</strong> is equal to <strong>$right</strong> <info>VARCMP_GT</info><strong>$left</strong> is greater than <strong>$right</strong>
       <info>VARCMP_NULL</info>Either <strong>$left</strong>, <strong>$right</strong> or both are <info>null</info>


id: variant_date_from_timestamp
type: function
doc:
<comment>Description:</comment>
  Returns a variant date representation of a Unix timestamp
  
  Converts <strong>$timestamp</strong> from a unix timestamp value into a variant of type <info>VT_DATE</info>.  This allows
  easier interopability between the unix-ish parts of PHP and COM.

<comment>Param:</comment>
  <info>int</info>  <strong>$timestamp</strong>  A unix timestamp.

<comment>Return:</comment>
  <info>variant</info>  Returns a <info>VT_DATE</info> variant.

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


id: variant_date_to_timestamp
type: function
doc:
<comment>Description:</comment>
  Converts a variant date/time value to Unix timestamp
  
  Converts <strong>$variant</strong> from a <info>VT_DATE</info> (or similar) value into a Unix timestamp.  This allows easier
  interopability between the Unix-ish parts of PHP and COM.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  The variant.

<comment>Return:</comment>
  <info>intnull</info>  Returns a unix timestamp, or <info>null</info> on failure.

<comment>See Also:</comment>
   * <strong>variant_date_from_timestamp()</strong>
   * <strong>date()</strong>
   * <strong>strftime()</strong>


id: variant_div
type: function
doc:
<comment>Description:</comment>
  Returns the result from dividing two variants
  
  Divides <strong>$left</strong> by <strong>$right</strong> and returns the result.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant Division RulesIfThenBoth expressions are of the string, date, character, boolean
           typeDouble is returnedOne expression is a string type and the other a characterDivision
           and a double is returnedOne expression is numeric and the other is a stringDivision and a
           double is returned.Both expressions are numericDivision and a double is returnedEither
           expression is NULLNULL is returned<strong>$right</strong> is empty and <strong>$left</strong> is anything but emptyA
           <class>com_exception</class> with code <info>DISP_E_DIVBYZERO</info> is thrown<strong>$left</strong> is empty and <strong>$right</strong> is anything
           but empty.0 as type double is returnedBoth expressions are emptyA <class>com_exception</class> with code
           <info>DISP_E_OVERFLOW</info> is thrown

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


id: variant_eqv
type: function
doc:
<comment>Description:</comment>
  Performs a bitwise equivalence on two variants
  
  Performs a bitwise equivalence on two variants.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  If each bit in <strong>$left</strong> is equal to the corresponding bit in <strong>$right</strong> then <info>true</info> is returned,
           otherwise <info>false</info> is returned.


id: variant_fix
type: function
doc:
<comment>Description:</comment>
  Returns the integer portion of a variant
  
  Gets the integer portion of a variant.

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

<comment>Return:</comment>
  <info>variant</info>  If <strong>$value</strong> is negative, then the first negative integer greater than or equal to the
           variant is returned, otherwise returns the integer portion of the value of <strong>$value</strong>.

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


id: variant_get_type
type: function
doc:
<comment>Description:</comment>
  Returns the type of a variant object
  
  Returns the type of a variant object.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  The variant object.

<comment>Return:</comment>
  <info>int</info>  This function returns an integer value that indicates the type of <strong>$variant</strong>, which can be an
       instance of ,  or  classes.  The return value can be compared to one of the <info>VT_XXX</info> constants.
       
       The return value for COM and DOTNET objects will usually be <info>VT_DISPATCH</info>; the only reason this
       function works for those classes is because COM and DOTNET are descendants of VARIANT.

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


id: variant_idiv
type: function
doc:
<comment>Description:</comment>
  Converts variants to integers and then returns the result from dividing them
  
  Converts <strong>$left</strong> and <strong>$right</strong> to integer values, and then performs integer division.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant Integer Division RulesIfThenBoth expressions are of the string, date, character,
           boolean typeDivision and integer is returnedOne expression is a string type and the other
           a characterDivisionOne expression is numeric and the other is a stringDivisionBoth
           expressions are numericDivisionEither expression is NULLNULL is returnedBoth expressions
           are emptyA <class>com_exception</class> with code <info>DISP_E_DIVBYZERO</info> is thrown

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


id: variant_imp
type: function
doc:
<comment>Description:</comment>
  Performs a bitwise implication on two variants
  
  Performs a bitwise implication operation.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant Implication TableIf <strong>$left</strong> isIf <strong>$right</strong> isthen the result
           is<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>null</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>true</info><info>false</info><info>null</info><info>true</info><info>null</info><info>true</info><info>true</info><info>null</info><info>false</info><info>null</info><info>null</info><info>null</info><info>null</info>


id: variant_int
type: function
doc:
<comment>Description:</comment>
  Returns the integer portion of a variant
  
  Gets the integer portion of a variant.

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

<comment>Return:</comment>
  <info>variant</info>  If <strong>$value</strong> is negative, then the first negative integer greater than or equal to the
           variant is returned, otherwise returns the integer portion of the value of <strong>$value</strong>.

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


id: variant_mod
type: function
doc:
<comment>Description:</comment>
  Divides two variants and returns only the remainder
  
  Divides <strong>$left</strong> by <strong>$right</strong> and returns the remainder.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Returns the remainder of the division.

<comment>See Also:</comment>
   * <strong>variant_div()</strong>
   * <strong>variant_idiv()</strong>


id: variant_mul
type: function
doc:
<comment>Description:</comment>
  Multiplies the values of the two variants
  
  Multiplies <strong>$left</strong> by <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant Multiplication RulesIfThenBoth expressions are of the string, date, character,
           boolean typeMultiplicationOne expression is a string type and the other a
           characterMultiplicationOne expression is numeric and the other is a
           stringMultiplicationBoth expressions are numericMultiplicationEither expression is
           NULLNULL is returnedBoth expressions are emptyEmpty string is returned

<comment>See Also:</comment>
   * <strong>variant_div()</strong>
   * <strong>variant_idiv()</strong>


id: variant_neg
type: function
doc:
<comment>Description:</comment>
  Performs logical negation on a variant
  
  Performs logical negation of <strong>$value</strong>.

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

<comment>Return:</comment>
  <info>variant</info>  Returns the result of the logical negation.


id: variant_not
type: function
doc:
<comment>Description:</comment>
  Performs bitwise not negation on a variant
  
  Performs bitwise not negation on <strong>$value</strong> and returns the result.

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

<comment>Return:</comment>
  <info>variant</info>  Returns the bitwise not negation. If <strong>$value</strong> is <info>null</info>, the result will also be <info>null</info>.


id: variant_or
type: function
doc:
<comment>Description:</comment>
  Performs a logical disjunction on two variants
  
  Performs a bitwise OR operation. Note that this is slightly different from a regular OR operation.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant OR RulesIf <strong>$left</strong> isIf <strong>$right</strong> isthen the result
           is<info>true</info><info>true</info><info>true</info><info>true</info><info>false</info><info>true</info><info>true</info><info>null</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info><info>true</info><info>true</info><info>null</info><info>false</info><info>null</info><info>null</info><info>null</info><info>null</info>

<comment>See Also:</comment>
   * <strong>variant_and()</strong>
   * <strong>variant_xor()</strong>


id: variant_pow
type: function
doc:
<comment>Description:</comment>
  Returns the result of performing the power function with two variants
  
  Returns the result of <strong>$left</strong> to the power of <strong>$right</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Returns the result of <strong>$left</strong> to the power of <strong>$right</strong>.

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


id: variant_round
type: function
doc:
<comment>Description:</comment>
  Rounds a variant to the specified number of decimal places
  
  Returns the value of <strong>$value</strong> rounded to <strong>$decimals</strong> decimal places.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value   </strong>  The variant.
  <info>int  </info>  <strong>$decimals</strong>  Number of decimal places.

<comment>Return:</comment>
  <info>variantnull</info>  Returns the rounded value, or <info>null</info> on failure.

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


id: variant_set
type: function
doc:
<comment>Description:</comment>
  Assigns a new value for a variant object
  
  Converts <strong>$value</strong> to a variant and assigns it to the <strong>$variant</strong> object; no new variant object is
  created, and the old value of <strong>$variant</strong> is freed/released.

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

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


id: variant_set_type
type: function
doc:
<comment>Description:</comment>
  Convert a variant into another type "in-place"
  
  This function is similar to <strong>variant_cast()</strong> except that the variant is modified "in-place"; no new
  variant is created. The parameters for this function have identical meaning to those of
  <strong>variant_cast()</strong>.

<comment>Param:</comment>
  <info>variant</info>  <strong>$variant</strong>  The variant.
  <info>int    </info>  <strong>$type   </strong>  

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

<comment>See Also:</comment>
   * <strong>variant_cast()</strong>
   * <strong>variant_get_type()</strong>


id: variant_sub
type: function
doc:
<comment>Description:</comment>
  Subtracts the value of the right variant from the left variant value
  
  Subtracts <strong>$right</strong> from <strong>$left</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant Subtraction RulesIfThenBoth expressions are of the string typeSubtractionOne
           expression is a string type and the other a characterSubtractionOne expression is numeric
           and the other is a stringSubtraction.Both expressions are numericSubtractionEither
           expression is NULLNULL is returnedBoth expressions are emptyEmpty string is returned

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


id: variant_xor
type: function
doc:
<comment>Description:</comment>
  Performs a logical exclusion on two variants
  
  Performs a logical exclusion.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$left </strong>  The left operand.
  <info>mixed</info>  <strong>$right</strong>  The right operand.

<comment>Return:</comment>
  <info>variant</info>  Variant XOR RulesIf <strong>$left</strong> isIf <strong>$right</strong> isthen the result
           is<info>true</info><info>true</info><info>false</info><info>true</info><info>false</info><info>true</info><info>false</info><info>true</info><info>true</info><info>false</info><info>false</info><info>false</info><info>null</info><info>null</info><info>null</info>

<comment>See Also:</comment>
   * <strong>variant_or()</strong>
   * <strong>variant_and()</strong>


id: version_compare
type: function
doc:
<comment>Description:</comment>
  Compares two "PHP-standardized" version number strings
  
  <strong>version_compare()</strong> compares two "PHP-standardized" version number strings.
  
  The function first replaces <return>_</return>, <return>-</return> and <return>+</return> with a dot <return>.</return> in the version strings and also inserts dots <return>.</return>
  before and after any non number so that for example '4.3.2RC1' becomes '4.3.2.RC.1'. Then it
  compares the parts starting from left to right. If a part contains special version strings these
  are handled in the following order: <return>any string not found in this list</return> \<  <return>dev</return> \< <return>alpha</return> = <return>a</return> \< <return>beta</return>
  = <return>b</return> \< <return>RC</return> =   <return>rc</return> \< <return>#</return> \< <return>pl</return> = <return>p</return>. This way not only versions with different levels like '4.1' and
  '4.1.2' can be compared but also any PHP specific version containing development state.

<comment>Param:</comment>
  <info>string</info>  <strong>$version1</strong>  First version number.
  <info>string</info>  <strong>$version2</strong>  Second version number.
  <info>string</info>  <strong>$operator</strong>  If the third optional <strong>$operator</strong> argument is specified, test for a particular
                     relationship. The possible operators are: <return>\<</return>, <return>lt</return>, <return>\<=</return>, <return>le</return>, <return>&gt;</return>, <return>gt</return>, <return>&gt;=</return>, <return>ge</return>, <return>==</return>, <return>=</return>, <return>eq</return>, <return>!=</return>, <return>\<&gt;</return>, <return>ne</return> respectively.
                     
                     This parameter is case-sensitive, values should be lowercase.

<comment>Return:</comment>
  <info>int</info>  By default, <strong>version_compare()</strong> returns <return>-1</return> if the first version is lower than the second,  <return>0</return> if
       they are equal, and <return>1</return> if the second is lower.
       
       When using the optional <strong>$operator</strong> argument, the function will return <info>true</info> if the relationship
       is the one specified by the operator, <info>false</info> otherwise. If an unsupported <strong>$operator</strong> is given,
       <info>null</info> is returned.

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


id: vfprintf
type: function
doc:
<comment>Description:</comment>
  Write a formatted string to a stream
  
  Write a string produced according to <strong>$format</strong> to the stream resource specified by <strong>$stream</strong>.
  
  Operates as <strong>fprintf()</strong> but accepts an array of arguments, rather than a variable number of
  arguments.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  
  <info>string  </info>  <strong>$format</strong>  Șirul de formatare este compus din zero sau mai multe directive: caractere
                     obișnuite (în afară de <return>%</return>), care sunt copiate direct în rezultat și
                     specificatori de conversie, fiecare având parametrul său.
                     
                     Un specificator de conversie e compus după următorul prototip:
                     <return>%[argnum$][flags][width][.precision]specifier</return>.
                     
                     Un întreg urmat de senmul dolar <return>$</return>, pentru a specifica ce argument de număr
                     trebuie tratat în conversie.
                     
                     FlagsFlagDescriere<return>-</return> Alinierea spre stânga în limitele lungimii câmpului;
                     Implicit se efectuează alinierea spre dreapta <return>+</return> Prefixează numerele pozitive cu
                     semnul plus <return>+</return>; implicit doar numerele negative sunt prefixate cu semnul minus. <return>
                     </return>(spațiu) Completează rezultatul cu spații. Acesta este comportamentul implicit.
                     <return>0</return> Completează numerele cu zerouri în stânga. Cu specificatorii <return>s</return> se poate de
                     completat cu zerouri și în dreapta. <return>'</return>(char) Completează rezultatul cu
                     caracterul (char).
                     
                     Un număr întreg ce indică câte caractere (minimum) trebuie să aibă rezultatul
                     conversiei.
                     
                     Un punct <return>.</return>, urmat de un număr întreg, însemnătatea căruia depinde de
                     specificator:  Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre
                     ce vor fi tipărite după punctul zecimal (implicit acesta este 6).  Pentru
                     specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative ce va
                     fi tipărit.  Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire,
                     stabilind limita maximă a numărului de caractere din șir.   Dacă punctul este
                     specificat fără o valoare explicită pentru precizie, se presupune că aceasta
                     este 0.
                     
                     Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre ce vor fi
                     tipărite după punctul zecimal (implicit acesta este 6).
                     
                     Pentru specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative
                     ce va fi tipărit.
                     
                     Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire, stabilind
                     limita maximă a numărului de caractere din șir.
                     
                     Dacă punctul este specificat fără o valoare explicită pentru precizie, se
                     presupune că aceasta este 0.
                     
                     Încercarea de a folosi un specificator de poziție mai mare decât <info>PHP_INT_MAX</info> va
                     genera avertizări.
                     
                     SpecifiersSpecifierDescriere<return>%</return> Specifică caracterul procent. Nu este necesar
                     vre-un argument. <return>b</return> Argumentul este tratat ca un întreg și prezentat ca număr
                     binar. <return>c</return> Argumentul este tratat ca un întreg și prezentat ca caracter cu acest
                     cod ASCII. <return>d</return> Argumentul este tratat ca un întreg și prezentat ca număr zecimal
                     (cu semn). <return>e</return> Argumentul este tratat ca număr în notație exponențială (de ex.
                     1.2e+2). Specificatorul de precizie semnifică numărul de cifre după virgulă
                     începând cu PHP 5.2.1. În versiuni anterioare el specifica numărul de cifre
                     semnificative (cu una mai puțin). <return>E</return> La fel ca și specificatorul <return>e</return>, dar
                     folosește caracterul majuscul (de ex. 1.2E+2). <return>f</return> Argumentul este tratat ca
                     număr cu virgulă și prezentat ca atare (în dependență de setările de
                     localizare). <return>F</return> Argumentul este tratat ca număr cu virgulă și prezentat ca atare
                     (fără a se ține cont de setările de localizare). Disponibil începând cu PHP
                     5.0.3. <return>g</return> Format general.  Fie că P este egal cu precizia, dacă nu este zero, 6
                     dacă precizia este omisă, sau 1 dacă precizia este zero. Atunci dacă o
                     conversie cu stilul E ar avea un exponent X:  Dacă P &gt; X ≥ −4, atunci
                     conversia este de stilul f și precizia P − (X + 1). În caz contrar, conversia
                     este de stilul e și precizia P − 1. <return>G</return> La fel ca și specificatorul <return>g</return>, dar
                     utilizează <return>E</return> și <return>f</return>. <return>o</return> Argumentul este tratat ca întreg și prezentat ca număr
                     octal. <return>s</return> Argumentul este tratat și prezentat ca șir de caractere. <return>u</return> Argumentul
                     este tratat ca întreg și prezentat ca număr zecimal fără semn. <return>x</return> Argumentul
                     este tratat ca întreg și prezentat ca număr hexazecimal (cu caractere
                     minuscule). <return>X</return> Argumentul este tratat ca întreg și prezentat ca număr
                     hexazecimal (cu caractere majuscule).
                     
                     Format general.
                     
                     Fie că P este egal cu precizia, dacă nu este zero, 6 dacă precizia este omisă,
                     sau 1 dacă precizia este zero. Atunci dacă o conversie cu stilul E ar avea un
                     exponent X:
                     
                     Dacă P &gt; X ≥ −4, atunci conversia este de stilul f și precizia P − (X + 1).
                     În caz contrar, conversia este de stilul e și precizia P − 1.
                     
                     Specificatorul de tip <return>c</return> ignoră completarea cu spații și lungimea
                     
                     Încercarea de a folosi o combinație din specificatori de șiruri de caractere și
                     lungime cu seturi de caractere ce necesită mai mult de un octet per caracter
                     poate da rezultate imprevizibile
                     
                     Variabilele vor fi aduse la un tip potrivit pentru specificatorul: Manipularea
                     tipurilorTipulSpecificatorii<return>string</return><return>s</return><return>integer</return><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><return>double</return><return>g</return>, <return>G</return>, <return>e</return>, <return>E</return>,
                     <return>f</return>, <return>F</return>
  <info>array   </info>  <strong>$values</strong>  

<comment>Return:</comment>
  <info>int</info>  Returns the length of the outputted string.

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


id: virtual
type: function
doc:
<comment>Description:</comment>
  Efectuează o sub-interpelare Apache
  
  <strong>virtual()</strong> este o funcție specifică Apache, care este similară cu <return>\<!--#include virtual...--&gt;</return> în <return>mod_include</return>. Ea efectuează o sub-interpelare Apache. Ea este utilă pentru includerea script-urilor CGI, sau a fișierelor .shtml, sau orice altceva ce se interpretează de către Apache. Atrageți atenția că în cazul unui script CGI, acesta trebuie să genereze antete CGI valide. Aceasta înseamnă că el trebuie să genereze cel puțin un antet <return>Content-type</return>.
  
  Pentru a rula sub-interpelarea toate zonele-tampon sunt închise și trimise către navigator,
  antetele rămase sunt de asemenea trimise.
  
  Această funcție e susținută atunci când PHP este instalat ca modul Apache sau ca
  Modul server NSAPI în servere web
  Netscape/iPlanet/SunONE.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Fișierul asupra căruia se va efectua comanda virtuală.

<comment>Return:</comment>
  <info>bool</info>  Efectuează comanda virtuală în cazul de succes, sau întoarce <info>false</info> în caz de eșec.

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


id: vprintf
type: function
doc:
<comment>Description:</comment>
  Output a formatted string
  
  Display array values as a formatted string according to <strong>$format</strong> (which is described in the
  documentation for <strong>sprintf()</strong>).
  
  Operates as <strong>printf()</strong> but accepts an array of arguments, rather than a variable number of
  arguments.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  Șirul de formatare este compus din zero sau mai multe directive: caractere
                   obișnuite (în afară de <return>%</return>), care sunt copiate direct în rezultat și specificatori
                   de conversie, fiecare având parametrul său.
                   
                   Un specificator de conversie e compus după următorul prototip:
                   <return>%[argnum$][flags][width][.precision]specifier</return>.
                   
                   Un întreg urmat de senmul dolar <return>$</return>, pentru a specifica ce argument de număr
                   trebuie tratat în conversie.
                   
                   FlagsFlagDescriere<return>-</return> Alinierea spre stânga în limitele lungimii câmpului; Implicit
                   se efectuează alinierea spre dreapta <return>+</return> Prefixează numerele pozitive cu semnul
                   plus <return>+</return>; implicit doar numerele negative sunt prefixate cu semnul minus. <return> </return>(spațiu)
                   Completează rezultatul cu spații. Acesta este comportamentul implicit. <return>0</return>
                   Completează numerele cu zerouri în stânga. Cu specificatorii <return>s</return> se poate de
                   completat cu zerouri și în dreapta. <return>'</return>(char) Completează rezultatul cu caracterul
                   (char).
                   
                   Un număr întreg ce indică câte caractere (minimum) trebuie să aibă rezultatul
                   conversiei.
                   
                   Un punct <return>.</return>, urmat de un număr întreg, însemnătatea căruia depinde de
                   specificator:  Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre
                   ce vor fi tipărite după punctul zecimal (implicit acesta este 6).  Pentru
                   specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative ce va fi
                   tipărit.  Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire,
                   stabilind limita maximă a numărului de caractere din șir.   Dacă punctul este
                   specificat fără o valoare explicită pentru precizie, se presupune că aceasta este
                   0.
                   
                   Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre ce vor fi
                   tipărite după punctul zecimal (implicit acesta este 6).
                   
                   Pentru specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative ce
                   va fi tipărit.
                   
                   Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire, stabilind limita
                   maximă a numărului de caractere din șir.
                   
                   Dacă punctul este specificat fără o valoare explicită pentru precizie, se
                   presupune că aceasta este 0.
                   
                   Încercarea de a folosi un specificator de poziție mai mare decât <info>PHP_INT_MAX</info> va
                   genera avertizări.
                   
                   SpecifiersSpecifierDescriere<return>%</return> Specifică caracterul procent. Nu este necesar
                   vre-un argument. <return>b</return> Argumentul este tratat ca un întreg și prezentat ca număr
                   binar. <return>c</return> Argumentul este tratat ca un întreg și prezentat ca caracter cu acest
                   cod ASCII. <return>d</return> Argumentul este tratat ca un întreg și prezentat ca număr zecimal
                   (cu semn). <return>e</return> Argumentul este tratat ca număr în notație exponențială (de ex.
                   1.2e+2). Specificatorul de precizie semnifică numărul de cifre după virgulă
                   începând cu PHP 5.2.1. În versiuni anterioare el specifica numărul de cifre
                   semnificative (cu una mai puțin). <return>E</return> La fel ca și specificatorul <return>e</return>, dar folosește
                   caracterul majuscul (de ex. 1.2E+2). <return>f</return> Argumentul este tratat ca număr cu virgulă
                   și prezentat ca atare (în dependență de setările de localizare). <return>F</return> Argumentul
                   este tratat ca număr cu virgulă și prezentat ca atare (fără a se ține cont de
                   setările de localizare). Disponibil începând cu PHP 5.0.3. <return>g</return> Format general.  Fie
                   că P este egal cu precizia, dacă nu este zero, 6 dacă precizia este omisă, sau 1
                   dacă precizia este zero. Atunci dacă o conversie cu stilul E ar avea un exponent
                   X:  Dacă P &gt; X ≥ −4, atunci conversia este de stilul f și precizia P − (X +
                   1). În caz contrar, conversia este de stilul e și precizia P − 1. <return>G</return> La fel ca și
                   specificatorul <return>g</return>, dar utilizează <return>E</return> și <return>f</return>. <return>o</return> Argumentul este tratat ca întreg și
                   prezentat ca număr octal. <return>s</return> Argumentul este tratat și prezentat ca șir de
                   caractere. <return>u</return> Argumentul este tratat ca întreg și prezentat ca număr zecimal fără
                   semn. <return>x</return> Argumentul este tratat ca întreg și prezentat ca număr hexazecimal (cu
                   caractere minuscule). <return>X</return> Argumentul este tratat ca întreg și prezentat ca număr
                   hexazecimal (cu caractere majuscule).
                   
                   Format general.
                   
                   Fie că P este egal cu precizia, dacă nu este zero, 6 dacă precizia este omisă,
                   sau 1 dacă precizia este zero. Atunci dacă o conversie cu stilul E ar avea un
                   exponent X:
                   
                   Dacă P &gt; X ≥ −4, atunci conversia este de stilul f și precizia P − (X + 1). În
                   caz contrar, conversia este de stilul e și precizia P − 1.
                   
                   Specificatorul de tip <return>c</return> ignoră completarea cu spații și lungimea
                   
                   Încercarea de a folosi o combinație din specificatori de șiruri de caractere și
                   lungime cu seturi de caractere ce necesită mai mult de un octet per caracter
                   poate da rezultate imprevizibile
                   
                   Variabilele vor fi aduse la un tip potrivit pentru specificatorul: Manipularea
                   tipurilorTipulSpecificatorii<return>string</return><return>s</return><return>integer</return><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><return>double</return><return>g</return>, <return>G</return>, <return>e</return>, <return>E</return>, <return>f</return>,
                   <return>F</return>
  <info>array </info>  <strong>$values</strong>  

<comment>Return:</comment>
  <info>int</info>  Returns the length of the outputted string.

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


id: vsprintf
type: function
doc:
<comment>Description:</comment>
  Return a formatted string
  
  Operates as <strong>sprintf()</strong> but accepts an array of arguments, rather than a variable number of
  arguments.

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  Șirul de formatare este compus din zero sau mai multe directive: caractere
                   obișnuite (în afară de <return>%</return>), care sunt copiate direct în rezultat și specificatori
                   de conversie, fiecare având parametrul său.
                   
                   Un specificator de conversie e compus după următorul prototip:
                   <return>%[argnum$][flags][width][.precision]specifier</return>.
                   
                   Un întreg urmat de senmul dolar <return>$</return>, pentru a specifica ce argument de număr
                   trebuie tratat în conversie.
                   
                   FlagsFlagDescriere<return>-</return> Alinierea spre stânga în limitele lungimii câmpului; Implicit
                   se efectuează alinierea spre dreapta <return>+</return> Prefixează numerele pozitive cu semnul
                   plus <return>+</return>; implicit doar numerele negative sunt prefixate cu semnul minus. <return> </return>(spațiu)
                   Completează rezultatul cu spații. Acesta este comportamentul implicit. <return>0</return>
                   Completează numerele cu zerouri în stânga. Cu specificatorii <return>s</return> se poate de
                   completat cu zerouri și în dreapta. <return>'</return>(char) Completează rezultatul cu caracterul
                   (char).
                   
                   Un număr întreg ce indică câte caractere (minimum) trebuie să aibă rezultatul
                   conversiei.
                   
                   Un punct <return>.</return>, urmat de un număr întreg, însemnătatea căruia depinde de
                   specificator:  Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre
                   ce vor fi tipărite după punctul zecimal (implicit acesta este 6).  Pentru
                   specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative ce va fi
                   tipărit.  Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire,
                   stabilind limita maximă a numărului de caractere din șir.   Dacă punctul este
                   specificat fără o valoare explicită pentru precizie, se presupune că aceasta este
                   0.
                   
                   Pentru specificatorii <return>e</return>, <return>E</return>, <return>f</return> și <return>F</return>: acesta este numărul de cifre ce vor fi
                   tipărite după punctul zecimal (implicit acesta este 6).
                   
                   Pentru specificatorii <return>g</return> și <return>G</return>: acesta este numărul maxim de cifre semnificative ce
                   va fi tipărit.
                   
                   Pentru specificatorul <return>s</return>: acesta funcționează ca punct de oprire, stabilind limita
                   maximă a numărului de caractere din șir.
                   
                   Dacă punctul este specificat fără o valoare explicită pentru precizie, se
                   presupune că aceasta este 0.
                   
                   Încercarea de a folosi un specificator de poziție mai mare decât <info>PHP_INT_MAX</info> va
                   genera avertizări.
                   
                   SpecifiersSpecifierDescriere<return>%</return> Specifică caracterul procent. Nu este necesar
                   vre-un argument. <return>b</return> Argumentul este tratat ca un întreg și prezentat ca număr
                   binar. <return>c</return> Argumentul este tratat ca un întreg și prezentat ca caracter cu acest
                   cod ASCII. <return>d</return> Argumentul este tratat ca un întreg și prezentat ca număr zecimal
                   (cu semn). <return>e</return> Argumentul este tratat ca număr în notație exponențială (de ex.
                   1.2e+2). Specificatorul de precizie semnifică numărul de cifre după virgulă
                   începând cu PHP 5.2.1. În versiuni anterioare el specifica numărul de cifre
                   semnificative (cu una mai puțin). <return>E</return> La fel ca și specificatorul <return>e</return>, dar folosește
                   caracterul majuscul (de ex. 1.2E+2). <return>f</return> Argumentul este tratat ca număr cu virgulă
                   și prezentat ca atare (în dependență de setările de localizare). <return>F</return> Argumentul
                   este tratat ca număr cu virgulă și prezentat ca atare (fără a se ține cont de
                   setările de localizare). Disponibil începând cu PHP 5.0.3. <return>g</return> Format general.  Fie
                   că P este egal cu precizia, dacă nu este zero, 6 dacă precizia este omisă, sau 1
                   dacă precizia este zero. Atunci dacă o conversie cu stilul E ar avea un exponent
                   X:  Dacă P &gt; X ≥ −4, atunci conversia este de stilul f și precizia P − (X +
                   1). În caz contrar, conversia este de stilul e și precizia P − 1. <return>G</return> La fel ca și
                   specificatorul <return>g</return>, dar utilizează <return>E</return> și <return>f</return>. <return>o</return> Argumentul este tratat ca întreg și
                   prezentat ca număr octal. <return>s</return> Argumentul este tratat și prezentat ca șir de
                   caractere. <return>u</return> Argumentul este tratat ca întreg și prezentat ca număr zecimal fără
                   semn. <return>x</return> Argumentul este tratat ca întreg și prezentat ca număr hexazecimal (cu
                   caractere minuscule). <return>X</return> Argumentul este tratat ca întreg și prezentat ca număr
                   hexazecimal (cu caractere majuscule).
                   
                   Format general.
                   
                   Fie că P este egal cu precizia, dacă nu este zero, 6 dacă precizia este omisă,
                   sau 1 dacă precizia este zero. Atunci dacă o conversie cu stilul E ar avea un
                   exponent X:
                   
                   Dacă P &gt; X ≥ −4, atunci conversia este de stilul f și precizia P − (X + 1). În
                   caz contrar, conversia este de stilul e și precizia P − 1.
                   
                   Specificatorul de tip <return>c</return> ignoră completarea cu spații și lungimea
                   
                   Încercarea de a folosi o combinație din specificatori de șiruri de caractere și
                   lungime cu seturi de caractere ce necesită mai mult de un octet per caracter
                   poate da rezultate imprevizibile
                   
                   Variabilele vor fi aduse la un tip potrivit pentru specificatorul: Manipularea
                   tipurilorTipulSpecificatorii<return>string</return><return>s</return><return>integer</return><return>d</return>, <return>u</return>, <return>c</return>, <return>o</return>, <return>x</return>, <return>X</return>, <return>b</return><return>double</return><return>g</return>, <return>G</return>, <return>e</return>, <return>E</return>, <return>f</return>,
                   <return>F</return>
  <info>array </info>  <strong>$values</strong>  

<comment>Return:</comment>
  <info>string</info>  Return array values as a formatted string according to <strong>$format</strong>.

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


id: wddx_add_vars
type: function
doc:
<comment>Description:</comment>
  Adaugă variable la un pachet WDDX cu un ID specificat
  
  Serializează variabilele transmise și adaugă rezultatul la pachetul dat.

<comment>Param:</comment>
  <info>resource</info>  <strong>$packet_id</strong>  Un pachet WDDX, întors de <strong>wddx_packet_start()</strong>.
  <info>mixed   </info>  <strong>$var_name </strong>  Poate fi sau un string cu denumirea variabilei, sau un array conținând
                        string-uri cu denumirile variabilelor, sau un alt array, etc.
  <info>mixed   </info>  <strong>$...      </strong>  

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


id: wddx_deserialize
type: function
doc:
<comment>Description:</comment>
  Deserializează un pachet WDDX
  
  Deserializează un <strong>$packet</strong> WDDX.
  
  Nu transmiteți date introduse de utilizator, în care nu aveți încredere, spre <strong>wddx_deserialize()</strong>.
  Deserializarea poate rezulta în cod ce va fi încărcat și executat datorită instanțierii și
  autoîncărcării obiectelor, și un utilizator malign s-ar putea folosi de aceasta. Utilizați un
  format de schimb de date sigur, standardizat, cum ar fi JSON (prin <strong>json_decode()</strong> și <strong>json_encode()</strong>)
  dacă aveți nevoie să transmiteți date serializate utilizatorului.

<comment>Param:</comment>
  <info>string</info>  <strong>$packet</strong>  Un pachet WDDX reprezentat ca string sau stream.

<comment>Return:</comment>
  <info>mixed</info>  Întoarce valoarea deserializată, care poate fi un string, un număr sau un tablou. Observați
         că structurile sunt deserializate în tablouri asociative.


id: wddx_packet_end
type: function
doc:
<comment>Description:</comment>
  Sfârșește un pachet WDDX cu un ID specificat
  
  Sfârșește și întoarce pachetul WDDX dat.

<comment>Param:</comment>
  <info>resource</info>  <strong>$packet_id</strong>  Un pachet WDDX întors de <strong>wddx_packet_start()</strong>.

<comment>Return:</comment>
  <info>string</info>  Întoarce string-ul conținând pachetul WDDX.


id: wddx_packet_start
type: function
doc:
<comment>Description:</comment>
  Inițiază un pachet nou WDDX cu structura sa internă
  
  Inițiază un nou pachet WDDX pentru adăugări consecutive de variabile. Funcția creează în mod
  automat definiția structurii din interiorul pachetului pentru ca acesta să conțină variabilele.

<comment>Param:</comment>
  <info>string</info>  <strong>$comment</strong>  Un string cu comentariu opțional.

<comment>Return:</comment>
  <info>resource</info>  Întoarce un ID al pachetului, pentru a fi utilizat ulterior în funcții, sau <info>false</info> în caz
            de eroare.


id: wddx_serialize_value
type: function
doc:
<comment>Description:</comment>
  Serializează o singură valoare într-un pachet WDDX
  
  Creează un pachet WDDX dintr-o singură valoare transmisă.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$var    </strong>  Valoarea pentru a fi serializată
  <info>string</info>  <strong>$comment</strong>  Un string cu comentariu opțional, care apare în antetul pachetului.

<comment>Return:</comment>
  <info>string</info>  Întoarce pachetul WDDX, sau <info>false</info> în caz de eroare.


id: wddx_serialize_vars
type: function
doc:
<comment>Description:</comment>
  Serializează variabile într-un pachet WDDX
  
  Creează un pachet WDDX cu o structură ce conține reprezentarea serializată a variabilelor
  transmise.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$var_name</strong>  Poate fi sau un string cu denumirea variabilei, sau un array conținând
                    string-uri cu denumirile variabilelor, sau un alt array, etc.
  <info>mixed</info>  <strong>$...     </strong>  

<comment>Return:</comment>
  <info>string</info>  Întoarce pachetul WDDX, sau <info>false</info> în caz de eroare.


id: win32_continue_service
type: function
doc:
<comment>Description:</comment>
  Resumes a paused service
  
  Resumes a paused, named service. Requires administrative privileges or  an account with
  appropriate rights set in the service's ACL.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  Optional machine name.  If omitted, the local machine is used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Win32 Error Codes


id: win32_create_service
type: function
doc:
<comment>Description:</comment>
  Creates a new service entry in the SCM database
  
  Attempts to add a service into the SCM database. Administrative privileges are required for this
  to succeed.

<comment>Param:</comment>
  <info>array </info>  <strong>$details              </strong>  An array of service details: <strong>$service</strong> The short name of the
                                  service.  This is the name that you will use to control the
                                  service using the <return>net</return> command.  The service must be unique (no two
                                  services can share the same name), and, ideally, should avoid
                                  having spaces in the name. <strong>$display</strong>The display name of the
                                  service.  This is the name that you will see in the Services
                                  Applet. <strong>$description</strong>The long description of the service.  This is
                                  the description that you will see in the Services Applet. <strong>$user</strong>
                                  The name of the user account under which you want the service to
                                  run.  If omitted, the service will run as the LocalSystem account.
                                  If the username is specified, you must also provide a password.
                                  <strong>$password</strong> The password that corresponds to the <strong>$user</strong>. <strong>$path</strong> The
                                  full path to the executable module that will be launched when the
                                  service is started.  If omitted, the path to the current PHP
                                  process will be used. <strong>$params</strong> Command line parameters to pass to
                                  the service when it starts. If you want to run a PHP script as the
                                  service, then the first parameter should be the full path to the
                                  PHP script that you intend to run. If the script name or path
                                  contains spaces, then wrap the full path to the PHP script with <return>"</return>.
                                  <strong>$load_order</strong> Controls the load_order.  This is not yet fully
                                  supported. <strong>$svc_type</strong> Sets the service type.  If omitted, the
                                  default value is <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Don't change
                                  this unless you know what you're doing. <strong>$start_type</strong> Specifies how
                                  the service should be started.  The default is
                                  <info>WIN32_SERVICE_AUTO_START</info> which means the service will be launched
                                  when the machine starts up. <strong>$error_control</strong> Informs the SCM what it
                                  should do when it detects a problem with the service.  The default
                                  is <info>WIN32_SERVER_ERROR_IGNORE</info>.  Changing this value is not yet
                                  fully supported. <strong>$delayed_start</strong> If <strong>$delayed_start</strong> is set to <info>true</info>,
                                  then this will inform the SCM that this service should be started
                                  after other auto-start services are started plus a short delay.
                                  Any service can be marked as a delayed auto-start service;
                                  however, this setting has no effect unless the service's
                                  <strong>$start_type</strong> is <info>WIN32_SERVICE_AUTO_START</info>.  This setting is only
                                  applicable on Windows Vista and Windows Server 2008 or greater.
                                  <strong>$base_priority</strong> To reduce the impact on processor utilisation, it
                                  may be necessary to set a base priority lower than normal.  The
                                  <strong>$base_priority</strong> can be set to one of the constants define in Win32
                                  Base Priority Classes. <strong>$dependencies</strong> To define the dependencies
                                  for your service, it may be necessary to set  this parameter to
                                  the list of the services names in an array. <strong>$recovery_delay</strong> This
                                  parameter defines the delay between the fail and the execution  of
                                  recovery action. The value is in milliseconds.  The default value
                                  is 60000. <strong>$recovery_action_1</strong> The action will be executed on first
                                  failure. The default value is  <info>WIN32_SC_ACTION_NONE</info>.  The
                                  <strong>$recovery_action_1</strong> can be set to one of the constants defined in
                                  Win32 Recovery action. <strong>$recovery_action_2</strong> The action will be
                                  executed on second failure. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.  The <strong>$recovery_action_2</strong> can be set to one of
                                  the constants defined in Win32 Recovery action. <strong>$recovery_action_3</strong>
                                  The action will be executed on next failures. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.  The <strong>$recovery_action_3</strong> can be set to one of
                                  the constants defined in Win32 Recovery action.
                                  <strong>$recovery_reset_period</strong> The failure count will be reset after the
                                  delay defined in the parameter. The delay is expirement in
                                  seconds.  The default value is <return>86400</return>. <strong>$recovery_enabled</strong> Set this
                                  parameter at <info>true</info> to enable the recovery settings, <info>false</info>  to
                                  disable.   The default value is <info>false</info> <strong>$recovery_reboot_msg</strong> Set
                                  this parameter to define the message saved into the Windows Event
                                  Log before the reboot. Used only if one action is set to
                                  <info>WIN32_SC_ACTION_REBOOT</info>. <strong>$recovery_command</strong> Set this parameter to
                                  define the command executed when one action is defined on
                                  <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
                                  
                                  The short name of the service.  This is the name that you will use
                                  to control the service using the <return>net</return> command.  The service must be
                                  unique (no two services can share the same name), and, ideally,
                                  should avoid having spaces in the name.
                                  
                                  The display name of the service.  This is the name that you will
                                  see in the Services Applet.
                                  
                                  The long description of the service.  This is the description that
                                  you will see in the Services Applet.
                                  
                                  The name of the user account under which you want the service to
                                  run.  If omitted, the service will run as the LocalSystem account.
                                  If the username is specified, you must also provide a password.
                                  
                                  The password that corresponds to the <strong>$user</strong>.
                                  
                                  The full path to the executable module that will be launched when
                                  the service is started.  If omitted, the path to the current PHP
                                  process will be used.
                                  
                                  Command line parameters to pass to the service when it starts. If
                                  you want to run a PHP script as the service, then the first
                                  parameter should be the full path to the PHP script that you
                                  intend to run. If the script name or path contains spaces, then
                                  wrap the full path to the PHP script with <return>"</return>.
                                  
                                  Controls the load_order.  This is not yet fully supported.
                                  
                                  Sets the service type.  If omitted, the default value is
                                  <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Don't change this unless you know
                                  what you're doing.
                                  
                                  Specifies how the service should be started.  The default is
                                  <info>WIN32_SERVICE_AUTO_START</info> which means the service will be launched
                                  when the machine starts up.
                                  
                                  Informs the SCM what it should do when it detects a problem with
                                  the service.  The default is <info>WIN32_SERVER_ERROR_IGNORE</info>.  Changing
                                  this value is not yet fully supported.
                                  
                                  If <strong>$delayed_start</strong> is set to <info>true</info>, then this will inform the SCM
                                  that this service should be started after other auto-start
                                  services are started plus a short delay.
                                  
                                  Any service can be marked as a delayed auto-start service;
                                  however, this setting has no effect unless the service's
                                  <strong>$start_type</strong> is <info>WIN32_SERVICE_AUTO_START</info>.
                                  
                                  This setting is only applicable on Windows Vista and Windows
                                  Server 2008 or greater.
                                  
                                  To reduce the impact on processor utilisation, it may be necessary
                                  to set a base priority lower than normal.
                                  
                                  The <strong>$base_priority</strong> can be set to one of the constants define in
                                  Win32 Base Priority Classes.
                                  
                                  To define the dependencies for your service, it may be necessary
                                  to set  this parameter to the list of the services names in an
                                  array.
                                  
                                  This parameter defines the delay between the fail and the
                                  execution  of recovery action. The value is in milliseconds.
                                  
                                  The default value is 60000.
                                  
                                  The action will be executed on first failure. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_1</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
                                  
                                  The action will be executed on second failure. The default value
                                  is  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_2</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
                                  
                                  The action will be executed on next failures. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_3</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
                                  
                                  The failure count will be reset after the delay defined in the
                                  parameter. The delay is expirement in seconds.
                                  
                                  The default value is <return>86400</return>.
                                  
                                  Set this parameter at <info>true</info> to enable the recovery settings, <info>false</info>
                                  to disable.
                                  
                                  The default value is <info>false</info>
                                  
                                  Set this parameter to define the message saved into the Windows
                                  Event  Log before the reboot. Used only if one action is set to
                                  <info>WIN32_SC_ACTION_REBOOT</info>.
                                  
                                  Set this parameter to define the command executed when one action
                                  is defined on   <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
  <info>      </info>  <strong>$service              </strong>  The short name of the service.  This is the name that you will use
                                  to control the service using the <return>net</return> command.  The service must be
                                  unique (no two services can share the same name), and, ideally,
                                  should avoid having spaces in the name.
  <info>      </info>  <strong>$display              </strong>  The display name of the service.  This is the name that you will
                                  see in the Services Applet.
  <info>      </info>  <strong>$description          </strong>  The long description of the service.  This is the description that
                                  you will see in the Services Applet.
  <info>      </info>  <strong>$user                 </strong>  The name of the user account under which you want the service to
                                  run.  If omitted, the service will run as the LocalSystem account.
                                  If the username is specified, you must also provide a password.
  <info>      </info>  <strong>$password             </strong>  The password that corresponds to the <strong>$user</strong>.
  <info>      </info>  <strong>$path                 </strong>  The full path to the executable module that will be launched when
                                  the service is started.  If omitted, the path to the current PHP
                                  process will be used.
  <info>      </info>  <strong>$params               </strong>  Command line parameters to pass to the service when it starts. If
                                  you want to run a PHP script as the service, then the first
                                  parameter should be the full path to the PHP script that you
                                  intend to run. If the script name or path contains spaces, then
                                  wrap the full path to the PHP script with <return>"</return>.
  <info>      </info>  <strong>$load_order           </strong>  Controls the load_order.  This is not yet fully supported.
  <info>      </info>  <strong>$svc_type             </strong>  Sets the service type.  If omitted, the default value is
                                  <info>WIN32_SERVICE_WIN32_OWN_PROCESS</info>. Don't change this unless you know
                                  what you're doing.
  <info>      </info>  <strong>$start_type           </strong>  Specifies how the service should be started.  The default is
                                  <info>WIN32_SERVICE_AUTO_START</info> which means the service will be launched
                                  when the machine starts up.
  <info>      </info>  <strong>$error_control        </strong>  Informs the SCM what it should do when it detects a problem with
                                  the service.  The default is <info>WIN32_SERVER_ERROR_IGNORE</info>.  Changing
                                  this value is not yet fully supported.
  <info>      </info>  <strong>$delayed_start        </strong>  If <strong>$delayed_start</strong> is set to <info>true</info>, then this will inform the SCM
                                  that this service should be started after other auto-start
                                  services are started plus a short delay.
                                  
                                  Any service can be marked as a delayed auto-start service;
                                  however, this setting has no effect unless the service's
                                  <strong>$start_type</strong> is <info>WIN32_SERVICE_AUTO_START</info>.
                                  
                                  This setting is only applicable on Windows Vista and Windows
                                  Server 2008 or greater.
  <info>      </info>  <strong>$base_priority        </strong>  To reduce the impact on processor utilisation, it may be necessary
                                  to set a base priority lower than normal.
                                  
                                  The <strong>$base_priority</strong> can be set to one of the constants define in
                                  Win32 Base Priority Classes.
  <info>      </info>  <strong>$dependencies         </strong>  To define the dependencies for your service, it may be necessary
                                  to set  this parameter to the list of the services names in an
                                  array.
  <info>      </info>  <strong>$recovery_delay       </strong>  This parameter defines the delay between the fail and the
                                  execution  of recovery action. The value is in milliseconds.
                                  
                                  The default value is 60000.
  <info>      </info>  <strong>$recovery_action_1    </strong>  The action will be executed on first failure. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_1</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
  <info>      </info>  <strong>$recovery_action_2    </strong>  The action will be executed on second failure. The default value
                                  is  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_2</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
  <info>      </info>  <strong>$recovery_action_3    </strong>  The action will be executed on next failures. The default value is
                                  <info>WIN32_SC_ACTION_NONE</info>.
                                  
                                  The <strong>$recovery_action_3</strong> can be set to one of the constants defined
                                  in Win32 Recovery action.
  <info>      </info>  <strong>$recovery_reset_period</strong>  The failure count will be reset after the delay defined in the
                                  parameter. The delay is expirement in seconds.
                                  
                                  The default value is <return>86400</return>.
  <info>      </info>  <strong>$recovery_enabled     </strong>  Set this parameter at <info>true</info> to enable the recovery settings, <info>false</info>
                                  to disable.
                                  
                                  The default value is <info>false</info>
  <info>      </info>  <strong>$recovery_reboot_msg  </strong>  Set this parameter to define the message saved into the Windows
                                  Event  Log before the reboot. Used only if one action is set to
                                  <info>WIN32_SC_ACTION_REBOOT</info>.
  <info>      </info>  <strong>$recovery_command     </strong>  Set this parameter to define the command executed when one action
                                  is defined on   <info>WIN32_SC_ACTION_RUN_COMMAND</info>.
  <info>string</info>  <strong>$machine              </strong>  The optional machine name on which you want to create a service.
                                  If omitted, it will use the local machine.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_delete_service()</strong>
   * Win32 Base Priority Classes
   * Win32 Recovery action
   * Win32 Error Codes


id: win32_delete_service
type: function
doc:
<comment>Description:</comment>
  Deletes a service entry from the SCM database
  
  Attempts to delete a service from the SCM database.  Administrative privileges are required for
  this to succeed.
  
  This function really just marks the service for deletion.  If other processes (such as the
  Services Applet) are open, then the deletion will be deferred until those applications are closed.
  If a service is marked for deletion, further attempts to delete it will fail, and attempts to
  create a new service with that name will also fail.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  The optional machine name.  If omitted, the local machine will be used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_create_service()</strong>
   * Win32 Error Codes


id: win32_get_last_control_message
type: function
doc:
<comment>Description:</comment>
  Returns the last control message that was sent to this service
  
  Returns the control code that was last sent to this service process. When running as a service you
  should periodically check this to determine if your service needs to stop running.
  
  Since version 0.2.0, this function work only in "cli" SAPI. On other SAPI  this function is
  disabled.

<comment>Return:</comment>
  <info>int</info>  Returns a control constant which will be one of the Win32Service Service Control Message
       Constants: <info>WIN32_SERVICE_CONTROL_CONTINUE</info>, <info>WIN32_SERVICE_CONTROL_DEVICEEVENT</info>,
       <info>WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE</info>, <info>WIN32_SERVICE_CONTROL_INTERROGATE</info>,
       <info>WIN32_SERVICE_CONTROL_NETBINDADD</info>, <info>WIN32_SERVICE_CONTROL_NETBINDDISABLE</info>,
       <info>WIN32_SERVICE_CONTROL_NETBINDENABLE</info>, <info>WIN32_SERVICE_CONTROL_NETBINDREMOVE</info>,
       <info>WIN32_SERVICE_CONTROL_PARAMCHANGE</info>, <info>WIN32_SERVICE_CONTROL_PAUSE</info>,
       <info>WIN32_SERVICE_CONTROL_POWEREVENT</info>, <info>WIN32_SERVICE_CONTROL_PRESHUTDOWN</info>,
       <info>WIN32_SERVICE_CONTROL_SESSIONCHANGE</info>, <info>WIN32_SERVICE_CONTROL_SHUTDOWN</info>,
       <info>WIN32_SERVICE_CONTROL_STOP</info>.
       
       If the value is between 128 and 255, the control code is custom.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Win32Service Service Control Message Constants


id: win32_pause_service
type: function
doc:
<comment>Description:</comment>
  Pauses a service
  
  Pauses a named service. Requires administrative privileges or an account with appropriate rights
  set in the service's ACL.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  Optional machine name.  If omitted, the local machine is used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Win32 Error Codes


id: win32_query_service_status
type: function
doc:
<comment>Description:</comment>
  Queries the status of a service
  
  Queries the current status for a service, returning an array of information.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  The optional machine name.  If omitted, the local machine will be used.

<comment>Return:</comment>
  <info>array</info>  Returns an array consisting of the following information on success
         
         Prior version 1.0.0, <info>false</info> în caz că este vre-o problemă cu
         parametrii, sau un Cod de Eroare Win32 în caz de eșec.
         
         <strong>$ServiceType</strong> The dwServiceType. See Win32Service Service Type Bitmasks. <strong>$CurrentState</strong> The
         dwCurrentState. See Win32Service Service Status Constants. <strong>$ControlsAccepted</strong> Which service
         controls are accepted by the service. See Win32Service Service Control Message Accepted
         Bitmasks. <strong>$Win32ExitCode</strong> If the service exited, the return code from the process. This
         value is equal to  <info>WIN32_ERROR_SERVICE_SPECIFIC_ERROR</info>  if the exit mode is not gracefuly.
         See  Win32Service error codes and  <strong>win32_set_service_exit_mode()</strong> <strong>$ServiceSpecificExitCode</strong>
         If the service exited with an error condition, the service specific code that is logged in
         the event log is visible here. This value is equal  to the value defined by
         <strong>win32_set_service_exit_code()</strong> <strong>$CheckPoint</strong> If the service is shutting down, holds the
         current check point number. This is used by the SCM as a kind of heart-beat to detect a
         wedged service process.  The value of the check point is best interpreted in conjunction
         with the WaitHint value. <strong>$WaitHint</strong> If the service is shutting down it will set WaitHint to
         a checkpoint value that will indicate 100% completion.  This can be used to implement a
         progress indicator. <strong>$ProcessId</strong> The Windows process identifier. If 0, the process is not
         running. <strong>$ServiceFlags</strong> The dwServiceFlags. See Win32Service Service Service Flag Constants.
         
         The dwServiceType. See Win32Service Service Type Bitmasks.
         
         The dwCurrentState. See Win32Service Service Status Constants.
         
         Which service controls are accepted by the service. See Win32Service Service Control
         Message Accepted Bitmasks.
         
         If the service exited, the return code from the process. This value is equal to
         <info>WIN32_ERROR_SERVICE_SPECIFIC_ERROR</info>  if the exit mode is not gracefuly. See  Win32Service
         error codes and  <strong>win32_set_service_exit_mode()</strong>
         
         If the service exited with an error condition, the service specific code that is logged in
         the event log is visible here. This value is equal  to the value defined by
         <strong>win32_set_service_exit_code()</strong>
         
         If the service is shutting down, holds the current check point number. This is used by the
         SCM as a kind of heart-beat to detect a wedged service process.  The value of the check
         point is best interpreted in conjunction with the WaitHint value.
         
         If the service is shutting down it will set WaitHint to a checkpoint value that will
         indicate 100% completion.  This can be used to implement a progress indicator.
         
         The Windows process identifier. If 0, the process is not running.
         
         The dwServiceFlags. See Win32Service Service Service Flag Constants.

<comment>See Also:</comment>
   * Win32Service Predefined Constants


id: win32_send_custom_control
type: function
doc:
<comment>Description:</comment>
  Send a custom control to the service
  
  See Microsoft ControlService function for more details

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>int   </info>  <strong>$control    </strong>  The custom contole value between 128 and 255.
  <info>string</info>  <strong>$machine    </strong>  Optional machine name.  If omitted, the local machine is used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * Win32 Error Codes


id: win32_set_service_exit_code
type: function
doc:
<comment>Description:</comment>
  Define or return the exit code for the current running service
  
  Change or return the exit code. The exit code is used only if the exit mode is not graceful.  If
  the value is not zero, the recovery configuration can be used after  service fail. See  Microsoft
  system error codes  for more details
  
  This function work only in "cli" SAPI. On other SAPI  this function is disabled.

<comment>Param:</comment>
  <info>int</info>  <strong>$exitCode</strong>  The return code used on exit.

<comment>Return:</comment>
  <info>int</info>  Return the current or old exit code.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_mode()</strong>


id: win32_set_service_exit_mode
type: function
doc:
<comment>Description:</comment>
  Define or return the exit mode for the current running service
  
  If <strong>$gracefulMode</strong> parameter is provided, the exit mode 
  is changed. When the exit mode is not gracefuly, the exit code used can be set 
  with the <strong>win32_set_service_exit_code()</strong> function.
  
  This function work only in "cli" SAPI. On other SAPI  this function is disabled.

<comment>Param:</comment>
  <info>bool</info>  <strong>$gracefulMode</strong>  <info>true</info> for exit graceful. <info>false</info> for exit with error.

<comment>Return:</comment>
  <info>bool</info>  Return the current or old exit mode.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_set_service_exit_code()</strong>


id: win32_set_service_status
type: function
doc:
<comment>Description:</comment>
  Update the service status
  
  Informs the SCM of the current status of a running service. This call is only valid for a running
  service process.
  
  Since version 0.2.0, this function work only in "cli" SAPI. On other SAPI  this function is
  disabled.

<comment>Param:</comment>
  <info>int</info>  <strong>$status    </strong>  The service status code, one of <info>WIN32_SERVICE_RUNNING</info>, <info>WIN32_SERVICE_STOPPED</info>,
                    <info>WIN32_SERVICE_STOP_PENDING</info>, <info>WIN32_SERVICE_START_PENDING</info>,
                    <info>WIN32_SERVICE_CONTINUE_PENDING</info>, <info>WIN32_SERVICE_PAUSE_PENDING</info>,
                    <info>WIN32_SERVICE_PAUSED</info>.
  <info>int</info>  <strong>$checkpoint</strong>  The checkpoint value the service increments periodically to report its progress
                    during a lengthy start, stop, pause, or continue operation. For example, the
                    service should increment this value as it completes each step of its
                    initialization when it is starting up.
                    
                    The <strong>$checkpoint</strong> is only valid when the <strong>$status</strong> is one of
                    <info>WIN32_SERVICE_STOP_PENDING</info>, <info>WIN32_SERVICE_START_PENDING</info>,
                    <info>WIN32_SERVICE_CONTINUE_PENDING</info> or <info>WIN32_SERVICE_PAUSE_PENDING</info>.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_start_service_ctrl_dispatcher()</strong>
   * <strong>win32_get_last_control_message()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Win32Service Service Status Constants


id: win32_start_service
type: function
doc:
<comment>Description:</comment>
  Starts a service
  
  Attempts to start the named service. Requires administrative privileges or  an account with
  appropriate rights set in the service's ACL.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  Optional machine name.  If omitted, the local machine is used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_stop_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Win32 Error Codes


id: win32_start_service_ctrl_dispatcher
type: function
doc:
<comment>Description:</comment>
  Registers the script with the SCM, so that it can act as the service with the given name
  
  When launched via the Service Control Manager, a service process is required to "check-in" with it
  to establish service monitoring and communication facilities.  This function performs the check-in
  by spawning a thread to handle the lower-level communication with the service control manager.
  
  Once started, the service process should do 2 things. The first is to tell the Service Control
  Manager that the service is running. This is achieved by calling <strong>win32_set_service_status()</strong> with
  the <info>WIN32_SERVICE_RUNNING</info> constant. If you need to perform some lengthy process before the service
  is actually running, then you can use the <info>WIN32_SERVICE_START_PENDING</info> constant. The second is to
  continue to check-in with the service control manager so that it can determine if it should
  terminate. This is achieved by periodically calling <strong>win32_get_last_control_message()</strong> and handling
  the return code appropriately.
  
  Since version 0.2.0, this function work only in "cli" SAPI. On other SAPI  this function is
  disabled.

<comment>Param:</comment>
  <info>string</info>  <strong>$name        </strong>  The short-name of the service, as registered by <strong>win32_create_service()</strong>.
  <info>bool  </info>  <strong>$gracefulMode</strong>  <info>true</info> for exit graceful. <info>false</info> for exit with error. See
                         <strong>win32_set_service_exit_mode()</strong> for more details.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_set_service_status()</strong>
   * <strong>win32_get_last_control_message()</strong>
   * <strong>win32_set_service_exit_mode()</strong>
   * <strong>win32_set_service_exit_code()</strong>
   * Win32 Error Codes


id: win32_stop_service
type: function
doc:
<comment>Description:</comment>
  Stops a service
  
  Stops a named service. Requires administrative privileges or an account with appropriate rights
  set in the service's ACL.

<comment>Param:</comment>
  <info>string</info>  <strong>$servicename</strong>  The short name of the service.
  <info>string</info>  <strong>$machine    </strong>  Optional machine name.  If omitted, the local machine is used.

<comment>Return:</comment>
  <info>void</info>  Nu este întoarsă nici o valoare.
        
        Prior to version 1.0.0, Întoarce
        <info>WIN32_NO_ERROR</info> în caz de succes, <info>false</info> în caz că este vre-o problemă cu
        parametrii, sau un Cod de Eroare Win32 în caz de eșec.

<comment>See Also:</comment>
   * <strong>win32_start_service()</strong>
   * <strong>win32_pause_service()</strong>
   * <strong>win32_continue_service()</strong>
   * <strong>win32_send_custom_control()</strong>
   * Win32 Error Codes


id: wincache_fcache_fileinfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about files cached in the file cache
    
  
  Retrieves information about file cache content and its usage.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Controls whether the returned array will contain information about individual
                      cache entries  along with the file cache summary.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about file cache  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements:
              <return>total_cache_uptime</return> - total time in seconds that the file cache has been active
              <return>total_file_count</return> - total number of files that are currently in the file cache
              <return>total_hit_count</return> - number of times the files have been served from the file cache
              <return>total_miss_count</return> - number of times the files have not been found in the file cache
              <return>file_entries</return> - an array that contains the information about all the cached files:
              <return>file_name</return> - absolute file name of the cached file <return>add_time</return> - time in seconds since the
              file has been added to the file cache <return>use_time</return> - time in seconds since the file has
              been accessed in the file cache <return>last_check</return> - time in seconds since the file has been
              checked for modifications <return>hit_count</return> - number of times the file has been served from
              the cache <return>file_size</return> - size of the cached file in bytes
              
              <return>total_cache_uptime</return> - total time in seconds that the file cache has been active
              
              <return>total_file_count</return> - total number of files that are currently in the file cache
              
              <return>total_hit_count</return> - number of times the files have been served from the file cache
              
              <return>total_miss_count</return> - number of times the files have not been found in the file cache
              
              <return>file_entries</return> - an array that contains the information about all the cached files:
              <return>file_name</return> - absolute file name of the cached file <return>add_time</return> - time in seconds since the
              file has been added to the file cache <return>use_time</return> - time in seconds since the file has
              been accessed in the file cache <return>last_check</return> - time in seconds since the file has been
              checked for modifications <return>hit_count</return> - number of times the file has been served from
              the cache <return>file_size</return> - size of the cached file in bytes
              
              <return>file_name</return> - absolute file name of the cached file
              
              <return>add_time</return> - time in seconds since the file has been added to the file cache
              
              <return>use_time</return> - time in seconds since the file has been accessed in the file cache
              
              <return>last_check</return> - time in seconds since the file has been checked for modifications
              
              <return>hit_count</return> - number of times the file has been served from the cache
              
              <return>file_size</return> - size of the cached file in bytes

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_fcache_meminfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about file cache memory usage
    
  
  Retrieves information about memory usage by file cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about file cache memory usage  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements: <return>memory_total</return> -
              amount of memory in bytes allocated for the file cache <return>memory_free</return> - amount of free
              memory in bytes available for the file cache <return>num_used_blks</return> - number of memory blocks
              used by the file cache <return>num_free_blks</return> - number of free memory blocks available for the
              file cache <return>memory_overhead</return> - amount of memory in bytes used for the file cache
              internal structures
              
              <return>memory_total</return> - amount of memory in bytes allocated for the file cache
              
              <return>memory_free</return> - amount of free memory in bytes available for the file cache
              
              <return>num_used_blks</return> - number of memory blocks used by the file cache
              
              <return>num_free_blks</return> - number of free memory blocks available for the file cache
              
              <return>memory_overhead</return> - amount of memory in bytes used for the file cache internal
              structures

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_lock
type: function
doc:
<comment>Description:</comment>
  Acquires an exclusive lock on a given key
    
  
  Obtains an exclusive lock on a given key. The execution of the current script will be blocked
  until the  lock can be obtained. Once the lock is obtained, the other scripts that try to request
  the lock by using the same  key will be blocked, until the current script releases the lock by
  using <strong>wincache_unlock()</strong>.
  
  Using of the <strong>wincache_lock()</strong> and <strong>wincache_unlock()</strong> can cause deadlocks when  executing PHP scripts
  in a multi-process environment like FastCGI. Do not use these functions unless you are  absolutely
  sure you need to use them. For the majority of the operations on the user cache it is not
  necessary to use these functions.

<comment>Param:</comment>
  <info>string</info>  <strong>$key     </strong>  Name of the key in the cache to get the lock on.
  <info>bool  </info>  <strong>$isglobal</strong>  Controls whether the scope of the lock is system-wide or local. Local locks are
                     scoped to the application pool  in IIS FastCGI case or to all php processes
                     that have the same parent process 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>wincache_unlock()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wincache_ocache_fileinfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about files cached in the opcode cache
    
  
  Retrieves information about opcode cache content and its usage.
  
  Această funcție a fost ELIMINATĂ în PHP 7.0.0.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Controls whether the returned array will contain information about individual
                      cache entries  along with the opcode cache summary.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about opcode cache  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements:
              <return>total_cache_uptime</return> - total time in seconds that the opcode cache has been active
              <return>total_file_count</return> - total number of files that are currently in the opcode cache
              <return>total_hit_count</return> - number of times the compiled opcode have been served from the cache
              <return>total_miss_count</return> - number of times the compiled opcode have not been found in the
              cache <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,
              false if the metadata is for the global cache <return>file_entries</return> - an array that contains
              the information about all the cached files: <return>file_name</return> - absolute file name of the
              cached file <return>add_time</return> - time in seconds since the file has been added to the opcode
              cache <return>use_time</return> - time in seconds since the file has been accessed in the opcode cache
              <return>last_check</return> - time in seconds since the file has been checked for modifications
              <return>hit_count</return> - number of times the file has been served from the cache <return>function_count</return> -
              number of functions in the cached file <return>class_count</return> - number of classes in the cached
              file
              
              <return>total_cache_uptime</return> - total time in seconds that the opcode cache has been active
              
              <return>total_file_count</return> - total number of files that are currently in the opcode cache
              
              <return>total_hit_count</return> - number of times the compiled opcode have been served from the cache
              
              <return>total_miss_count</return> - number of times the compiled opcode have not been found in the
              cache
              
              <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,  false if
              the metadata is for the global cache
              
              <return>file_entries</return> - an array that contains the information about all the cached files:
              <return>file_name</return> - absolute file name of the cached file <return>add_time</return> - time in seconds since the
              file has been added to the opcode cache <return>use_time</return> - time in seconds since the file has
              been accessed in the opcode cache <return>last_check</return> - time in seconds since the file has been
              checked for modifications <return>hit_count</return> - number of times the file has been served from
              the cache <return>function_count</return> - number of functions in the cached file <return>class_count</return> - number
              of classes in the cached file
              
              <return>file_name</return> - absolute file name of the cached file
              
              <return>add_time</return> - time in seconds since the file has been added to the opcode cache
              
              <return>use_time</return> - time in seconds since the file has been accessed in the opcode cache
              
              <return>last_check</return> - time in seconds since the file has been checked for modifications
              
              <return>hit_count</return> - number of times the file has been served from the cache
              
              <return>function_count</return> - number of functions in the cached file
              
              <return>class_count</return> - number of classes in the cached file

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_ocache_meminfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about opcode cache memory usage
    
  
  Retrieves information about memory usage by opcode cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about opcode cache memory usage  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements: <return>memory_total</return> -
              amount of memory in bytes allocated for the opcode cache <return>memory_free</return> - amount of free
              memory in bytes available for the opcode cache <return>num_used_blks</return> - number of memory blocks
              used by the opcode cache <return>num_free_blks</return> - number of free memory blocks available for
              the opcode cache <return>memory_overhead</return> - amount of memory in bytes used for the opcode cache
              internal structures
              
              <return>memory_total</return> - amount of memory in bytes allocated for the opcode cache
              
              <return>memory_free</return> - amount of free memory in bytes available for the opcode cache
              
              <return>num_used_blks</return> - number of memory blocks used by the opcode cache
              
              <return>num_free_blks</return> - number of free memory blocks available for the opcode cache
              
              <return>memory_overhead</return> - amount of memory in bytes used for the opcode cache internal
              structures
              
              Această funcție a fost ELIMINATĂ în PHP 7.0.0.

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_refresh_if_changed
type: function
doc:
<comment>Description:</comment>
  Refreshes the cache entries for the cached files
    
  
  Refreshes the cache entries for the files, whose names were passed in the input argument.  If no
  argument is specified then refreshes all the entries in the cache.

<comment>Param:</comment>
  <info>array</info>  <strong>$files</strong>  An array of file names for files that need to be refreshed.  An absolute or
                 relative file paths can be used.

<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>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_rplist_fileinfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about resolve file path cache
    
  
  Retrieves information about cached mappings between relative file paths  and corresponding
  absolute file paths.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about the resolve file path cache  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements: <return>total_file_count</return>
              - total number of file path  mappings stored in the cache <return>rplist_entries</return> - an array
              that contains the information about all  the cached file paths: <return>resolve_path</return> - path to
              a file <return>subkey_data</return> - corresponding absolute path to a file
              
              <return>total_file_count</return> - total number of file path  mappings stored in the cache
              
              <return>rplist_entries</return> - an array that contains the information about all  the cached file
              paths: <return>resolve_path</return> - path to a file <return>subkey_data</return> - corresponding absolute path to a
              file
              
              <return>resolve_path</return> - path to a file
              
              <return>subkey_data</return> - corresponding absolute path to a file

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_rplist_meminfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about memory usage by the resolve file path cache
    
  
  Retrieves information about memory usage by resolve file path cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data that describes memory usage by resolve file path cache.  sau <info>false</info>
              în cazul eșecului
              
              The array returned by this function contains the following elements: <return>memory_total</return> -
              amount of memory in bytes allocated for the resolve file path cache <return>memory_free</return> -
              amount of free memory in bytes available for the resolve file path cache <return>num_used_blks</return>
              - number of memory blocks used by the resolve file path cache <return>num_free_blks</return> - number
              of free memory blocks available for the resolve file path cache <return>memory_overhead</return> -
              amount of memory in bytes used for the internal structures of resolve file path cache
              
              <return>memory_total</return> - amount of memory in bytes allocated for the resolve file path cache
              
              <return>memory_free</return> - amount of free memory in bytes available for the resolve file path cache
              
              <return>num_used_blks</return> - number of memory blocks used by the resolve file path cache
              
              <return>num_free_blks</return> - number of free memory blocks available for the resolve file path cache
              
              <return>memory_overhead</return> - amount of memory in bytes used for the internal structures of
              resolve file path cache

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_scache_info
type: function
doc:
<comment>Description:</comment>
  Retrieves information about files cached in the session cache
    
  
  Retrieves information about session cache content and its usage.

<comment>Param:</comment>
  <info>bool</info>  <strong>$summaryonly</strong>  Controls whether the returned array will contain information about individual
                      cache entries  along with the session cache summary.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about session cache  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements:
              <return>total_cache_uptime</return> - total time in seconds that the session cache has been active
              <return>total_item_count</return> - total number of elements that are currently in the session cache
              <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,  false if
              the metadata is for the global cache <return>total_hit_count</return> - number of times the data has
              been served from the cache <return>total_miss_count</return> - number of times the data has not been
              found in the cache <return>scache_entries</return> - an array that contains the information about all
              the cached items: <return>key_name</return> - name of the key which is used to store the data
              <return>value_type</return> - type of value stored by the key <return>use_time</return> - time in seconds since the file
              has been accessed in the opcode cache <return>last_check</return> - time in seconds since the file has
              been checked for modifications <return>ttl_seconds</return> - time remaining for the data to live in
              the cache, 0 meaning infinite <return>age_seconds</return> - time elapsed from the time data has been
              added in the cache <return>hitcount</return> - number of times data has been served from the cache
              
              <return>total_cache_uptime</return> - total time in seconds that the session cache has been active
              
              <return>total_item_count</return> - total number of elements that are currently in the session cache
              
              <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,  false if
              the metadata is for the global cache
              
              <return>total_hit_count</return> - number of times the data has been served from the cache
              
              <return>total_miss_count</return> - number of times the data has not been found in the cache
              
              <return>scache_entries</return> - an array that contains the information about all the cached items:
              <return>key_name</return> - name of the key which is used to store the data <return>value_type</return> - type of value
              stored by the key <return>use_time</return> - time in seconds since the file has been accessed in the
              opcode cache <return>last_check</return> - time in seconds since the file has been checked for
              modifications <return>ttl_seconds</return> - time remaining for the data to live in the cache, 0
              meaning infinite <return>age_seconds</return> - time elapsed from the time data has been added in the
              cache <return>hitcount</return> - number of times data has been served from the cache
              
              <return>key_name</return> - name of the key which is used to store the data
              
              <return>value_type</return> - type of value stored by the key
              
              <return>use_time</return> - time in seconds since the file has been accessed in the opcode cache
              
              <return>last_check</return> - time in seconds since the file has been checked for modifications
              
              <return>ttl_seconds</return> - time remaining for the data to live in the cache, 0 meaning infinite
              
              <return>age_seconds</return> - time elapsed from the time data has been added in the cache
              
              <return>hitcount</return> - number of times data has been served from the cache

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_scache_meminfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about session cache memory usage
    
  
  Retrieves information about memory usage by session cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about session cache memory usage  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements: <return>memory_total</return> -
              amount of memory in bytes allocated for the session cache <return>memory_free</return> - amount of free
              memory in bytes available for the session cache <return>num_used_blks</return> - number of memory
              blocks used by the session cache <return>num_free_blks</return> - number of free memory blocks
              available for the session cache <return>memory_overhead</return> - amount of memory in bytes used for
              the session cache internal structures
              
              <return>memory_total</return> - amount of memory in bytes allocated for the session cache
              
              <return>memory_free</return> - amount of free memory in bytes available for the session cache
              
              <return>num_used_blks</return> - number of memory blocks used by the session cache
              
              <return>num_free_blks</return> - number of free memory blocks available for the session cache
              
              <return>memory_overhead</return> - amount of memory in bytes used for the session cache internal
              structures

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wincache_ucache_add
type: function
doc:
<comment>Description:</comment>
  Adds a variable in user cache only if variable does not already exist in the cache
    
  
  Adds a variable in user cache, only if this variable doesn't already exist in the cache.  The
  added variable remains in the user cache unless its time to live expires or it is  deleted by
  using <strong>wincache_ucache_delete()</strong> or <strong>wincache_ucache_clear()</strong> functions.

<comment>Param:</comment>
  <info>string</info>  <strong>$key   </strong>  Store the variable using this <strong>$key</strong> name. If a variable with same key is already
                   present the function will fail and return <info>false</info>. <strong>$key</strong> is case sensitive. To
                   override the value even if  <strong>$key</strong> is present use <strong>wincache_ucache_set()</strong> function
                   instad.  <strong>$key</strong> can also take array of name =&gt; value pairs where names will be
                   used as keys.  This can be used to add multiple values in the cache in one
                   operation, thus avoiding race condition.
  <info>mixed </info>  <strong>$value </strong>  Value of a variable to store. <strong>$Value</strong> supports all data types except resources,
                   such as file handles. This paramter is ignored if first argument is an array. A
                   general guidance is to pass <info>null</info>  as <strong>$value</strong> while using array as <strong>$key</strong>. If <strong>$value</strong>
                   is an object, or an array containing objects, then the objects will be
                   serialized. See __sleep() for details on serializing objects.
  <info>array </info>  <strong>$values</strong>  Associative array of keys and values.
  <info>int   </info>  <strong>$ttl   </strong>  Time for the variable to live in the cache in seconds. After the value specified
                   in <strong>$ttl</strong> has passed  the stored variable will be deleted from the cache. This
                   parameter takes a default value of <return>0</return> which means  the variable will stay in the
                   cache unless explicitly deleted by using <strong>wincache_ucache_delete()</strong>  or
                   <strong>wincache_ucache_clear()</strong> functions.

<comment>Return:</comment>
  <info>bool</info>  If <strong>$key</strong> is string, the function returns <info>true</info> on success and <info>false</info> on failure.
        
        If <strong>$key</strong> is an array, the function returns:  If all the name =&gt; value pairs in the array
        can be set, function returns an empty array;  If all the name =&gt; value pairs in the array
        cannot be set, function returns <info>false</info>;  If some can be set while others cannot, function
        returns an array with name=&gt;value pair for which the addition failed in the user cache.
        
        If all the name =&gt; value pairs in the array can be set, function returns an empty array;
        
        If all the name =&gt; value pairs in the array cannot be set, function returns <info>false</info>;
        
        If some can be set while others cannot, function returns an array with name=&gt;value pair
        for which the addition failed in the user cache.

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __sleep()


id: wincache_ucache_cas
type: function
doc:
<comment>Description:</comment>
  Compares the variable with old value and assigns new value to it
    
  
  Compares the variable associated with the <strong>$key</strong> with <strong>$old_value</strong>  and if it matches then assigns the
  <strong>$new_value</strong> to it.

<comment>Param:</comment>
  <info>string</info>  <strong>$key      </strong>  The <strong>$key</strong> that is used to store the variable in the cache.  <strong>$key</strong> is case
                      sensitive.
  <info>int   </info>  <strong>$old_value</strong>  Old value of the variable pointed by <strong>$key</strong> in the user cache.  The value should
                      be of type <return>long</return>, otherwise the function returns  <info>false</info>.
  <info>int   </info>  <strong>$new_value</strong>  New value which will get assigned to variable pointer by <strong>$key</strong> if a  match is
                      found. The value should be of type <return>long</return>, otherwise  the function returns
                      <info>false</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>wincache_ucache_inc()</strong>
   * <strong>wincache_ucache_dec()</strong>


id: wincache_ucache_clear
type: function
doc:
<comment>Description:</comment>
  Deletes entire content of the user cache
    
  
  Clears/deletes all the values stored in the user cache.

<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>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_dec
type: function
doc:
<comment>Description:</comment>
  Decrements the value associated with the key
    
  
  Decrements the value associated with the <strong>$key</strong> by 1 or as specified  by <strong>$dec_by</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key    </strong>  The <strong>$key</strong> that was used to store the variable in the cache.  <strong>$key</strong> is case
                    sensitive.
  <info>int   </info>  <strong>$dec_by </strong>  The value by which the variable associated with the <strong>$key</strong> will get decremented.
                    If the argument is a floating point number it will be truncated to nearest
                    integer. The variable  associated with the <strong>$key</strong> should be of type <return>long</return>,
                    otherwise  the function fails and returns <info>false</info>.
  <info>bool  </info>  <strong>$success</strong>  Will be set to <info>true</info> on success and <info>false</info> on failure.

<comment>Return:</comment>
  <info>mixed</info>  Returns the decremented value on success and <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>wincache_ucache_inc()</strong>
   * <strong>wincache_ucache_cas()</strong>


id: wincache_ucache_delete
type: function
doc:
<comment>Description:</comment>
  Deletes variables from the user cache
    
  
  Deletes the elements in the user cache pointed by <strong>$key</strong>.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key</strong>  The <strong>$key</strong> that was used to store the variable in the cache.  <strong>$key</strong> is case sensitive.
               <strong>$key</strong> can be an  array of keys.

<comment>Return:</comment>
  <info>bool</info>  Întoarce valoarea <info>true</info> în cazul
        succesului sau <info>false</info> în cazul eșecului.
        
        If <strong>$key</strong> is an array then the function returns <info>false</info>  if every element of the array fails to
        get deleted from the user cache, otherwise returns an  array which consists of all the keys
        that are deleted.

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_exists
type: function
doc:
<comment>Description:</comment>
  Checks if a variable exists in the user cache
    
  
  Checks if a variable with the <strong>$key</strong> exists in the user cache or not.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The <strong>$key</strong> that was used to store the variable in the cache.  <strong>$key</strong> is case sensitive.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if variable with the <strong>$key</strong> exitsts,  otherwise returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>


id: wincache_ucache_get
type: function
doc:
<comment>Description:</comment>
  Gets a variable stored in the user cache
    
  
  Gets a variable stored in the user cache.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key    </strong>  The <strong>$key</strong> that was used to store the variable in the cache.  <strong>$key</strong> is case
                   sensitive. <strong>$key</strong> can be an  array of keys. In this case the return value will be
                   an array of values of each element  in the <strong>$key</strong> array. If an object, or an array
                   containing objects, is returned, then the objects will be unserialized. See
                   __wakeup() for details on unserializing objects.
  <info>bool </info>  <strong>$success</strong>  Will be set to <info>true</info> on success and <info>false</info> on failure.

<comment>Return:</comment>
  <info>mixed</info>  If <strong>$key</strong> is a string, the function returns the value of the variable stored with that key.
         The <strong>$success</strong> is set to <info>true</info> on success and  to <info>false</info> on failure.
         
         The <strong>$key</strong> is an array, the parameter <strong>$success</strong>  is always set to <info>true</info>. The returned array
         (name =&gt; value pairs) will  contain only those name =&gt; value pairs for which the get
         operation in user cache was  successful. If none of the keys in the key array finds a match
         in the user cache  an empty array will be returned.

<comment>See Also:</comment>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __wakeup()


id: wincache_ucache_inc
type: function
doc:
<comment>Description:</comment>
  Increments the value associated with the key
    
  
  Increments the value associated with the <strong>$key</strong> by 1 or as specified  by <strong>$inc_by</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$key    </strong>  The <strong>$key</strong> that was used to store the variable in the cache.  <strong>$key</strong> is case
                    sensitive.
  <info>int   </info>  <strong>$inc_by </strong>  The value by which the variable associated with the <strong>$key</strong> will get incremented.
                    If the argument is a floating point number it will be truncated to nearest
                    integer. The variable  associated with the <strong>$key</strong> should be of type <return>long</return>,
                    otherwise  the function fails and returns <info>false</info>.
  <info>bool  </info>  <strong>$success</strong>  Will be set to <info>true</info> on success and <info>false</info> on failure.

<comment>Return:</comment>
  <info>mixed</info>  Returns the incremented value on success and <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>wincache_ucache_dec()</strong>
   * <strong>wincache_ucache_cas()</strong>


id: wincache_ucache_info
type: function
doc:
<comment>Description:</comment>
  Retrieves information about data stored in the user cache
    
  
  Retrieves information about data stored in the user cache.

<comment>Param:</comment>
  <info>bool  </info>  <strong>$summaryonly</strong>  Controls whether the returned array will contain information about
                        individual cache entries  along with the user cache summary.
  <info>string</info>  <strong>$key        </strong>  The key of an entry in the user cache. If specified then the returned array
                        will contain information  only about that cache entry. If not specified and
                        <strong>$summaryonly</strong> is set to  <info>false</info> then the returned array will contain
                        information about all entries in the cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about user cache  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements:
              <return>total_cache_uptime</return> - total time in seconds that the user cache has been active
              <return>total_item_count</return> - total number of elements that are currently in the user cache
              <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,  false if
              the metadata is for the global cache <return>total_hit_count</return> - number of times the data has
              been served from the cache <return>total_miss_count</return> - number of times the data has not been
              found in the cache <return>ucache_entries</return> - an array that contains the information about all
              the cached items: <return>key_name</return> - name of the key which is used to store the data
              <return>value_type</return> - type of value stored by the key <return>use_time</return> - time in seconds since the file
              has been accessed in the opcode cache <return>last_check</return> - time in seconds since the file has
              been checked for modifications <return>is_session</return> - indicates if the data is a session
              variable <return>ttl_seconds</return> - time remaining for the data to live in the cache, 0 meaning
              infinite <return>age_seconds</return> - time elapsed from the time data has been added in the cache
              <return>hitcount</return> - number of times data has been served from the cache
              
              <return>total_cache_uptime</return> - total time in seconds that the user cache has been active
              
              <return>total_item_count</return> - total number of elements that are currently in the user cache
              
              <return>is_local_cache</return> - true is the cache metadata is for a local cache instance,  false if
              the metadata is for the global cache
              
              <return>total_hit_count</return> - number of times the data has been served from the cache
              
              <return>total_miss_count</return> - number of times the data has not been found in the cache
              
              <return>ucache_entries</return> - an array that contains the information about all the cached items:
              <return>key_name</return> - name of the key which is used to store the data <return>value_type</return> - type of value
              stored by the key <return>use_time</return> - time in seconds since the file has been accessed in the
              opcode cache <return>last_check</return> - time in seconds since the file has been checked for
              modifications <return>is_session</return> - indicates if the data is a session variable <return>ttl_seconds</return> -
              time remaining for the data to live in the cache, 0 meaning infinite <return>age_seconds</return> -
              time elapsed from the time data has been added in the cache <return>hitcount</return> - number of times
              data has been served from the cache
              
              <return>key_name</return> - name of the key which is used to store the data
              
              <return>value_type</return> - type of value stored by the key
              
              <return>use_time</return> - time in seconds since the file has been accessed in the opcode cache
              
              <return>last_check</return> - time in seconds since the file has been checked for modifications
              
              <return>is_session</return> - indicates if the data is a session variable
              
              <return>ttl_seconds</return> - time remaining for the data to live in the cache, 0 meaning infinite
              
              <return>age_seconds</return> - time elapsed from the time data has been added in the cache
              
              <return>hitcount</return> - number of times data has been served from the cache

<comment>See Also:</comment>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_ocache_meminfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_ucache_meminfo
type: function
doc:
<comment>Description:</comment>
  Retrieves information about user cache memory usage
    
  
  Retrieves information about memory usage by user cache.

<comment>Return:</comment>
  <info>arrayfalse</info>  Array of meta data about user cache memory usage  sau <info>false</info> în cazul eșecului
              
              The array returned by this function contains the following elements: <return>memory_total</return> -
              amount of memory in bytes allocated for the user cache <return>memory_free</return> - amount of free
              memory in bytes available for the user cache <return>num_used_blks</return> - number of memory blocks
              used by the user cache <return>num_free_blks</return> - number of free memory blocks available for the
              user cache <return>memory_overhead</return> - amount of memory in bytes used for the user cache
              internal structures
              
              <return>memory_total</return> - amount of memory in bytes allocated for the user cache
              
              <return>memory_free</return> - amount of free memory in bytes available for the user cache
              
              <return>num_used_blks</return> - number of memory blocks used by the user cache
              
              <return>num_free_blks</return> - number of free memory blocks available for the user cache
              
              <return>memory_overhead</return> - amount of memory in bytes used for the user cache internal
              structures

<comment>See Also:</comment>
   * <strong>wincache_fcache_fileinfo()</strong>
   * <strong>wincache_fcache_meminfo()</strong>
   * <strong>wincache_ocache_fileinfo()</strong>
   * <strong>wincache_rplist_fileinfo()</strong>
   * <strong>wincache_rplist_meminfo()</strong>
   * <strong>wincache_refresh_if_changed()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>
   * <strong>wincache_scache_meminfo()</strong>


id: wincache_ucache_set
type: function
doc:
<comment>Description:</comment>
  Adds a variable in user cache and overwrites a variable if it already exists in the cache
    
  
  Adds a variable in user cache. Overwrites a variable if it already exists in the cache.  The added
  or updated variable remains in the user cache unless its time to live expires or it is  deleted by
  using <strong>wincache_ucache_delete()</strong> or <strong>wincache_ucache_clear()</strong> functions.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$key   </strong>  Store the variable using this <strong>$key</strong> name. If a variable with same  <strong>$key</strong> is already
                  present the function will overwrite the previous  value with the new one. <strong>$key</strong> is
                  case sensitive.  <strong>$key</strong> can also take array of name =&gt; value pairs where names
                  will be used as  keys. This can be used to add multiple values in the cache in one
                  operation, thus avoiding  race condition.
  <info>mixed</info>  <strong>$value </strong>  Value of a variable to store. <strong>$Value</strong> supports all data types except resources,
                  such as file handles. This paramter is ignored if first argument is an array. A
                  general guidance is to pass <info>null</info>  as <strong>$value</strong> while using array as <strong>$key</strong>. If <strong>$value</strong>
                  is an object, or an array containing objects, then the objects will be serialized.
                  See __sleep() for details on serializing objects.
  <info>array</info>  <strong>$values</strong>  Associative array of keys and values.
  <info>int  </info>  <strong>$ttl   </strong>  Time for the variable to live in the cache in seconds. After the value specified
                  in <strong>$ttl</strong> has passed  the stored variable will be deleted from the cache. This
                  parameter takes a default value of <return>0</return> which means  the variable will stay in the
                  cache unless explicitly deleted by using <strong>wincache_ucache_delete()</strong>  or
                  <strong>wincache_ucache_clear()</strong> functions.

<comment>Return:</comment>
  <info>bool</info>  If <strong>$key</strong> is string, the function returns <info>true</info> on success and <info>false</info> on failure.
        
        If <strong>$key</strong> is an array, the function returns:  If all the name =&gt; value pairs in the array
        can be set, function returns an empty array;  If all the name =&gt; value pairs in the array
        cannot be set, function returns <info>false</info>;  If some can be set while others cannot, function
        returns an array with name=&gt;value pair for which the addition failed in the user cache.
        
        If all the name =&gt; value pairs in the array can be set, function returns an empty array;
        
        If all the name =&gt; value pairs in the array cannot be set, function returns <info>false</info>;
        
        If some can be set while others cannot, function returns an array with name=&gt;value pair
        for which the addition failed in the user cache.

<comment>See Also:</comment>
   * <strong>wincache_ucache_add()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * __sleep()


id: wincache_unlock
type: function
doc:
<comment>Description:</comment>
  Releases an exclusive lock on a given key
    
  
  Releases an exclusive lock that was obtained on a given key by using <strong>wincache_lock()</strong>.  If any
  other process was blocked waiting for the lock on this key, that process will be able to obtain
  the lock.
  
  Using of the <strong>wincache_lock()</strong> and <strong>wincache_unlock()</strong> can cause deadlocks when  executing PHP scripts
  in a multi-process environment like FastCGI. Do not use these functions unless you are  absolutely
  sure you need to use them. For the majority of the operations on the user cache it is not
  necessary to use these functions.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  Name of the key in the cache to release the lock on.

<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>wincache_lock()</strong>
   * <strong>wincache_ucache_set()</strong>
   * <strong>wincache_ucache_get()</strong>
   * <strong>wincache_ucache_delete()</strong>
   * <strong>wincache_ucache_clear()</strong>
   * <strong>wincache_ucache_exists()</strong>
   * <strong>wincache_ucache_meminfo()</strong>
   * <strong>wincache_ucache_info()</strong>
   * <strong>wincache_scache_info()</strong>


id: wkhtmltox\Image\Converter::__construct
type: function
doc:
<comment>Description:</comment>
  Create a new Image converter
  
  Creates an Image converter, optionally taking an input buffer and configuration settings

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer  </strong>  HTML
  <info>array </info>  <strong>$settings</strong>  NameDescriptionValuesChangeloginURL or path of the input file, if "-" stdin is
                     used/path/to/markup.html&gt;= 0.1.0outpath of output file, if "-" stdout is
                     used, by default an internal buffer is used/path/to/output.png&gt;=
                     0.1.0fmtoutput format to use""defaultjpgoutput as JPEGpngoutput as PNGbmpoutput
                     as bitmapsvgoutput as SVG&gt;= 0.1.0transparentwhen outputting a PNG or SVG,
                     make the white background transparentboolean&gt;= 0.1.0screenWidththe with of
                     the screen used to render in pixels800&gt;= 0.1.0smartWidthwhen true,
                     screenWidth is expanded to the content widthboolean&gt;=
                     0.1.0qualitycompression factor to use when outputting a JPEG image94&gt;=
                     0.1.0crop.leftleft/x coordinate of the window to capture in pixels200&gt;=
                     0.1.0crop.toptop/y coordinate of the window to capture in pixels200&gt;=
                     0.1.0crop.widthwidth of the window to capture in pixels200&gt;=
                     0.1.0crop.heightheight of the window to capture in pixels200&gt;=
                     0.1.0load.cookieJarpath of file used to load and store
                     cookies/tmp/cookies.txt&gt;= 0.1.0load.usernameuser name to use when loging
                     into a websitebart&gt;= 0.1.0load.passwordthe password to used when logging
                     into a websiteelbarto&gt;= 0.1.0load.jsdelaythe amount of time in milliseconds
                     to wait after a page is loaded until it is captured1200&gt;=
                     0.1.0load.zoomFactorhow much zoom should be applied to the content2.2&gt;=
                     0.1.0load.customHeaderscustom headers to send when requesting the main web
                     page&gt;= 0.1.0load.repertCustomHeadersset true to send with all
                     requestsboolean&gt;= 0.1.0load.cookiescookie string to send when requesting the
                     main web page&gt;= 0.1.0load.postpost string to send when requesting the main
                     web page&gt;= 0.1.0load.blockLocalFileAccessdisallow local and piped files to
                     access other local filesboolean&gt;= 0.1.0load.stopSlowScriptstop slow running
                     javascriptbooleanload.debugJavascriptallow javascript to raise
                     warningsboolean&gt;= 0.1.0load.loadErrorHandlingset error handling
                     strategyabortabort the convertion processskipdo not add the object to the final
                     outputignoretry to add the object to the final output&gt;= 0.1.0load.proxy&gt;=
                     0.1.0web.backgroundinclude background image in outputboolean&gt;=
                     0.1.0web.loadImagesinclude images in outputboolean&gt;=
                     0.1.0web.enableJavascriptenable or disable javascriptboolean&gt;=
                     0.1.0web.enableIntelligentShrinkingenable to attempt to fit more content on
                     page, only applies to PDF outputboolean&gt;= 0.1.0web.minimumFontSizethe
                     minimum font size allowed9&gt;= 0.1.0web.printMediaTypeprint content using
                     print media type instead of screen media typeboolean&gt;=
                     0.1.0web.defaultEncodingcontent to use where no encoding is specifiedutf-8&gt;=
                     0.1.0web.userStyleSheetURL or path to a user specified style
                     sheet/path/to/style.css&gt;= 0.1.0web.enablePluginsenable or disable NS
                     pluginsboolean&gt;= 0.1.0


id: wkhtmltox\Image\Converter::convert
type: function
doc:
<comment>Description:</comment>
  Perform Image conversion
  
  Performs conversion of the input buffer

<comment>Return:</comment>
  <info>stringnull</info>  Where the return value is used, it will be populated with the contents of the
              conversion buffer


id: wkhtmltox\Image\Converter::getVersion
type: function
doc:
<comment>Description:</comment>
  Determine version of Converter
  
  Determines the version of Converter as reported by libwkhtmltox

<comment>Return:</comment>
  <info>string</info>  Returns a version string
          
          This is not yet implemented by libwkhtmltox


id: wkhtmltox\PDF\Converter::__construct
type: function
doc:
<comment>Description:</comment>
  Create a new PDF converter
  
  Creates a PDF converter, using optional configuration settings

<comment>Param:</comment>
  <info>array</info>  <strong>$settings</strong>  NameDescriptionValuesChangelogsize.pageSizepaper size of output documentA4&gt;=
                    0.1.0size.widthwith of the output document210mm&gt;= 0.1.0size.heightheight of
                    the output document297mm&gt;= 0.1.0orientationorientation of the output
                    documentLandscapePortrait&gt;= 0.1.0colorModecolor mode of the output
                    documentColorGreyscale&gt;= 0.1.0resolutionresoluition of the output
                    documentmost likely has no effect&gt;= 0.1.0dpidpi to use while printing80&gt;=
                    0.1.0pageOffsetinteger added to page numbers generating headers, footers, and
                    toc&gt;= 0.1.0copies&gt;= 0.1.0collatecollate copiesboolean&gt;=
                    0.1.0outlinegenerate PDF outlineboolean&gt;= 0.1.0outlineDepthmaximum depth of
                    outline&gt;= 0.1.0dumpOutlinepath of file to dump outline XML&gt;= 0.1.0outpath
                    of output file, if "-" stdout is used&gt;= 0.1.0documentTitletitle for the
                    output document&gt;= 0.1.0useCompressionenable or disable lossless
                    compressionboolean&gt;= 0.1.0margin.topsize of the top margin2cm&gt;=
                    0.1.0margin.bottomsize of the bottom margin2cm&gt;= 0.1.0margin.leftsize of the
                    left margin2cm&gt;= 0.1.0margin.rightsize of the right margin2cm&gt;=
                    0.1.0imageDPImaximum DPI for images in the output document&gt;=
                    0.1.0imageQualitythe jpeg compression factor for images in the output
                    document94&gt;= 0.1.0load.cookieJarpath of file used to load and store
                    cookies/tmp/cookies.txt&gt;= 0.1.0


id: wkhtmltox\PDF\Converter::add
type: function
doc:
<comment>Description:</comment>
  Add an object for conversion
  
  Adds the given object to conversion

<comment>Param:</comment>
  <info>wkhtmltox\PDF\Object</info>  <strong>$object</strong>  The object to add

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


id: wkhtmltox\PDF\Converter::convert
type: function
doc:
<comment>Description:</comment>
  Perform PDF conversion
  
  Performs conversion of all previously added Objects

<comment>Return:</comment>
  <info>stringnull</info>  Where the return value is used, it will be populated with the contents of the
              conversion buffer


id: wkhtmltox\PDF\Converter::getVersion
type: function
doc:
<comment>Description:</comment>
  Determine version of Converter
  
  Determines the version of Converter as reported by libwkhtmltox

<comment>Return:</comment>
  <info>string</info>  Returns a version string


id: wkhtmltox\PDF\Object::__construct
type: function
doc:
<comment>Description:</comment>
  Create a new PDF Object
  
  Creates a new PDF Object from the given buffer and optional configuration settings

<comment>Param:</comment>
  <info>string</info>  <strong>$buffer  </strong>  HTML
  <info>array </info>  <strong>$settings</strong>  NameDescriptionValuesChangelogpageURL or path of the HTML to convert&gt;=
                     0.1.0useExternalLinksset true to convert external links in the input into
                     external PDF links in the outputboolean&gt;= 0.1.0useLocalLinksset true to
                     convert internal links in the input into internal PDF links in the
                     outputboolean&gt;= 0.1.0produceFormsset true to turn HTML forms into PDF
                     formsboolean&gt;= 0.1.0replacementsundocumented&gt;= 0.1.0includeInOutlineset
                     true to include sections from this object in the outline and tocboolean&gt;=
                     0.1.0pagesCountset true to make page count in toc inclusive of the number of
                     pages in this objectboolean&gt;= 0.1.0tocXslset to style sheet to convert this
                     object into a toc object&gt;= 0.1.0toc.useDottedLinesset true to use dotted
                     lines in tocboolean&gt;= 0.1.0toc.captionTextthe caption text for toc&gt;=
                     0.1.0toc.forwardLinksset true to create links from toc to contentboolean&gt;=
                     0.1.0toc.backLinksset true to create links from content to tocboolean&gt;=
                     0.1.0toc.indentationindentation for toc2em&gt;= 0.1.0toc.fontScalethe factor to
                     scale down the font at every toc level0.8&gt;= 0.1.0header.fontSizefont size
                     for use in header13&gt;= 0.1.0header.fontNamename of font for use in
                     headertimes&gt;= 0.1.0header.lefttext for left of header&gt;=
                     0.1.0header.centertext for center of header&gt;= 0.1.0header.righttext for
                     right of header&gt;= 0.1.0header.lineenable or disable horizontal rule under
                     headerboolean&gt;= 0.1.0header.spacingspace between header and content1.8&gt;=
                     0.1.0header.htmlUrlURL or path of HTML to use in header&gt;=
                     0.1.0footer.fontSizefont size for use in footer13&gt;= 0.1.0footer.fontNamename
                     of font for use in footertimes&gt;= 0.1.0footer.lefttext for left of
                     footer&gt;= 0.1.0footer.centertext for center of footer&gt;=
                     0.1.0footer.righttext for right of footer&gt;= 0.1.0footer.lineenable or
                     disable horizontal rule under footerboolean&gt;= 0.1.0footer.spacingspace
                     between footer and content1.8&gt;= 0.1.0footer.htmlUrlURL or path of HTML to
                     use in footer&gt;= 0.1.0load.usernameuser name to use when loging into a
                     websitebart&gt;= 0.1.0load.passwordthe password to used when logging into a
                     websiteelbarto&gt;= 0.1.0load.jsdelaythe amount of time in milliseconds to wait
                     after a page is loaded until it is captured1200&gt;= 0.1.0load.zoomFactorhow
                     much zoom should be applied to the content2.2&gt;=
                     0.1.0load.customHeaderscustom headers to send when requesting the main web
                     page&gt;= 0.1.0load.repertCustomHeadersset true to send with all
                     requestsboolean&gt;= 0.1.0load.cookiescookie string to send when requesting the
                     main web page&gt;= 0.1.0load.postpost string to send when requesting the main
                     web page&gt;= 0.1.0load.blockLocalFileAccessdisallow local and piped files to
                     access other local filesboolean&gt;= 0.1.0load.stopSlowScriptstop slow running
                     javascriptbooleanload.debugJavascriptallow javascript to raise
                     warningsboolean&gt;= 0.1.0load.loadErrorHandlingset error handling
                     strategyabortabort the convertion processskipdo not add the object to the final
                     outputignoretry to add the object to the final output&gt;= 0.1.0load.proxy&gt;=
                     0.1.0web.backgroundinclude background image in outputboolean&gt;=
                     0.1.0web.loadImagesinclude images in outputboolean&gt;=
                     0.1.0web.enableJavascriptenable or disable javascriptboolean&gt;=
                     0.1.0web.enableIntelligentShrinkingenable to attempt to fit more content on
                     page, only applies to PDF outputboolean&gt;= 0.1.0web.minimumFontSizethe
                     minimum font size allowed9&gt;= 0.1.0web.printMediaTypeprint content using
                     print media type instead of screen media typeboolean&gt;=
                     0.1.0web.defaultEncodingcontent to use where no encoding is specifiedutf-8&gt;=
                     0.1.0web.userStyleSheetURL or path to a user specified style
                     sheet/path/to/style.css&gt;= 0.1.0web.enablePluginsenable or disable NS
                     pluginsboolean&gt;= 0.1.0


id: wordwrap
type: function
doc:
<comment>Description:</comment>
  Wraps a string to a given number of characters
  
  Wraps a string to a given number of characters using a string break character.

<comment>Param:</comment>
  <info>string</info>  <strong>$string        </strong>  The input string.
  <info>int   </info>  <strong>$width         </strong>  The number of characters at which the string will be wrapped.
  <info>string</info>  <strong>$break         </strong>  The line is broken using the optional <strong>$break</strong> parameter.
  <info>bool  </info>  <strong>$cut_long_words</strong>  If the <strong>$cut_long_words</strong> is set to <info>true</info>, the string is always wrapped at or
                           before the specified <strong>$width</strong>.  So if you have a word that is larger than
                           the given width, it is broken apart. (See second example). When <info>false</info> the
                           function does not split the word even if the <strong>$width</strong> is smaller than the
                           word width.

<comment>Return:</comment>
  <info>string</info>  Returns the given string wrapped at the specified length.

<comment>See Also:</comment>
   * <strong>nl2br()</strong>
   * <strong>chunk_split()</strong>


id: xattr_get
type: function
doc:
<comment>Description:</comment>
  Get an extended attribute
    
  
  This function gets the value of an extended attribute of a file.
  
  Atributele extinse au două spații de nume
  diferite: spațiul de nume al utilizatorilor și spațiul de nume root. Spațiul
  de nume al utilizatorilor e disponibil tuturor, în timp ce spațiul de nume
  root este disponibil numai utilizatorilor cu privilegii de root. xattr
  operează implicit în spațiul utilizatorilor, dar aceasta poate fi schimbat
  cu parametrul <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The file from which we get the attribute.
  <info>string</info>  <strong>$name    </strong>  The name of the attribute.
  <info>int   </info>  <strong>$flags   </strong>  Supported xattr flags<info>XATTR_DONTFOLLOW</info>Do not follow the symbolic link but
                     operate on symbolic link itself.<info>XATTR_ROOT</info>Set attribute in root (trusted)
                     namespace. Requires root privileges.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the value or <info>false</info> if the attribute doesn't  exist.

<comment>See Also:</comment>
   * <strong>xattr_list()</strong>
   * <strong>xattr_set()</strong>
   * <strong>xattr_remove()</strong>


id: xattr_list
type: function
doc:
<comment>Description:</comment>
  Get a list of extended attributes
    
  
  This functions gets a list of names of extended attributes of a file.
  
  Atributele extinse au două spații de nume
  diferite: spațiul de nume al utilizatorilor și spațiul de nume root. Spațiul
  de nume al utilizatorilor e disponibil tuturor, în timp ce spațiul de nume
  root este disponibil numai utilizatorilor cu privilegii de root. xattr
  operează implicit în spațiul utilizatorilor, dar aceasta poate fi schimbat
  cu parametrul <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The path of the file.
  <info>int   </info>  <strong>$flags   </strong>  Supported xattr flags<info>XATTR_DONTFOLLOW</info>Do not follow the symbolic link but
                     operate on symbolic link itself.<info>XATTR_ROOT</info>Set attribute in root (trusted)
                     namespace. Requires root privileges.

<comment>Return:</comment>
  <info>array</info>  This function returns an array with names of extended attributes.

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


id: xattr_remove
type: function
doc:
<comment>Description:</comment>
  Remove an extended attribute
    
  
  This function removes an extended attribute of a file.
  
  Atributele extinse au două spații de nume
  diferite: spațiul de nume al utilizatorilor și spațiul de nume root. Spațiul
  de nume al utilizatorilor e disponibil tuturor, în timp ce spațiul de nume
  root este disponibil numai utilizatorilor cu privilegii de root. xattr
  operează implicit în spațiul utilizatorilor, dar aceasta poate fi schimbat
  cu parametrul <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The file from which we remove the attribute.
  <info>string</info>  <strong>$name    </strong>  The name of the attribute to remove.
  <info>int   </info>  <strong>$flags   </strong>  Supported xattr flags<info>XATTR_DONTFOLLOW</info>Do not follow the symbolic link but
                     operate on symbolic link itself.<info>XATTR_ROOT</info>Set attribute in root (trusted)
                     namespace. Requires root privileges.

<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>xattr_list()</strong>
   * <strong>xattr_set()</strong>
   * <strong>xattr_get()</strong>


id: xattr_set
type: function
doc:
<comment>Description:</comment>
  Set an extended attribute
    
  
  This function sets the value of an extended attribute of a file.
  
  Atributele extinse au două spații de nume
  diferite: spațiul de nume al utilizatorilor și spațiul de nume root. Spațiul
  de nume al utilizatorilor e disponibil tuturor, în timp ce spațiul de nume
  root este disponibil numai utilizatorilor cu privilegii de root. xattr
  operează implicit în spațiul utilizatorilor, dar aceasta poate fi schimbat
  cu parametrul <strong>$flags</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The file in which we set the attribute.
  <info>string</info>  <strong>$name    </strong>  The name of the extended attribute. This attribute will be created if  it
                     doesn't exist or replaced otherwise. You can change this behaviour  by using
                     the <strong>$flags</strong> parameter.
  <info>string</info>  <strong>$value   </strong>  The value of the attribute.
  <info>int   </info>  <strong>$flags   </strong>  Supported xattr flags<info>XATTR_CREATE</info>Function will fail if extended attribute
                     already exists.<info>XATTR_REPLACE</info>Function will fail if extended attribute doesn't
                     exist.<info>XATTR_DONTFOLLOW</info>Do not follow the symbolic link but operate on symbolic
                     link itself.<info>XATTR_ROOT</info>Set attribute in root (trusted) namespace. Requires root
                     privileges.

<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>xattr_get()</strong>
   * <strong>xattr_remove()</strong>


id: xattr_supported
type: function
doc:
<comment>Description:</comment>
  Check if filesystem supports extended attributes
    
  
  This functions checks if the filesystem holding the given file supports  extended attributes. Read
  access to the file is required.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The path of the tested file.
  <info>int   </info>  <strong>$flags   </strong>  Supported xattr flags<info>XATTR_DONTFOLLOW</info>Do not follow the symbolic link but
                     operate on symbolic link itself.

<comment>Return:</comment>
  <info>bool</info>  This function returns <info>true</info> if filesystem supports extended attributes, <info>false</info> if it doesn't
        and <info>null</info> if it can't be determined (for example wrong path or lack of permissions to file).

<comment>See Also:</comment>
   * <strong>xattr_get()</strong>
   * <strong>xattr_list()</strong>


id: xdiff_file_bdiff
type: function
doc:
<comment>Description:</comment>
  Make binary diff of two files
  
  Makes a binary diff of two files and stores the result in a patch file. This function works with
  both text and binary files. Resulting patch file can be later applied using
  <strong>xdiff_file_bpatch()</strong>/<strong>xdiff_string_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Path to the first file. This file acts as "old" file.
  <info>string</info>  <strong>$new_file</strong>  Path to the second file. This file acts as "new" file.
  <info>string</info>  <strong>$dest    </strong>  Path of the resulting patch file. Resulting file contains differences between
                     "old" and "new" files. It is in binary format and is human-unreadable.

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


id: xdiff_file_bdiff_size
type: function
doc:
<comment>Description:</comment>
  Read a size of file created by applying a binary diff
  
  Returns a size of a result file that would be created after applying binary patch from file <strong>$file</strong>
  to the original file.

<comment>Param:</comment>
  <info>string</info>  <strong>$file</strong>  The path to the binary patch created by <strong>xdiff_string_bdiff()</strong> or
                 <strong>xdiff_string_rabdiff()</strong> function.

<comment>Return:</comment>
  <info>int</info>  Returns the size of file that would be created.

<comment>See Also:</comment>
   * <strong>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_rabdiff()</strong>
   * <strong>xdiff_file_bpatch()</strong>


id: xdiff_file_bpatch
type: function
doc:
<comment>Description:</comment>
  Patch a file with a binary diff
  
  Patches a <strong>$file</strong> with a binary <strong>$patch</strong> and stores the result in a file <strong>$dest</strong>.  This function accepts
  patches created both via <strong>xdiff_file_bdiff()</strong>  and <strong>xdiff_file_rabdiff()</strong> functions or their string
  counterparts.

<comment>Param:</comment>
  <info>string</info>  <strong>$file </strong>  The original file.
  <info>string</info>  <strong>$patch</strong>  The binary patch file.
  <info>string</info>  <strong>$dest </strong>  Path of the resulting file.

<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>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_rabdiff()</strong>


id: xdiff_file_diff
type: function
doc:
<comment>Description:</comment>
  Make unified diff of two files
  
  Makes an unified diff containing differences between <strong>$old_file</strong> and <strong>$new_file</strong> and stores it in
  <strong>$dest</strong> file. The resulting file is human-readable. An optional <strong>$context</strong> parameter specifies how
  many lines of context should be added around each change. Setting <strong>$minimal</strong> parameter to true will
  result in outputting the shortest patch file possible (can take a long time).

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Path to the first file. This file acts as "old" file.
  <info>string</info>  <strong>$new_file</strong>  Path to the second file. This file acts as "new" file.
  <info>string</info>  <strong>$dest    </strong>  Path of the resulting patch file.
  <info>int   </info>  <strong>$context </strong>  Indicates how many lines of context you want to include in diff result.
  <info>bool  </info>  <strong>$minimal </strong>  Set this parameter to <info>true</info> if you want to minimalize size of the result (can
                     take a long time).

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


id: xdiff_file_diff_binary
type: function
doc:
<comment>Description:</comment>
  Alias of xdiff_file_bdiff
  
  Makes a binary diff of two files and stores the result in a patch file. This function works with
  both text and binary files. Resulting patch file can be later applied using <strong>xdiff_file_bpatch()</strong>.
  
  Starting with version 1.5.0 this function is an alias of <strong>xdiff_file_bdiff()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Path to the first file. This file acts as "old" file.
  <info>string</info>  <strong>$new_file</strong>  Path to the second file. This file acts as "new" file.
  <info>string</info>  <strong>$dest    </strong>  Path of the resulting patch file. Resulting file contains differences between
                     "old" and "new" files. It is in binary format and is human-unreadable.

<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>xdiff_file_bdiff()</strong>
   * <strong>xdiff_file_bpatch()</strong>


id: xdiff_file_merge3
type: function
doc:
<comment>Description:</comment>
  Merge 3 files into one
  
  Merges three files into one and stores the result in a file <strong>$dest</strong>.  The <strong>$old_file</strong> is an original
  version while <strong>$new_file1</strong> and <strong>$new_file2</strong> are modified versions of an original.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file </strong>  Path to the first file. It acts as "old" file.
  <info>string</info>  <strong>$new_file1</strong>  Path to the second file. It acts as modified version of <strong>$old_file</strong>.
  <info>string</info>  <strong>$new_file2</strong>  Path to the third file. It acts as modified version of <strong>$old_file</strong>.
  <info>string</info>  <strong>$dest     </strong>  Path of the resulting file, containing merged changed from both <strong>$new_file1</strong> and
                      <strong>$new_file2</strong>.

<comment>Return:</comment>
  <info>mixed</info>  Returns <info>true</info> if merge was successful, string with rejected chunks if it was not or <info>false</info> if
         an internal error happened.

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


id: xdiff_file_patch
type: function
doc:
<comment>Description:</comment>
  Patch a file with an unified diff
  
  Patches a <strong>$file</strong> with a <strong>$patch</strong> and stores the result in a file. <strong>$patch</strong> has to be an unified diff
  created by  <strong>xdiff_file_diff()</strong>/<strong>xdiff_string_diff()</strong> function.  An optional <strong>$flags</strong> parameter
  specifies mode of operation.

<comment>Param:</comment>
  <info>string</info>  <strong>$file </strong>  The original file.
  <info>string</info>  <strong>$patch</strong>  The unified patch file. It has to be created using <strong>xdiff_string_diff()</strong>,
                  <strong>xdiff_file_diff()</strong> functions or compatible tools.
  <info>string</info>  <strong>$dest </strong>  Path of the resulting file.
  <info>int   </info>  <strong>$flags</strong>  Can be either <info>XDIFF_PATCH_NORMAL</info> (default mode, normal patch) or
                  <info>XDIFF_PATCH_REVERSE</info> (reversed patch).
                  
                  Starting from version 1.5.0, you can also use binary OR to enable
                  <info>XDIFF_PATCH_IGNORESPACE</info> flag.

<comment>Return:</comment>
  <info>mixed</info>  Returns <info>false</info> if an internal error happened, string with rejected chunks if patch couldn't
         be applied or <info>true</info> if patch has been successfully applied.

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


id: xdiff_file_patch_binary
type: function
doc:
<comment>Description:</comment>
  Alias of xdiff_file_bpatch
  
  Patches a <strong>$file</strong> with a binary <strong>$patch</strong> and stores the result in a file <strong>$dest</strong>.  This function accepts
  patches created both via <strong>xdiff_file_bdiff()</strong>  or <strong>xdiff_file_rabdiff()</strong> functions or their string
  counterparts.
  
  Starting with version 1.5.0 this function is an alias of <strong>xdiff_file_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$file </strong>  The original file.
  <info>string</info>  <strong>$patch</strong>  The binary patch file.
  <info>string</info>  <strong>$dest </strong>  Path of the resulting file.

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


id: xdiff_file_rabdiff
type: function
doc:
<comment>Description:</comment>
  Make binary diff of two files using the Rabin's polynomial fingerprinting algorithm
  
  Makes a binary diff of two files and stores the result in a patch file. The difference between
  this function and <strong>xdiff_file_bdiff()</strong> is different algorithm used which should result in faster
  execution and smaller diff produced. This function works with both text and binary files.
  Resulting patch file can be later applied using <strong>xdiff_file_bpatch()</strong>/<strong>xdiff_string_bpatch()</strong>.
  
  For more details about differences between algorithm used please check libxdiff  website.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_file</strong>  Path to the first file. This file acts as "old" file.
  <info>string</info>  <strong>$new_file</strong>  Path to the second file. This file acts as "new" file.
  <info>string</info>  <strong>$dest    </strong>  Path of the resulting patch file. Resulting file contains differences between
                     "old" and "new" files. It is in binary format and is human-unreadable.

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


id: xdiff_string_bdiff
type: function
doc:
<comment>Description:</comment>
  Make binary diff of two strings
  
  Makes a binary diff of two strings and returns the result. This function works with both text and
  binary data. Resulting patch can be later applied using <strong>xdiff_string_bpatch()</strong>/<strong>xdiff_file_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  First string with binary data. It acts as "old" data.
  <info>string</info>  <strong>$new_data</strong>  Second string with binary data. It acts as "new" data.

<comment>Return:</comment>
  <info>string</info>  Returns string with binary diff containing differences between "old" and "new" data or
          <info>false</info> if an internal error occurred.

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


id: xdiff_string_bdiff_size
type: function
doc:
<comment>Description:</comment>
  Read a size of file created by applying a binary diff
  
  Returns a size of a result file that would be created after applying binary <strong>$patch</strong> to the original
  file.

<comment>Param:</comment>
  <info>string</info>  <strong>$patch</strong>  The binary patch created by <strong>xdiff_string_bdiff()</strong> or  <strong>xdiff_string_rabdiff()</strong>
                  function.

<comment>Return:</comment>
  <info>int</info>  Returns the size of file that would be created.

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>
   * <strong>xdiff_string_bpatch()</strong>


id: xdiff_string_bpatch
type: function
doc:
<comment>Description:</comment>
  Patch a string with a binary diff
  
  Patches a string <strong>$str</strong> with a binary <strong>$patch</strong>. This function accepts patches created both via
  <strong>xdiff_string_bdiff()</strong>  and <strong>xdiff_string_rabdiff()</strong> functions or their file counterparts.

<comment>Param:</comment>
  <info>string</info>  <strong>$str  </strong>  The original binary string.
  <info>string</info>  <strong>$patch</strong>  The binary patch string.

<comment>Return:</comment>
  <info>string</info>  Returns the patched string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>


id: xdiff_string_diff
type: function
doc:
<comment>Description:</comment>
  Make unified diff of two strings
  
  Makes an unified diff containing differences between <strong>$old_data</strong> string and <strong>$new_data</strong> string and
  returns it. The resulting diff is human-readable.  An optional <strong>$context</strong> parameter specifies how
  many lines of context should be added around each change. Setting <strong>$minimal</strong> parameter  to true will
  result in outputting the shortest patch file possible (can take a long time).

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  First string with data. It acts as "old" data.
  <info>string</info>  <strong>$new_data</strong>  Second string with data. It acts as "new" data.
  <info>int   </info>  <strong>$context </strong>  Indicates how many lines of context you want to include in the diff result.
  <info>bool  </info>  <strong>$minimal </strong>  Set this parameter to <info>true</info> if you want to minimalize the size of the result
                     (can take a long time).

<comment>Return:</comment>
  <info>string</info>  Returns string with resulting diff or <info>false</info> if an internal error happened.

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


id: xdiff_string_diff_binary
type: function
doc:
<comment>Description:</comment>
  Alias of xdiff_string_bdiff
  
  Makes a binary diff of two strings and returns the result. This function works with both text and
  binary data. Resulting patch can be later applied using <strong>xdiff_string_bpatch()</strong>/<strong>xdiff_file_bpatch()</strong>.
  
  Starting with version 1.5.0 this function is an alias of <strong>xdiff_string_bdiff()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  First string with binary data. It acts as "old" data.
  <info>string</info>  <strong>$new_data</strong>  Second string with binary data. It acts as "new" data.

<comment>Return:</comment>
  <info>string</info>  Returns string with result or <info>false</info> if an internal error happened.

<comment>See Also:</comment>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_bpatch()</strong>


id: xdiff_string_merge3
type: function
doc:
<comment>Description:</comment>
  Merge 3 strings into one
  
  Merges three strings into one and returns the result. The <strong>$old_data</strong> is an original version of data
  while <strong>$new_data1</strong> and <strong>$new_data2</strong> are modified  versions of an original. An optional <strong>$error</strong> is used
  to pass any rejected parts during merging process.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data </strong>  First string with data. It acts as "old" data.
  <info>string</info>  <strong>$new_data1</strong>  Second string with data. It acts as modified version of <strong>$old_data</strong>.
  <info>string</info>  <strong>$new_data2</strong>  Third string with data. It acts as modified version of <strong>$old_data</strong>.
  <info>string</info>  <strong>$error    </strong>  If provided then rejected parts are stored inside this variable.

<comment>Return:</comment>
  <info>mixed</info>  Returns the merged string, <info>false</info> if an internal error happened, or <info>true</info> if merged string is
         empty.

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


id: xdiff_string_patch
type: function
doc:
<comment>Description:</comment>
  Patch a string with an unified diff
  
  Patches a <strong>$str</strong> string with an unified patch in <strong>$patch</strong> parameter  and returns the result. <strong>$patch</strong>
  has to be an unified diff created by  <strong>xdiff_file_diff()</strong>/<strong>xdiff_string_diff()</strong> function.  An optional
  <strong>$flags</strong> parameter specifies mode of operation. Any rejected parts of the patch will be stored
  inside <strong>$error</strong> variable if  it is provided.

<comment>Param:</comment>
  <info>string</info>  <strong>$str  </strong>  The original string.
  <info>string</info>  <strong>$patch</strong>  The unified patch string. It has to be created using <strong>xdiff_string_diff()</strong>,
                  <strong>xdiff_file_diff()</strong> functions or compatible tools.
  <info>int   </info>  <strong>$flags</strong>  <strong>$flags</strong> can be either <info>XDIFF_PATCH_NORMAL</info> (default mode, normal patch) or
                  <info>XDIFF_PATCH_REVERSE</info> (reversed patch).
                  
                  Starting from version 1.5.0, you can also use binary OR to enable
                  <info>XDIFF_PATCH_IGNORESPACE</info> flag.
  <info>string</info>  <strong>$error</strong>  If provided then rejected parts are stored inside this variable.

<comment>Return:</comment>
  <info>string</info>  Returns the patched string, or <info>false</info> on error.

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


id: xdiff_string_patch_binary
type: function
doc:
<comment>Description:</comment>
  Alias of xdiff_string_bpatch
  
  Patches a string <strong>$str</strong> with a binary <strong>$patch</strong>. This function accepts patches created both via
  <strong>xdiff_string_bdiff()</strong>  and <strong>xdiff_string_rabdiff()</strong> functions or their file counterparts.
  
  Starting with version 1.5.0 this function is an alias of <strong>xdiff_string_bpatch()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$str  </strong>  The original binary string.
  <info>string</info>  <strong>$patch</strong>  The binary patch string.

<comment>Return:</comment>
  <info>string</info>  Returns the patched string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>xdiff_string_bpatch()</strong>
   * <strong>xdiff_string_bdiff()</strong>
   * <strong>xdiff_string_rabdiff()</strong>


id: xdiff_string_rabdiff
type: function
doc:
<comment>Description:</comment>
  Make binary diff of two strings using the Rabin's polynomial fingerprinting algorithm
  
  Makes a binary diff of two strings and returns the result. The difference between this function
  and <strong>xdiff_string_bdiff()</strong> is different algorithm used which should result in faster execution and
  smaller diff produced. This function works with both text and binary data. Resulting patch can be
  later applied using <strong>xdiff_string_bpatch()</strong>/<strong>xdiff_file_bpatch()</strong>.
  
  For more details about differences between algorithm used please check libxdiff  website.

<comment>Param:</comment>
  <info>string</info>  <strong>$old_data</strong>  First string with binary data. It acts as "old" data.
  <info>string</info>  <strong>$new_data</strong>  Second string with binary data. It acts as "new" data.

<comment>Return:</comment>
  <info>string</info>  Returns string with binary diff containing differences between "old" and "new" data or
          <info>false</info> if an internal error occurred.

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


id: xhprof_disable
type: function
doc:
<comment>Description:</comment>
  Stops xhprof profiler
  
  Stops the profiler, and returns xhprof data from the run.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of xhprof data, from the run.


id: xhprof_enable
type: function
doc:
<comment>Description:</comment>
  Start xhprof profiler
  
  Start xhprof profiling.

<comment>Param:</comment>
  <info>int  </info>  <strong>$flags  </strong>  Optional flags to add additional information to the profiling. See the XHprof
                   constants for further information about these flags, e.g., <info>XHPROF_FLAGS_MEMORY</info> to
                   enable memory profiling.
  <info>array</info>  <strong>$options</strong>  An <info>array</info> of optional options, namely, the 'ignored_functions' option to pass in
                   functions to be ignored during profiling.

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

<comment>See Also:</comment>
   * <strong>xhprof_disable()</strong>
   * <strong>xhprof_sample_enable()</strong>
   * <strong>memory_get_usage()</strong>
   * <strong>getrusage()</strong>


id: xhprof_sample_disable
type: function
doc:
<comment>Description:</comment>
  Stops xhprof sample profiler
  
  Stops the sample mode xhprof profiler, and

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of xhprof sample data, from the run.


id: xhprof_sample_enable
type: function
doc:
<comment>Description:</comment>
  Start XHProf profiling in sampling mode
  
  Starts profiling in sample mode, which is a lighter weight version of <strong>xhprof_enable()</strong>. The
  sampling interval is 0.1 seconds, and samples record the full function call stack. The main use
  case is when lower overhead is required when doing performance monitoring and diagnostics.

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

<comment>See Also:</comment>
   * <strong>xhprof_sample_disable()</strong>
   * <strong>xhprof_enable()</strong>
   * <strong>memory_get_usage()</strong>
   * <strong>getrusage()</strong>


id: xml_error_string
type: function
doc:
<comment>Description:</comment>
  Get XML parser error string
  
  Gets the XML parser error string associated with the given  <strong>$error_code</strong>.

<comment>Param:</comment>
  <info>int</info>  <strong>$error_code</strong>  An error code from <strong>xml_get_error_code()</strong>.

<comment>Return:</comment>
  <info>stringnull</info>  Returns a string with a textual description of the error <strong>$error_code</strong>, or <info>false</info> if no
              description was found.

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


id: xml_get_current_byte_index
type: function
doc:
<comment>Description:</comment>
  Get current byte index for an XML parser
  
  Gets the current byte index of the given XML parser.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to get byte index from.

<comment>Return:</comment>
  <info>int</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser, or else it returns
       which byte index the parser is currently at in its data buffer (starting at 0).

<comment>See Also:</comment>
   * <strong>xml_get_current_column_number()</strong>
   * <strong>xml_get_current_line_number()</strong>


id: xml_get_current_column_number
type: function
doc:
<comment>Description:</comment>
  Get current column number for an XML parser
    
  
  Gets the current column number of the given XML parser.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to get column number from.

<comment>Return:</comment>
  <info>int</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser, or else it returns
       which column on the current line (as given by <strong>xml_get_current_line_number()</strong>) the parser is
       currently at.

<comment>See Also:</comment>
   * <strong>xml_get_current_byte_index()</strong>
   * <strong>xml_get_current_line_number()</strong>


id: xml_get_current_line_number
type: function
doc:
<comment>Description:</comment>
  Get current line number for an XML parser
  
  Gets the current line number for the given XML parser.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to get line number from.

<comment>Return:</comment>
  <info>int</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser, or else it returns
       which line the parser is currently at in its data buffer.

<comment>See Also:</comment>
   * <strong>xml_get_current_column_number()</strong>
   * <strong>xml_get_current_byte_index()</strong>


id: xml_get_error_code
type: function
doc:
<comment>Description:</comment>
  Get XML parser error code
  
  Gets the XML parser error code.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to get error code from.

<comment>Return:</comment>
  <info>int</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser, or else it returns
       one of the error codes listed in the error codes section.

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


id: xml_parse
type: function
doc:
<comment>Description:</comment>
  Start parsing an XML document
  
  <strong>xml_parse()</strong> parses an XML document. The handlers for the configured events are called as many
  times as necessary.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser  </strong>  A reference to the XML parser to use.
  <info>string   </info>  <strong>$data    </strong>  Chunk of data to parse.  A document may be parsed piece-wise by calling
                        <strong>xml_parse()</strong> several times with new data, as long as the <strong>$is_final</strong> parameter
                        is set and <info>true</info> when the last data is parsed.
  <info>bool     </info>  <strong>$is_final</strong>  If set and <info>true</info>, <strong>$data</strong> is the last piece of data sent in this parse.

<comment>Return:</comment>
  <info>int</info>  Returns 1 on success or 0 on failure.
       
       For unsuccessful parses, error information can be retrieved with <strong>xml_get_error_code()</strong>,
       <strong>xml_error_string()</strong>, <strong>xml_get_current_line_number()</strong>, <strong>xml_get_current_column_number()</strong> and
       <strong>xml_get_current_byte_index()</strong>.
       
       Some errors (such as entity errors) are reported at the end of the data, thus only if
       <strong>$is_final</strong> is set and <info>true</info>.


id: xml_parse_into_struct
type: function
doc:
<comment>Description:</comment>
  Parse XML data into an array structure
  
  This function parses an XML string into 2 parallel array structures, one (<strong>$index</strong>) containing
  pointers to the location of the appropriate values in the <strong>$values</strong> array. These last two parameters
  must be passed by reference.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser.
  <info>string   </info>  <strong>$data  </strong>  A string containing the XML data.
  <info>array    </info>  <strong>$values</strong>  An array containing the values of the XML data
  <info>array    </info>  <strong>$index </strong>  An array containing pointers to the location of the appropriate values in the
                      $values.

<comment>Return:</comment>
  <info>int</info>  <strong>xml_parse_into_struct()</strong> returns 0 for failure and 1 for success. This is not the same as
       <info>false</info> and <info>true</info>, be careful with operators such as ===.


id: xml_parser_create
type: function
doc:
<comment>Description:</comment>
  Create an XML parser
  
  <strong>xml_parser_create()</strong> creates a new XML parser and returns a <class>XMLParser</class> instance to be used by the
  other XML functions.

<comment>Param:</comment>
  <info>stringnull</info>  <strong>$encoding</strong>  The optional <strong>$encoding</strong> specifies the character encoding for the
                         input/output in PHP 4. Starting from PHP 5, the input encoding is
                         automatically detected, so that the <strong>$encoding</strong> parameter specifies only the
                         output encoding. In PHP 4, the default output encoding is the same as the
                         input charset. If empty string is passed, the parser attempts to identify
                         which encoding the document is encoded in by looking at the heading 3 or 4
                         bytes. In PHP 5.0.0 and 5.0.1, the default output charset is ISO-8859-1,
                         while in PHP 5.0.2 and upper is UTF-8. The supported encodings are
                         <return>ISO-8859-1</return>, <return>UTF-8</return> and <return>US-ASCII</return>.

<comment>Return:</comment>
  <info>XMLParser</info>  Returns a new <class>XMLParser</class> instance.

<comment>See Also:</comment>
   * <strong>xml_parser_create_ns()</strong>
   * <strong>xml_parser_free()</strong>


id: xml_parser_create_ns
type: function
doc:
<comment>Description:</comment>
  Create an XML parser with namespace support
  
  <strong>xml_parser_create_ns()</strong> creates a new XML parser with XML namespace support and returns a <class>XMLParser</class>
  instance to be used by the other XML functions.

<comment>Param:</comment>
  <info>stringnull</info>  <strong>$encoding </strong>  The input encoding is automatically detected, so that the <strong>$encoding</strong>
                          parameter specifies only the output encoding. In PHP 5.0.0 and 5.0.1, the
                          default output charset is ISO-8859-1, while in PHP 5.0.2 and upper is
                          UTF-8. The supported encodings are <return>ISO-8859-1</return>, <return>UTF-8</return> and <return>US-ASCII</return>.
  <info>string    </info>  <strong>$separator</strong>  With a namespace aware parser tag parameters passed to the various handler
                          functions will consist of namespace and tag name separated by the string
                          specified in <strong>$separator</strong>.

<comment>Return:</comment>
  <info>XMLParser</info>  Returns a new <class>XMLParser</class> instance.

<comment>See Also:</comment>
   * <strong>xml_parser_create()</strong>
   * <strong>xml_parser_free()</strong>


id: xml_parser_free
type: function
doc:
<comment>Description:</comment>
  Free an XML parser
  
  Frees the given XML <strong>$parser</strong>.
  
  In addition to calling <strong>xml_parser_free()</strong> when the parsing is finished, prior to PHP 8.0.0, it was
  necessary to also explicitly unset the reference to <strong>$parser</strong> to avoid memory leaks, if the parser
  resource is referenced from an object, and this object references that parser resource.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to free.

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


id: xml_parser_get_option
type: function
doc:
<comment>Description:</comment>
  Get options from an XML parser
  
  Gets an option value from an XML parser.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to get an option from.
  <info>int      </info>  <strong>$option</strong>  Which option to fetch. <info>XML_OPTION_CASE_FOLDING</info>, <info>XML_OPTION_SKIP_TAGSTART</info>,
                      <info>XML_OPTION_SKIP_WHITE</info> and <info>XML_OPTION_TARGET_ENCODING</info> are available. See
                      <strong>xml_parser_set_option()</strong> for their description.

<comment>Return:</comment>
  <info>stringint</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser or if <strong>$option</strong>
             isn't valid (generates also a <info>E_WARNING</info>). Else the option's value is returned.


id: xml_parser_set_option
type: function
doc:
<comment>Description:</comment>
  Set options in an XML parser
  
  Sets an option in an XML parser.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to set an option in.
  <info>int      </info>  <strong>$option</strong>  Which option to set.  See below.
                      
                      The following options are available: XML parser optionsOption constantData
                      typeDescription<info>XML_OPTION_CASE_FOLDING</info>integer Controls whether case-folding is
                      enabled for this XML parser.  Enabled by default.
                      <info>XML_OPTION_SKIP_TAGSTART</info>integer Specify how many characters should be skipped
                      in the beginning of a tag name. <info>XML_OPTION_SKIP_WHITE</info>integer Whether to skip
                      values consisting of whitespace characters. <info>XML_OPTION_TARGET_ENCODING</info>string
                      Sets which target encoding to use in this XML parser.By default, it is set to
                      the same as the source encoding used by <strong>xml_parser_create()</strong>. Supported target
                      encodings are <return>ISO-8859-1</return>, <return>US-ASCII</return> and <return>UTF-8</return>.
  <info>stringint</info>  <strong>$value </strong>  The option's new value.

<comment>Return:</comment>
  <info>bool</info>  This function returns <info>false</info> if <strong>$parser</strong> does not refer to a valid parser, or if the option
        could not be set.  Else the option is set and <info>true</info> is returned.


id: xml_set_character_data_handler
type: function
doc:
<comment>Description:</comment>
  Set up character data handler
  
  Sets the character data handler function for the XML parser <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser </strong>  A reference to the XML parser to set up character data handler function.
  <info>callable </info>  <strong>$handler</strong>  <strong>$handler</strong> is a string containing the name of a function that must exist when
                       <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                       
                       The function named by <strong>$handler</strong> must accept two parameters:
                       handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$data</strong> <strong>$parser</strong> The first parameter, parser, is a
                       reference to the XML parser calling the handler. <strong>$data</strong> The second parameter,
                       <strong>$data</strong>, contains the character data as a string.
                       
                       The first parameter, parser, is a reference to the XML parser calling the
                       handler.
                       
                       The second parameter, <strong>$data</strong>, contains the character data as a string.
                       
                       Character data handler is called for every piece of a text in the XML
                       document. It can be called multiple times inside each fragment (e.g. for
                       non-ASCII strings).
                       
                       If a handler function is set to an empty string, or <info>false</info>, the handler in
                       question is disabled.
                       
                       În locul denumirii funcției poate fi indicat un tablou conținând o
                       referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser </strong>  The first parameter, parser, is a reference to the XML parser calling the
                       handler.
  <info>string   </info>  <strong>$data   </strong>  The second parameter, <strong>$data</strong>, contains the character data 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.


id: xml_set_default_handler
type: function
doc:
<comment>Description:</comment>
  Set up default handler
  
  Sets the default handler function for the XML parser <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser </strong>  A reference to the XML parser to set up default handler function.
  <info>callable </info>  <strong>$handler</strong>  <strong>$handler</strong> is a string containing the name of a function that must exist when
                       <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                       
                       The function named by <strong>$handler</strong> must accept two parameters:
                       handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$data</strong> <strong>$parser</strong> The first parameter, parser, is a
                       reference to the XML parser calling the handler. <strong>$data</strong> The second parameter,
                       <strong>$data</strong>, contains the character data.This may be the XML declaration, document
                       type declaration, entities or other data for which no other handler exists.
                       
                       The first parameter, parser, is a reference to the XML parser calling the
                       handler.
                       
                       The second parameter, <strong>$data</strong>, contains the character data.This may be the XML
                       declaration, document type declaration, entities or other data for which no
                       other handler exists.
                       
                       If a handler function is set to an empty string, or <info>false</info>, the handler in
                       question is disabled.
                       
                       În locul denumirii funcției poate fi indicat un tablou conținând o
                       referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser </strong>  The first parameter, parser, is a reference to the XML parser calling the
                       handler.
  <info>string   </info>  <strong>$data   </strong>  The second parameter, <strong>$data</strong>, contains the character data.This may be the XML
                       declaration, document type declaration, entities or other data for which no
                       other handler exists.

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


id: xml_set_element_handler
type: function
doc:
<comment>Description:</comment>
  Set up start and end element handlers
  
  Sets the element handler functions for the XML <strong>$parser</strong>. <strong>$start_handler</strong> and <strong>$end_handler</strong> are
  strings containing the names of functions that must exist when <strong>xml_parse()</strong> is called for <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser       </strong>  A reference to the XML parser to set up start and end element handler
                             functions.
  <info>callable </info>  <strong>$start_handler</strong>  The function named by <strong>$start_handler</strong> must accept three parameters:
                             start_element_handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$name</strong><info>array</info><strong>$attribs</strong> <strong>$parser</strong>
                             The first parameter, parser, is a reference to the XML parser calling
                             the handler. <strong>$name</strong> The second parameter, <strong>$name</strong>, contains the name of
                             the element for which this handler is called.If case-folding is in
                             effect for this parser, the element name will be in uppercase letters.
                             <strong>$attribs</strong> The third parameter, <strong>$attribs</strong>, contains an associative array
                             with the element's attributes (if any).The keys of this array are the
                             attribute names, the values are the attribute values.Attribute names
                             are case-folded on the same criteria as element names.Attribute values
                             are not case-folded.  The original order of the attributes can be
                             retrieved by walking through <strong>$attribs</strong> the normal way, using <strong>each()</strong>.The
                             first key in the array was the first attribute, and so on.
                             
                             The first parameter, parser, is a reference to the XML parser calling
                             the handler.
                             
                             The second parameter, <strong>$name</strong>, contains the name of the element for which
                             this handler is called.If case-folding is in effect for this parser,
                             the element name will be in uppercase letters.
                             
                             The third parameter, <strong>$attribs</strong>, contains an associative array with the
                             element's attributes (if any).The keys of this array are the attribute
                             names, the values are the attribute values.Attribute names are
                             case-folded on the same criteria as element names.Attribute values are
                             not case-folded.
                             
                             The original order of the attributes can be retrieved by walking
                             through <strong>$attribs</strong> the normal way, using <strong>each()</strong>.The first key in the
                             array was the first attribute, and so on.
                             
                             În locul denumirii funcției poate fi indicat un tablou conținând o
                             referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser       </strong>  The first parameter, parser, is a reference to the XML parser calling
                             the handler.
  <info>string   </info>  <strong>$name         </strong>  The second parameter, <strong>$name</strong>, contains the name of the element for which
                             this handler is called.If case-folding is in effect for this parser,
                             the element name will be in uppercase letters.
  <info>array    </info>  <strong>$attribs      </strong>  The third parameter, <strong>$attribs</strong>, contains an associative array with the
                             element's attributes (if any).The keys of this array are the attribute
                             names, the values are the attribute values.Attribute names are
                             case-folded on the same criteria as element names.Attribute values are
                             not case-folded.
                             
                             The original order of the attributes can be retrieved by walking
                             through <strong>$attribs</strong> the normal way, using <strong>each()</strong>.The first key in the
                             array was the first attribute, and so on.
  <info>callable </info>  <strong>$end_handler  </strong>  The function named by <strong>$end_handler</strong> must accept two parameters:
                             end_element_handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$name</strong> <strong>$parser</strong> The first
                             parameter, parser, is a reference to the XML parser calling the
                             handler. <strong>$name</strong> The second parameter, <strong>$name</strong>, contains the name of the
                             element for which this handler is called.If case-folding is in effect
                             for this parser, the element name will be in uppercase letters.
                             
                             The first parameter, parser, is a reference to the XML parser calling
                             the handler.
                             
                             The second parameter, <strong>$name</strong>, contains the name of the element for which
                             this handler is called.If case-folding is in effect for this parser,
                             the element name will be in uppercase letters.
                             
                             If a handler function is set to an empty string, or <info>false</info>, the handler
                             in question is disabled.
  <info>XMLParser</info>  <strong>$parser       </strong>  The first parameter, parser, is a reference to the XML parser calling
                             the handler.
  <info>string   </info>  <strong>$name         </strong>  The second parameter, <strong>$name</strong>, contains the name of the element for which
                             this handler is called.If case-folding is in effect for this parser,
                             the element name will be in uppercase letters.

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


id: xml_set_end_namespace_decl_handler
type: function
doc:
<comment>Description:</comment>
  Set up end namespace declaration handler
  
  Set a handler to be called when leaving the scope of a namespace declaration. This will be called,
  for each namespace declaration, after the handler for the end tag of the element in which the
  namespace was declared.
  
  This event is not supported under libXML, so a registered handler wouldn't be called.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser </strong>  A reference to the XML parser.
  <info>callable </info>  <strong>$handler</strong>  <strong>$handler</strong> is a string containing the name of a function that must exist when
                       <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                       
                       The function named by <strong>$handler</strong> must accept two parameters, and should return
                       an integer value. If the value returned from the handler is <info>false</info> (which it
                       will be if no value is returned), the XML parser will stop parsing and
                       <strong>xml_get_error_code()</strong> will return <info>XML_ERROR_EXTERNAL_ENTITY_HANDLING</info>.
                       handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$prefix</strong> <strong>$parser</strong> The first parameter, parser, is
                       a reference to the XML parser calling the handler. <strong>$prefix</strong> The prefix is a
                       string used to reference the namespace within an XML object.
                       
                       The first parameter, parser, is a reference to the XML parser calling the
                       handler.
                       
                       The prefix is a string used to reference the namespace within an XML object.
                       
                       If a handler function is set to an empty string, or <info>false</info>, the handler in
                       question is disabled.
                       
                       În locul denumirii funcției poate fi indicat un tablou conținând o
                       referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser </strong>  The first parameter, parser, is a reference to the XML parser calling the
                       handler.
  <info>string   </info>  <strong>$prefix </strong>  The prefix is a string used to reference the namespace within an XML object.

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


id: xml_set_external_entity_ref_handler
type: function
doc:
<comment>Description:</comment>
  Set up external entity reference handler
  
  Sets the external entity reference handler function for the XML parser <strong>$parser</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser           </strong>  A reference to the XML parser to set up external entity reference
                                 handler function.
  <info>callable </info>  <strong>$handler          </strong>  <strong>$handler</strong> is a string containing the name of a function that must
                                 exist when <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                                 
                                 The function named by <strong>$handler</strong> must accept five parameters, and
                                 should return an integer value.If the value returned from the
                                 handler is <info>false</info> (which it will be if no value is returned), the
                                 XML parser will stop parsing and <strong>xml_get_error_code()</strong> will return
                                 <info>XML_ERROR_EXTERNAL_ENTITY_HANDLING</info>.
                                 handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$open_entity_names</strong><info>string</info><strong>$base</strong><info>string</info><strong>$system_id</strong><info>string</info><strong>$public_id</strong>
                                 <strong>$parser</strong> The first parameter, parser, is a reference to the XML
                                 parser calling the handler. <strong>$open_entity_names</strong> The second
                                 parameter, <strong>$open_entity_names</strong>, is a space-separated list of the
                                 names of the entities that are open for the parse of this entity
                                 (including the name of the referenced entity). <strong>$base</strong> This is the
                                 base for resolving the system identifier (<strong>$system_id</strong>) of the
                                 external entity.Currently this parameter will always be set to an
                                 empty string. <strong>$system_id</strong> The fourth parameter, <strong>$system_id</strong>, is the
                                 system identifier as specified in the entity declaration.
                                 <strong>$public_id</strong> The fifth parameter, <strong>$public_id</strong>, is the public
                                 identifier as specified in the entity declaration, or an empty
                                 string if none was specified; the whitespace in the public
                                 identifier will have been normalized as required by the XML spec.
                                 
                                 The first parameter, parser, is a reference to the XML parser
                                 calling the handler.
                                 
                                 The second parameter, <strong>$open_entity_names</strong>, is a space-separated list
                                 of the names of the entities that are open for the parse of this
                                 entity (including the name of the referenced entity).
                                 
                                 This is the base for resolving the system identifier (<strong>$system_id</strong>)
                                 of the external entity.Currently this parameter will always be set
                                 to an empty string.
                                 
                                 The fourth parameter, <strong>$system_id</strong>, is the system identifier as
                                 specified in the entity declaration.
                                 
                                 The fifth parameter, <strong>$public_id</strong>, is the public identifier as
                                 specified in the entity declaration, or an empty string if none was
                                 specified; the whitespace in the public identifier will have been
                                 normalized as required by the XML spec.
                                 
                                 If a handler function is set to an empty string, or <info>false</info>, the
                                 handler in question is disabled.
                                 
                                 În locul denumirii funcției poate fi indicat un tablou conținând o
                                 referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser           </strong>  The first parameter, parser, is a reference to the XML parser
                                 calling the handler.
  <info>string   </info>  <strong>$open_entity_names</strong>  The second parameter, <strong>$open_entity_names</strong>, is a space-separated list
                                 of the names of the entities that are open for the parse of this
                                 entity (including the name of the referenced entity).
  <info>string   </info>  <strong>$base             </strong>  This is the base for resolving the system identifier (<strong>$system_id</strong>)
                                 of the external entity.Currently this parameter will always be set
                                 to an empty string.
  <info>string   </info>  <strong>$system_id        </strong>  The fourth parameter, <strong>$system_id</strong>, is the system identifier as
                                 specified in the entity declaration.
  <info>string   </info>  <strong>$public_id        </strong>  The fifth parameter, <strong>$public_id</strong>, is the public identifier as
                                 specified in the entity declaration, or an empty string if none was
                                 specified; the whitespace in the public identifier will have been
                                 normalized as required by the XML spec.

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


id: xml_set_notation_decl_handler
type: function
doc:
<comment>Description:</comment>
  Set up notation declaration handler
  
  Sets the notation declaration handler function for the XML parser <strong>$parser</strong>.
  
  A notation declaration is part of the document's DTD and has the following format:     $name</strong>
  { <strong>$systemId</strong> | <strong>$publicId</strong>?>
  ]]> See section 4.7 of the XML 1.0 spec for the definition of notation declarations.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser       </strong>  A reference to the XML parser to set up notation declaration handler
                             function.
  <info>callable </info>  <strong>$handler      </strong>  <strong>$handler</strong> is a string containing the name of a function that must exist
                             when <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                             
                             The function named by <strong>$handler</strong> must accept five parameters:
                             handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$notation_name</strong><info>string</info><strong>$base</strong><info>string</info><strong>$system_id</strong><info>string</info><strong>$public_id</strong>
                             <strong>$parser</strong> The first parameter, parser, is a reference to the XML parser
                             calling the handler. <strong>$notation_name</strong> This is the notation's <strong>$name</strong>, as
                             per the notation format described above. <strong>$base</strong> This is the base for
                             resolving the system identifier (<strong>$system_id</strong>) of the notation
                             declaration. Currently this parameter will always be set to an empty
                             string. <strong>$system_id</strong> System identifier of the external notation
                             declaration. <strong>$public_id</strong> Public identifier of the external notation
                             declaration.
                             
                             The first parameter, parser, is a reference to the XML parser calling
                             the handler.
                             
                             This is the notation's <strong>$name</strong>, as per the notation format described
                             above.
                             
                             This is the base for resolving the system identifier (<strong>$system_id</strong>) of
                             the notation declaration. Currently this parameter will always be set
                             to an empty string.
                             
                             System identifier of the external notation declaration.
                             
                             Public identifier of the external notation declaration.
                             
                             If a handler function is set to an empty string, or <info>false</info>, the handler
                             in question is disabled.
                             
                             În locul denumirii funcției poate fi indicat un tablou conținând o
                             referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser       </strong>  The first parameter, parser, is a reference to the XML parser calling
                             the handler.
  <info>string   </info>  <strong>$notation_name</strong>  This is the notation's <strong>$name</strong>, as per the notation format described
                             above.
  <info>string   </info>  <strong>$base         </strong>  This is the base for resolving the system identifier (<strong>$system_id</strong>) of
                             the notation declaration. Currently this parameter will always be set
                             to an empty string.
  <info>string   </info>  <strong>$system_id    </strong>  System identifier of the external notation declaration.
  <info>string   </info>  <strong>$public_id    </strong>  Public identifier of the external notation declaration.

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


id: xml_set_object
type: function
doc:
<comment>Description:</comment>
  Use XML Parser within an object
  
  This function allows to use <strong>$parser</strong> inside <strong>$object</strong>. All callback functions could be set with
  <strong>xml_set_element_handler()</strong> etc and assumed to be methods of <strong>$object</strong>.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser</strong>  A reference to the XML parser to use inside the object.
  <info>object   </info>  <strong>$object</strong>  The object where to use the XML parser.

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


id: xml_set_processing_instruction_handler
type: function
doc:
<comment>Description:</comment>
  Set up processing instruction (PI) handler
    
  
  Sets the processing instruction (PI) handler function for the XML parser <strong>$parser</strong>.
  
  A processing instruction has the following format: \<?target  data?&gt;  You can put PHP code into such a tag, but be aware of one limitation: in an XML PI, the PI end tag (<return>?&gt;</return>) can not be quoted, so this character sequence should not appear in the PHP code you embed with PIs in XML documents.If it does, the rest of the PHP code, as well as the "real" PI end tag, will be treated as character data.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser </strong>  A reference to the XML parser to set up processing instruction (PI) handler
                       function.
  <info>callable </info>  <strong>$handler</strong>  <strong>$handler</strong> is a string containing the name of a function that must exist when
                       <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                       
                       The function named by <strong>$handler</strong> must accept three parameters:
                       handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$target</strong><info>string</info><strong>$data</strong> <strong>$parser</strong> The first parameter,
                       parser, is a reference to the XML parser calling the handler. <strong>$target</strong> The
                       second parameter, <strong>$target</strong>, contains the PI target. <strong>$data</strong> The third parameter,
                       <strong>$data</strong>, contains the PI data.
                       
                       The first parameter, parser, is a reference to the XML parser calling the
                       handler.
                       
                       The second parameter, <strong>$target</strong>, contains the PI target.
                       
                       The third parameter, <strong>$data</strong>, contains the PI data.
                       
                       If a handler function is set to an empty string, or <info>false</info>, the handler in
                       question is disabled.
                       
                       În locul denumirii funcției poate fi indicat un tablou conținând o
                       referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser </strong>  The first parameter, parser, is a reference to the XML parser calling the
                       handler.
  <info>string   </info>  <strong>$target </strong>  The second parameter, <strong>$target</strong>, contains the PI target.
  <info>string   </info>  <strong>$data   </strong>  The third parameter, <strong>$data</strong>, contains the PI data.

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


id: xml_set_start_namespace_decl_handler
type: function
doc:
<comment>Description:</comment>
  Set up start namespace declaration handler
    
  
  Set a handler to be called when a namespace is declared. Namespace declarations occur inside start
  tags. But the namespace declaration start handler is called before the start tag handler for each
  namespace declared in that start tag.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser </strong>  A reference to the XML parser.
  <info>callable </info>  <strong>$handler</strong>  <strong>$handler</strong> is a string containing the name of a function that must exist when
                       <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                       
                       The function named by <strong>$handler</strong> must accept three parameters, and should
                       return an integer value. If the value returned from the handler is <info>false</info>
                       (which it will be if no value is returned), the XML parser will stop parsing
                       and <strong>xml_get_error_code()</strong> will return <info>XML_ERROR_EXTERNAL_ENTITY_HANDLING</info>.
                       handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$prefix</strong><info>string</info><strong>$uri</strong> <strong>$parser</strong> The first parameter,
                       parser, is a reference to the XML parser calling the handler. <strong>$prefix</strong> The
                       prefix is a string used to reference the namespace within an XML object. <strong>$uri</strong>
                       Uniform Resource Identifier (URI) of namespace.
                       
                       The first parameter, parser, is a reference to the XML parser calling the
                       handler.
                       
                       The prefix is a string used to reference the namespace within an XML object.
                       
                       Uniform Resource Identifier (URI) of namespace.
                       
                       If a handler function is set to an empty string, or <info>false</info>, the handler in
                       question is disabled.
                       
                       În locul denumirii funcției poate fi indicat un tablou conținând o
                       referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser </strong>  The first parameter, parser, is a reference to the XML parser calling the
                       handler.
  <info>string   </info>  <strong>$prefix </strong>  The prefix is a string used to reference the namespace within an XML object.
  <info>string   </info>  <strong>$uri    </strong>  Uniform Resource Identifier (URI) of namespace.

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


id: xml_set_unparsed_entity_decl_handler
type: function
doc:
<comment>Description:</comment>
  Set up unparsed entity declaration handler
    
  
  Sets the unparsed entity declaration handler function for the XML parser <strong>$parser</strong>.
  
  The <strong>$handler</strong> will be called if the XML parser encounters an external entity declaration with an
  NDATA declaration, like the following: $name</strong> {<strong>$publicId</strong> | <strong>$systemId</strong>} NDATA <strong>$notationName</strong>
  ]]>
  
  See section 4.2.2 of the XML 1.0 spec for the definition of notation declared external entities.

<comment>Param:</comment>
  <info>XMLParser</info>  <strong>$parser       </strong>  A reference to the XML parser to set up unparsed entity declaration
                             handler function.
  <info>callable </info>  <strong>$handler      </strong>  <strong>$handler</strong> is a string containing the name of a function that must exist
                             when <strong>xml_parse()</strong> is called for <strong>$parser</strong>.
                             
                             The function named by <strong>$handler</strong> must accept six parameters:
                             handler<info>XMLParser</info><strong>$parser</strong><info>string</info><strong>$entity_name</strong><info>string</info><strong>$base</strong><info>string</info><strong>$system_id</strong><info>string</info><strong>$public_id</strong><info>string</info><strong>$notation_name</strong>
                             <strong>$parser</strong> The first parameter, parser, is a reference to the XML parser
                             calling the handler. <strong>$entity_name</strong> The name of the entity that is about
                             to be defined. <strong>$base</strong> This is the base for resolving the system
                             identifier (<strong>$systemId</strong>) of the external entity.Currently this parameter
                             will always be set to an empty string. <strong>$system_id</strong> System identifier for
                             the external entity. <strong>$public_id</strong>  Public identifier for the external
                             entity. <strong>$notation_name</strong>  Name of the notation of this entity (see
                             <strong>xml_set_notation_decl_handler()</strong>).
                             
                             The first parameter, parser, is a reference to the XML parser calling
                             the handler.
                             
                             The name of the entity that is about to be defined.
                             
                             This is the base for resolving the system identifier (<strong>$systemId</strong>) of the
                             external entity.Currently this parameter will always be set to an empty
                             string.
                             
                             System identifier for the external entity.
                             
                             Public identifier for the external entity.
                             
                             Name of the notation of this entity (see
                             <strong>xml_set_notation_decl_handler()</strong>).
                             
                             If a handler function is set to an empty string, or <info>false</info>, the handler
                             in question is disabled.
                             
                             În locul denumirii funcției poate fi indicat un tablou conținând o
                             referință la obiect și o denumire a metodei.
  <info>XMLParser</info>  <strong>$parser       </strong>  The first parameter, parser, is a reference to the XML parser calling
                             the handler.
  <info>string   </info>  <strong>$entity_name  </strong>  The name of the entity that is about to be defined.
  <info>string   </info>  <strong>$base         </strong>  This is the base for resolving the system identifier (<strong>$systemId</strong>) of the
                             external entity.Currently this parameter will always be set to an empty
                             string.
  <info>string   </info>  <strong>$system_id    </strong>  System identifier for the external entity.
  <info>string   </info>  <strong>$public_id    </strong>  Public identifier for the external entity.
  <info>string   </info>  <strong>$notation_name</strong>  Name of the notation of this entity (see
                             <strong>xml_set_notation_decl_handler()</strong>).

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


id: xmlrpc_decode
type: function
doc:
<comment>Description:</comment>
  Decodifică XML în tipuri indigene PHP
  
  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.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml     </strong>  Răspunsul XML întors de metoda XMLRPC.
  <info>string</info>  <strong>$encoding</strong>  Codificarea întrării susținută de iconv.

<comment>Return:</comment>
  <info>mixed</info>  Întoarce un array, un integer, un string sau un boolean în dependență de răspunsul întors
         de metoda XMLRPC.

<comment>See Also:</comment>
   * <strong>xmlrpc_encode_request()</strong>
   * <strong>xmlrpc_is_fault()</strong>


id: xmlrpc_decode_request
type: function
doc:
<comment>Description:</comment>
  Decodifică XML în tipuri PHP indigene
  
  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>mixed</info>  


id: xmlrpc_encode
type: function
doc:
<comment>Description:</comment>
  Generează XML pentru o valoare PHP
  
  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>string</info>  


id: xmlrpc_encode_request
type: function
doc:
<comment>Description:</comment>
  Generează XML pentru o cerere de metodă
  
  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.

<comment>Param:</comment>
  <info>string</info>  <strong>$method        </strong>  Denumirea metodei pentru a fi apelată.
  <info>mixed </info>  <strong>$params        </strong>  Parametrii metodei, compatibili cu semnătura metodei.
  <info>array </info>  <strong>$output_options</strong>  Tabloul ce specifică opțiunile de ieșire posibile (valorile implicite
                           sunt accentuate): output_type: php, xmlverbosity: no_white_space,
                           newlines_only, prettyescaping: cdata, non-ascii, non-print, markup (poate
                           fi un string cu o valoare sau un array cu valori multiple)version:
                           simple, xmlrpc, soap 1.1, autoencoding: iso-8859-1, alte seturi de
                           caractere susținute de iconv
                           
                           output_type: php, xml
                           
                           verbosity: no_white_space, newlines_only, pretty
                           
                           escaping: cdata, non-ascii, non-print, markup (poate fi un string cu o
                           valoare sau un array cu valori multiple)
                           
                           version: simple, xmlrpc, soap 1.1, auto
                           
                           encoding: iso-8859-1, alte seturi de caractere susținute de iconv

<comment>Return:</comment>
  <info>string</info>  Întoarce un string conținând reprezentarea XML a cererii.

<comment>See Also:</comment>
   * <strong>stream_context_create()</strong>
   * <strong>file_get_contents()</strong>
   * <strong>xmlrpc_decode()</strong>


id: xmlrpc_get_type
type: function
doc:
<comment>Description:</comment>
  Obține tipul xmlrpc pentru o valoare PHP
  
  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 este utilă în special pentru string-uri base64 și datetime.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  Valoarea PHP

<comment>Return:</comment>
  <info>string</info>  Întoarce tipul XML-RPC.

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


