# php_manual

id: Phar::mount
type: function
doc:
<comment>Description:</comment>
  Mount an external path or file to a virtual location within the phar archive
  
  Much like the unix file system concept of mounting external devices to paths within the directory
  tree, <strong>Phar::mount()</strong> allows referring to external files and directories as if they were inside of
  an archive.  This allows powerful abstraction such as referring to external configuration files as
  if they were inside the archive.

<comment>Param:</comment>
  <info>string</info>  <strong>$pharpath    </strong>  The internal path within the phar archive to use as the mounted path
                         location. This must be a relative path within the phar archive, and must
                         not already exist.
  <info>string</info>  <strong>$externalpath</strong>  A path or URL to an external file or directory to mount within the phar
                         archive

<comment>Return:</comment>
  <info>void</info>  No return.  <class>PharException</class> is thrown on failure.


id: Phar::mungServer
type: function
doc:
<comment>Description:</comment>
  Defines a list of up to 4 $_SERVER variables that should be modified for execution
  
  <strong>Phar::mungServer()</strong> should only be called within the stub of a phar archive.
  
  Defines a list of up to 4 $_SERVER variables that should be modified for execution. Variables that
  can be modified to remove traces of phar execution are <return>REQUEST_URI</return>, <return>PHP_SELF</return>, <return>SCRIPT_NAME</return> and
  <return>SCRIPT_FILENAME</return>.
  
  On its own, this method does nothing.  Only when combined with <strong>Phar::webPhar()</strong> does it take
  effect, and only when the requested file is a PHP file to be parsed.  Note that the <return>PATH_INFO</return> and
  <return>PATH_TRANSLATED</return> variables are always modified.
  
  The original values of variables that are modified are stored in the SERVER array with <return>PHAR_</return>
  prepended, so for instance <return>SCRIPT_NAME</return> would be saved as <return>PHAR_SCRIPT_NAME</return>.

<comment>Param:</comment>
  <info>array</info>  <strong>$munglist</strong>  an array containing as string indices any of <return>REQUEST_URI</return>, <return>PHP_SELF</return>, <return>SCRIPT_NAME</return>
                    and <return>SCRIPT_FILENAME</return>. Other values trigger an exception, and <strong>Phar::mungServer()</strong>
                    is case-sensitive.

<comment>Return:</comment>
  <info>void</info>  No return.

<comment>See Also:</comment>
   * <strong>Phar::webPhar()</strong>
   * <strong>Phar::setStub()</strong>


id: Phar::offsetExists
type: function
doc:
<comment>Description:</comment>
  Determines whether a file exists in the phar
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a Phar archive using array access brackets.
  
  offsetExists() is called whenever <strong>isset()</strong> is called.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to look for in a Phar.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the file exists within the phar, or <info>false</info> if not.

<comment>See Also:</comment>
   * <strong>Phar::offsetGet()</strong>
   * <strong>Phar::offsetSet()</strong>
   * <strong>Phar::offsetUnset()</strong>


id: Phar::offsetGet
type: function
doc:
<comment>Description:</comment>
  Gets a PharFileInfo object for a specific file
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a Phar archive using array access brackets. Phar::offsetGet is used  for retrieving
  files from a Phar archive.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to look for in a Phar.

<comment>Return:</comment>
  <info>PharFileInfo</info>  A <class>PharFileInfo</class> object is returned that can be used to iterate over a file's contents
                or to retrieve information about the current file.

<comment>See Also:</comment>
   * <strong>Phar::offsetExists()</strong>
   * <strong>Phar::offsetSet()</strong>
   * <strong>Phar::offsetUnset()</strong>


id: Phar::offsetSet
type: function
doc:
<comment>Description:</comment>
  Set the contents of an internal file to those of an external file
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a Phar archive using array access brackets.  offsetSet is used for modifying an
  existing file, or adding a new file to a Phar archive.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to modify in a Phar.
  <info>string</info>  <strong>$value </strong>  Content of the file.

<comment>Return:</comment>
  <info>void</info>  No return values.

<comment>See Also:</comment>
   * <strong>Phar::offsetExists()</strong>
   * <strong>Phar::offsetGet()</strong>
   * <strong>Phar::offsetUnset()</strong>


id: Phar::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Remove a file from a phar
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a Phar archive using array access brackets.  offsetUnset is used for deleting an
  existing file, and is called by the <strong>unset()</strong> language construct.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to modify in a Phar.

<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>Phar::offsetExists()</strong>
   * <strong>Phar::offsetGet()</strong>
   * <strong>Phar::offsetSet()</strong>
   * <strong>Phar::unlinkArchive()</strong>
   * <strong>Phar::delete()</strong>


id: Phar::running
type: function
doc:
<comment>Description:</comment>
  Returns the full path on disk or full phar URL to the currently executing Phar archive
  
  Returns the full path to the running phar archive.  This is intended for use much like the
  <return>__FILE__</return> magic constant, and only has effect inside an executing phar archive.
  
  Inside the stub of an archive, <strong>Phar::running()</strong> returns <return>""</return>.  Simply use <info>__FILE__</info> to access the
  current running phar inside a stub.

<comment>Param:</comment>
  <info>bool</info>  <strong>$retphar</strong>  If <info>false</info>, the full path on disk to the phar archive is returned.  If <info>true</info>, a full
                  phar URL is returned.

<comment>Return:</comment>
  <info>string</info>  Returns the filename if valid, empty string otherwise.


id: Phar::setAlias
type: function
doc:
<comment>Description:</comment>
  Set the alias for the Phar archive
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  Set the alias for the Phar archive, and write it as the permanent alias for this phar archive.  An
  alias can be used internally to a phar archive to ensure that use of the <return>phar</return> stream wrapper to
  access internal files always works regardless of the location of the phar archive on the
  filesystem.  Another alternative is to rely upon Phar's interception of <strong>include()</strong> or to use
  <strong>Phar::interceptFileFuncs()</strong> and use relative paths.

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  A shorthand string that this archive can be referred to in <return>phar</return> stream wrapper
                  access.

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

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


id: Phar::setDefaultStub
type: function
doc:
<comment>Description:</comment>
  Used to set the PHP loader or bootstrap stub of a Phar archive to the default loader
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  This method is a convenience method that combines the functionality of <strong>Phar::createDefaultStub()</strong>
  and <strong>Phar::setStub()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$index   </strong>  Relative path within the phar archive to run if accessed on the command-line
  <info>string</info>  <strong>$webindex</strong>  Relative path within the phar archive to run if accessed through a web browser

<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>Phar::setStub()</strong>
   * <strong>Phar::createDefaultStub()</strong>


id: Phar::setMetadata
type: function
doc:
<comment>Description:</comment>
  Sets phar archive meta-data
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  <strong>Phar::setMetadata()</strong> should be used to store customized data that describes something about the
  phar archive as a complete entity. <strong>PharFileInfo::setMetadata()</strong> should be used for file-specific
  meta-data. Meta-data can slow down the performance of loading a phar archive if the data is large.
  
  Some possible uses for meta-data include specifying which file within the archive should be used
  to bootstrap the archive, or the location of a file manifest like PEAR's package.xml file.
  However, any useful data that describes the phar archive may be stored.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metadata</strong>  Any PHP variable containing information to store that describes the phar archive

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

<comment>See Also:</comment>
   * <strong>Phar::getMetadata()</strong>
   * <strong>Phar::delMetadata()</strong>
   * <strong>Phar::hasMetadata()</strong>


id: Phar::setSignatureAlgorithm
type: function
doc:
<comment>Description:</comment>
  Set the signature algorithm for a phar and apply it
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  set the signature algorithm for a phar and apply it.  The signature algorithm must be one of
  <return>Phar::MD5</return>, <return>Phar::SHA1</return>, <return>Phar::SHA256</return>, <return>Phar::SHA512</return>, or <return>Phar::OPENSSL</return>.
  
  Note that all executable phar archives have a signature created automatically, <return>SHA1</return> by default.
  data tar- or zip-based archives (archives created with the <class>PharData</class> class) must have their
  signature created and set explicitly via <strong>Phar::setSignatureAlgorithm()</strong>.

<comment>Param:</comment>
  <info>int   </info>  <strong>$sigtype   </strong>  One of <return>Phar::MD5</return>, <return>Phar::SHA1</return>, <return>Phar::SHA256</return>, <return>Phar::SHA512</return>, or <return>Phar::OPENSSL</return>
  <info>string</info>  <strong>$privatekey</strong>  The contents of an OpenSSL private key, as extracted from a certificate or
                       OpenSSL key file: setSignatureAlgorithm(Phar::OPENSSL, $pkey);
                       ?> ]]> See phar introduction for instructions on naming and placement of the
                       public key file.

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

<comment>See Also:</comment>
   * <strong>Phar::getSupportedSignatures()</strong>
   * <strong>Phar::getSignature()</strong>


id: Phar::setStub
type: function
doc:
<comment>Description:</comment>
  Used to set the PHP loader or bootstrap stub of a Phar archive
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  This method is used to add a PHP bootstrap loader stub to a new Phar archive, or to replace the
  loader stub in an existing Phar archive.
  
  The loader stub for a Phar archive is used whenever an archive is included directly as in this
  example:
  
  The loader is not accessed when including a file through the <return>phar</return> stream wrapper like so:

<comment>Param:</comment>
  <info>string</info>  <strong>$stub</strong>  A string or an open stream handle to use as the executable stub for this phar
                 archive.
  <info>int   </info>  <strong>$len </strong>  

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

<comment>See Also:</comment>
   * <strong>Phar::getStub()</strong>
   * <strong>Phar::createDefaultStub()</strong>


id: Phar::startBuffering
type: function
doc:
<comment>Description:</comment>
  Start buffering Phar write operations, do not modify the Phar object on disk
  
  Although technically unnecessary, the <strong>Phar::startBuffering()</strong> method can provide a significant
  performance boost when creating or modifying a Phar archive with a large number of files.
  Ordinarily, every time a file within a Phar archive is created or modified in any way, the entire
  Phar archive will be recreated with the changes.  In this way, the archive will be up-to-date with
  the activity performed on it.
  
  However, this can be unnecessary when simply creating a new Phar archive, when it would make more
  sense to write the entire archive out at once. Similarly, it is often necessary to make a series
  of changes and to ensure that they all are possible before making any changes on disk, similar to
  the relational database concept of transactions.  the <strong>Phar::startBuffering()</strong>/<strong>Phar::stopBuffering()</strong>
  pair of methods is provided for this purpose.
  
  Phar write buffering is per-archive, buffering active for the <return>foo.phar</return> Phar archive does not
  affect changes to the <return>bar.phar</return> Phar archive.

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

<comment>See Also:</comment>
   * <strong>Phar::stopBuffering()</strong>
   * <strong>Phar::isBuffering()</strong>


id: Phar::stopBuffering
type: function
doc:
<comment>Description:</comment>
  Stop buffering write requests to the Phar archive, and save changes to disk
  
  <strong>Phar::stopBuffering()</strong> is used in conjunction with the <strong>Phar::startBuffering()</strong> method.
  <strong>Phar::startBuffering()</strong> can provide a significant performance boost when creating or modifying a
  Phar archive with a large number of files.  Ordinarily, every time a file within a Phar archive is
  created or modified in any way, the entire Phar archive will be recreated with the changes.  In
  this way, the archive will be up-to-date with the activity performed on it.
  
  However, this can be unnecessary when simply creating a new Phar archive, when it would make more
  sense to write the entire archive out at once. Similarly, it is often necessary to make a series
  of changes and to ensure that they all are possible before making any changes on disk, similar to
  the relational database concept of transactions.  The <strong>Phar::startBuffering()</strong>/<strong>Phar::stopBuffering()</strong>
  pair of methods is provided for this purpose.
  
  Phar write buffering is per-archive, buffering active for the <return>foo.phar</return> Phar archive does not
  affect changes to the <return>bar.phar</return> Phar archive.

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

<comment>See Also:</comment>
   * <strong>Phar::startBuffering()</strong>
   * <strong>Phar::isBuffering()</strong>


id: Phar::unlinkArchive
type: function
doc:
<comment>Description:</comment>
  Completely remove a phar archive from disk and from memory
  
  Removes a phar archive from disk and memory.

<comment>Param:</comment>
  <info>string</info>  <strong>$archive</strong>  The path on disk to the phar archive.

<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>Phar::delete()</strong>
   * <strong>Phar::offsetUnset()</strong>


id: Phar::webPhar
type: function
doc:
<comment>Description:</comment>
  mapPhar for web-based phars. front controller for web applications
  
  <strong>Phar::mapPhar()</strong> for web-based phars.  This method parses $_SERVER['REQUEST_URI'] and routes a
  request from a web browser to an internal file within the phar archive.  In essence, it simulates
  a web server, routing requests to the correct file, echoing the correct headers and parsing PHP
  files as needed.  This powerful method is part of what makes it easy to convert an existing PHP
  application into a phar archive.  Combined with <strong>Phar::mungServer()</strong> and <strong>Phar::interceptFileFuncs()</strong>,
  any web application can be used unmodified from a phar archive.
  
  <strong>Phar::webPhar()</strong> should only be called from the stub of a phar archive (see here for more
  information on what a stub is).

<comment>Param:</comment>
  <info>string  </info>  <strong>$alias    </strong>  The alias that can be used in <return>phar://</return> URLs to refer to this archive, rather
                        than its full path.
  <info>string  </info>  <strong>$index    </strong>  The location within the phar of the directory index.
  <info>string  </info>  <strong>$f404     </strong>  The location of the script to run when a file is not found.  This script
                        should output the proper HTTP 404 headers.
  <info>array   </info>  <strong>$mimetypes</strong>  An array mapping additional file extensions to MIME type. If the default
                        mapping is sufficient, pass an empty array. By default, these extensions are
                        mapped to these MIME types:  Phar::PHPS, // pass to highlight_file() 'c' =>
                        'text/plain', 'cc' => 'text/plain', 'cpp' => 'text/plain', 'c++' =>
                        'text/plain', 'dtd' => 'text/plain', 'h' => 'text/plain', 'log' =>
                        'text/plain', 'rng' => 'text/plain', 'txt' => 'text/plain', 'xsd' =>
                        'text/plain', 'php' => Phar::PHP, // parse as PHP 'inc' => Phar::PHP, //
                        parse as PHP 'avi' => 'video/avi', 'bmp' => 'image/bmp', 'css' =>
                        'text/css', 'gif' => 'image/gif', 'htm' => 'text/html', 'html' =>
                        'text/html', 'htmls' => 'text/html', 'ico' => 'image/x-ico', 'jpe' =>
                        'image/jpeg', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'js' =>
                        'application/x-javascript', 'midi' => 'audio/midi', 'mid' => 'audio/midi',
                        'mod' => 'audio/mod', 'mov' => 'movie/quicktime', 'mp3' => 'audio/mp3',
                        'mpg' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'pdf' => 'application/pdf',
                        'png' => 'image/png', 'swf' => 'application/shockwave-flash', 'tif' =>
                        'image/tiff', 'tiff' => 'image/tiff', 'wav' => 'audio/wav', 'xbm' =>
                        'image/xbm', 'xml' => 'text/xml',
                        );
                        ?> ]]>
  <info>callable</info>  <strong>$rewrites </strong>  The rewrites function is passed a string as its only parameter and must
                        return a <info>string</info> or <info>false</info>.
                        
                        If you are using fast-cgi or cgi then the parameter passed to the function
                        is the value of the  $_SERVER['PATH_INFO'] variable. Otherwise, the
                        parameter passed to the function is the value of the $_SERVER['REQUEST_URI']
                        variable.
                        
                        If a string is returned it is used as the internal file path. If <info>false</info> is
                        returned then webPhar() will send a HTTP 403 Denied Code.

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

<comment>See Also:</comment>
   * <strong>Phar::mungServer()</strong>
   * <strong>Phar::interceptFileFuncs()</strong>


id: PharData
type: class
doc:
<comment>Description:</comment>
  The PharData class provides a high-level interface to accessing and creating non-executable tar
  and zip archives.  Because these archives do not contain a stub and cannot be executed by the phar
  extension, it is possible to create and manipulate regular zip and tar files using the PharData
  class even if <return>phar.readonly</return> php.ini setting is <return>1</return>.


id: PharData::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a non-executable tar or zip archive object

<comment>Param:</comment>
  <info>string</info>  <strong>$fname </strong>  Path to an existing tar/zip archive or to-be-created archive
  <info>int   </info>  <strong>$flags </strong>  Flags to pass to <class>Phar</class> parent class <class>RecursiveDirectoryIterator</class>.
  <info>string</info>  <strong>$alias </strong>  Alias with which this Phar archive should be referred to in calls to stream
                   functionality.
  <info>int   </info>  <strong>$format</strong>  One of the file format constants available within the <class>Phar</class> class.


id: PharData::addEmptyDir
type: function
doc:
<comment>Description:</comment>
  Add an empty directory to the tar/zip archive
  
  With this method, an empty directory is created with path <return>dirname</return>. This method is similar to
  <strong>ZipArchive::addEmptyDir()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$dirname</strong>  The name of the empty directory to create in the phar archive

<comment>Return:</comment>
  <info>void</info>  no return value, exception is thrown on failure.

<comment>See Also:</comment>
   * <strong>Phar::addEmptyDir()</strong>
   * <strong>PharData::addFile()</strong>
   * <strong>PharData::addFromString()</strong>


id: PharData::addFile
type: function
doc:
<comment>Description:</comment>
  Add a file from the filesystem to the tar/zip archive
  
  With this method, any file or URL can be added to the tar/zip archive.  If the optional second
  parameter <return>localname</return> is specified, the file will be stored in the archive with that name, otherwise
  the <return>file</return> parameter is used as the path to store within the archive.  URLs must have a localname or
  an exception is thrown. This method is similar to <strong>ZipArchive::addFile()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$file     </strong>  Full or relative path to a file on disk to be added to the phar archive.
  <info>string</info>  <strong>$localname</strong>  Path that the file will be stored in the archive.

<comment>Return:</comment>
  <info>void</info>  no return value, exception is thrown on failure.

<comment>See Also:</comment>
   * <strong>PharData::offsetSet()</strong>
   * <strong>Phar::addFile()</strong>
   * <strong>PharData::addFromString()</strong>
   * <strong>PharData::addEmptyDir()</strong>


id: PharData::addFromString
type: function
doc:
<comment>Description:</comment>
  Add a file from the filesystem to the tar/zip archive
  
  With this method, any string can be added to the tar/zip archive. The file will be stored in the
  archive with <return>localname</return> as its path.  This method is similar to <strong>ZipArchive::addFromString()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$localname</strong>  Path that the file will be stored in the archive.
  <info>string</info>  <strong>$contents </strong>  The file contents to store

<comment>Return:</comment>
  <info>void</info>  no return value, exception is thrown on failure.

<comment>See Also:</comment>
   * <strong>PharData::offsetSet()</strong>
   * <strong>Phar::addFromString()</strong>
   * <strong>PharData::addFile()</strong>
   * <strong>PharData::addEmptyDir()</strong>


id: PharData::buildFromDirectory
type: function
doc:
<comment>Description:</comment>
  Construct a tar/zip archive from the files within a directory
  
  Populate a tar/zip archive from directory contents.  The optional second parameter is a regular
  expression (pcre) that is used to exclude files. Any filename that matches the regular expression
  will be included, all others will be excluded.  For more fine-grained control, use
  <strong>PharData::buildFromIterator()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$base_dir</strong>  The full or relative path to the directory that contains all files to add to
                     the archive.
  <info>string</info>  <strong>$regex   </strong>  An optional pcre regular expression that is used to filter the list of files.
                     Only file paths matching the regular expression will be included in the
                     archive.

<comment>Return:</comment>
  <info>array</info>  <strong>Phar::buildFromDirectory()</strong> returns an associative array mapping internal path of file to
         the full path of the file on the filesystem.

<comment>See Also:</comment>
   * <strong>Phar::buildFromDirectory()</strong>
   * <strong>PharData::buildFromIterator()</strong>


id: PharData::buildFromIterator
type: function
doc:
<comment>Description:</comment>
  Construct a tar or zip archive from an iterator
  
  Populate a tar or zip archive from an iterator.  Two styles of iterators are supported, iterators
  that map the filename within the tar/zip to the name of a file on disk, and iterators like
  DirectoryIterator that return SplFileInfo objects.  For iterators that return SplFileInfo objects,
  the second parameter is required.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iter          </strong>  Any iterator that either associatively maps tar/zip file to location or
                             returns SplFileInfo objects
  <info>string  </info>  <strong>$base_directory</strong>  For iterators that return SplFileInfo objects, the portion of each
                             file's full path to remove when adding to the tar/zip archive

<comment>Return:</comment>
  <info>array</info>  <strong>PharData::buildFromIterator()</strong> returns an associative array mapping internal path of file to
         the full path of the file on the filesystem.

<comment>See Also:</comment>
   * <strong>Phar::buildFromIterator()</strong>


id: PharData::compress
type: function
doc:
<comment>Description:</comment>
  Compresses the entire tar/zip archive using Gzip or Bzip2 compression
  
  For tar archives, this method compresses the entire archive using gzip compression or bzip2
  compression.  The resulting file can be processed with the gunzip command/bunzip command, or
  accessed directly and transparently with the Phar extension.
  
  For zip archives, this method fails with an exception. The zlib extension must be enabled to
  compress with gzip compression, the bzip2 extension must be enabled in order to compress with
  bzip2 compression.
  
  In addition, this method automatically renames the archive, appending <return>.gz</return>, <return>.bz2</return> or removing the
  extension if passed <return>Phar::NONE</return> to remove compression.  Alternatively, a file extension may be
  specified with the second parameter.

<comment>Param:</comment>
  <info>int   </info>  <strong>$compression</strong>  Compression must be one of <return>Phar::GZ</return>, <return>Phar::BZ2</return> to add compression, or
                        <return>Phar::NONE</return> to remove compression.
  <info>string</info>  <strong>$extension  </strong>  By default, the extension is <return>.tar.gz</return> or <return>.tar.bz2</return> for compressing a tar, and
                        <return>.tar</return> for decompressing.

<comment>Return:</comment>
  <info>PharData</info>  A <class>PharData</class> object is returned.

<comment>See Also:</comment>
   * <strong>Phar::compress()</strong>


id: PharData::compressFiles
type: function
doc:
<comment>Description:</comment>
  Compresses all files in the current tar/zip archive
  
  For tar-based archives, this method throws a <class>BadMethodCallException</class>, as compression of individual
  files within a tar archive is not supported by the file format.  Use <strong>PharData::compress()</strong> to
  compress an entire tar-based archive.
  
  For Zip-based archives, this method compresses all files in the archive using the specified
  compression. The zlib  or bzip2 extensions must be enabled to take advantage of this feature.  In
  addition, if any files are already compressed using bzip2/zlib compression, the respective
  extension must be enabled in order to decompress the files prior to re-compressing.

<comment>Param:</comment>
  <info>int</info>  <strong>$compression</strong>  Compression must be one of <return>Phar::GZ</return>, <return>Phar::BZ2</return> to add compression, or
                     <return>Phar::NONE</return> to remove compression.

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

<comment>See Also:</comment>
   * <strong>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>PharData::decompressFiles()</strong>
   * <strong>Phar::getSupportedCompression()</strong>
   * <strong>PharData::compress()</strong>
   * <strong>PharData::decompress()</strong>


id: PharData::convertToData
type: function
doc:
<comment>Description:</comment>
  Convert a phar archive to a non-executable tar or zip file
  
  This method is used to convert a non-executable tar or zip archive to another non-executable
  format.
  
  If no changes are specified, this method throws a <class>BadMethodCallException</class>. This method should be
  used to convert a tar archive to zip format or vice-versa.  Although it is possible to simply
  change the compression of a tar archive using this method, it is better to use the
  <strong>PharData::compress()</strong> method for logical consistency.
  
  If successful, the method creates a new archive on disk and returns a <class>PharData</class> object.  The old
  archive is not removed from disk, and should be done manually after the process has finished.

<comment>Param:</comment>
  <info>int   </info>  <strong>$format     </strong>  This should be one of <return>Phar::TAR</return> or <return>Phar::ZIP</return>.  If set to <info>null</info>, the existing
                        file format will be preserved.
  <info>int   </info>  <strong>$compression</strong>  This should be one of <return>Phar::NONE</return> for no whole-archive compression, <return>Phar::GZ</return>
                        for zlib-based compression, and <return>Phar::BZ2</return> for bzip-based compression.
  <info>string</info>  <strong>$extension  </strong>  This parameter is used to override the default file extension for a
                        converted archive.  Note that <return>.phar</return> cannot be used anywhere in the filename
                        for a non-executable tar or zip archive.
                        
                        If converting to a tar-based phar archive, the default extensions are <return>.tar</return>,
                        <return>.tar.gz</return>, and <return>.tar.bz2</return> depending on specified compression. For zip-based
                        archives, the default extension is <return>.zip</return>.

<comment>Return:</comment>
  <info>PharData</info>  The method returns a <class>PharData</class> object on success and throws an exception on failure.

<comment>See Also:</comment>
   * <strong>Phar::convertToExecutable()</strong>
   * <strong>Phar::convertToData()</strong>
   * <strong>PharData::convertToExecutable()</strong>


id: PharData::convertToExecutable
type: function
doc:
<comment>Description:</comment>
  Convert a non-executable tar/zip archive to an executable phar archive
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  This method is used to convert a non-executable tar or zip archive to an executable phar archive.
  Any of the three executable file formats (phar, tar or zip) can be used, and whole-archive
  compression can also be performed.
  
  If no changes are specified, this method throws a <class>BadMethodCallException</class>.
  
  If successful, the method creates a new archive on disk and returns a <class>Phar</class> object.  The old
  archive is not removed from disk, and should be done manually after the process has finished.

<comment>Param:</comment>
  <info>int   </info>  <strong>$format     </strong>  This should be one of <return>Phar::PHAR</return>, <return>Phar::TAR</return>, or <return>Phar::ZIP</return>.  If set to <info>null</info>,
                        the existing file format will be preserved.
  <info>int   </info>  <strong>$compression</strong>  This should be one of <return>Phar::NONE</return> for no whole-archive compression, <return>Phar::GZ</return>
                        for zlib-based compression, and <return>Phar::BZ2</return> for bzip-based compression.
  <info>string</info>  <strong>$extension  </strong>  This parameter is used to override the default file extension for a
                        converted archive.  Note that all zip- and tar-based phar archives must
                        contain <return>.phar</return> in their file extension in order to be processed as a phar
                        archive.
                        
                        If converting to a phar-based archive, the default extensions are <return>.phar</return>,
                        <return>.phar.gz</return>, or <return>.phar.bz2</return> depending on the specified compression.  For
                        tar-based phar archives, the default extensions are <return>.phar.tar</return>, <return>.phar.tar.gz</return>,
                        and <return>.phar.tar.bz2</return>.  For zip-based phar archives, the default extension is
                        <return>.phar.zip</return>.

<comment>Return:</comment>
  <info>Phar</info>  The method returns a <class>Phar</class> object on success and throws an exception on failure.

<comment>See Also:</comment>
   * <strong>Phar::convertToExecutable()</strong>
   * <strong>Phar::convertToData()</strong>
   * <strong>PharData::convertToData()</strong>


id: PharData::copy
type: function
doc:
<comment>Description:</comment>
  Copy a file internal to the phar archive to another new file within the phar
  
  Copy a file internal to the tar/zip archive to another new file within the same archive. This is
  an object-oriented alternative to using <strong>copy()</strong> with the phar stream wrapper.

<comment>Param:</comment>
  <info>string</info>  <strong>$oldfile</strong>  
  <info>string</info>  <strong>$newfile</strong>  

<comment>Return:</comment>
  <info>bool</info>  returns <info>true</info> on success, but it is safer to encase method call in a try/catch block and
        assume success if no exception is thrown.


id: PharData::decompress
type: function
doc:
<comment>Description:</comment>
  Decompresses the entire Phar archive
  
  For tar-based archives, this method decompresses the entire archive.
  
  For Zip-based archives, this method fails with an exception. The zlib extension must be enabled to
  decompress an archive compressed with gzip compression, and the bzip2 extension must be enabled in
  order to decompress an archive compressed with bzip2 compression.
  
  In addition, this method automatically renames the file extension of the archive, <return>.tar</return> by default.
  Alternatively, a file extension may be specified with the <strong>$extension</strong> parameter.

<comment>Param:</comment>
  <info>string</info>  <strong>$extension</strong>  For decompressing, the default file extension is <return>.tar</return>. Use this parameter to
                      specify another file extension. Be aware that only executable archives can
                      contain <return>.phar</return> in their filename.

<comment>Return:</comment>
  <info>PharData</info>  A <class>PharData</class> object is returned.

<comment>See Also:</comment>
   * <strong>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>PharData::compress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>PharData::compress()</strong>
   * <strong>Phar::getSupportedCompression()</strong>
   * <strong>PharData::compressFiles()</strong>
   * <strong>PharData::decompressFiles()</strong>


id: PharData::decompressFiles
type: function
doc:
<comment>Description:</comment>
  Decompresses all files in the current zip archive
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  For tar-based archives, this method throws a <class>BadMethodCallException</class>, as compression of individual
  files within a tar archive is not supported by the file format.  Use <strong>PharData::compress()</strong> to
  compress an entire tar-based archive.
  
  For Zip-based archives, this method decompresses all files in the archive. The zlib  or bzip2
  extensions must be enabled to take advantage of this feature if any files are compressed using
  bzip2/zlib compression.

<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>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>PharData::compressFiles()</strong>
   * <strong>Phar::getSupportedCompression()</strong>
   * <strong>PharData::compress()</strong>
   * <strong>PharData::decompress()</strong>


id: PharData::delMetadata
type: function
doc:
<comment>Description:</comment>
  Deletes the global metadata of a zip archive
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  Deletes the global metadata of the zip archive

<comment>Return:</comment>
  <info>bool</info>  returns <info>true</info> on success, but it is better to check for thrown exception, and assume success
        if none is thrown.

<comment>See Also:</comment>
   * <strong>Phar::delMetadata()</strong>


id: PharData::delete
type: function
doc:
<comment>Description:</comment>
  Delete a file within a tar/zip archive
  
  Delete a file within an archive.  This is the functional equivalent of calling <strong>unlink()</strong> on the
  stream wrapper equivalent, as shown in the example below.

<comment>Param:</comment>
  <info>string</info>  <strong>$entry</strong>  Path within an archive to the file to delete.

<comment>Return:</comment>
  <info>bool</info>  returns <info>true</info> on success, but it is better to check for thrown exception, and assume success
        if none is thrown.

<comment>See Also:</comment>
   * <strong>Phar::delete()</strong>


id: PharData::extractTo
type: function
doc:
<comment>Description:</comment>
  Extract the contents of a tar/zip archive to a directory
  
  Extract all files within a tar/zip archive to disk.  Extracted files and directories preserve
  permissions as stored in the archive.  The optional parameters allow optional control over which
  files are extracted, and whether existing files on disk can be overwritten. The second parameter
  <return>files</return> can be either the name of a file or directory to extract, or an array of names of files and
  directories to extract.  By default, this method will not overwrite existing files, the third
  parameter can be set to true to enable overwriting of files. This method is similar to
  <strong>ZipArchive::extractTo()</strong>.

<comment>Param:</comment>
  <info>string         </info>  <strong>$pathto   </strong>  Path to extract the given <return>files</return> to
  <info>stringarraynull</info>  <strong>$files    </strong>  The name of a file or directory to extract, or an array of
                               files/directories to extract
  <info>bool           </info>  <strong>$overwrite</strong>  Set to <info>true</info> to enable overwriting existing files

<comment>Return:</comment>
  <info>bool</info>  returns <info>true</info> on success, but it is better to check for thrown exception, and assume success
        if none is thrown.

<comment>See Also:</comment>
   * <strong>Phar::extractTo()</strong>


id: PharData::isWritable
type: function
doc:
<comment>Description:</comment>
  Returns true if the tar/zip archive can be modified
  
  This method returns <info>true</info> if the tar/zip archive on disk is not read-only. Unlike
  <strong>Phar::isWritable()</strong>, data-only tar/zip archives can be modified even if <return>phar.readonly</return> is set to <return>1</return>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the tar/zip archive can be modified

<comment>See Also:</comment>
   * <strong>Phar::canWrite()</strong>
   * <strong>Phar::isWritable()</strong>


id: PharData::offsetSet
type: function
doc:
<comment>Description:</comment>
  Set the contents of a file within the tar/zip to those of an external file or string
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a tar/zip archive using array access brackets.  offsetSet is used for modifying an
  existing file, or adding a new file to a tar/zip archive.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to modify in a tar or zip archive.
  <info>string</info>  <strong>$value </strong>  Content of the file.

<comment>Return:</comment>
  <info>void</info>  No return values.

<comment>See Also:</comment>
   * <strong>Phar::offsetSet()</strong>


id: PharData::offsetUnset
type: function
doc:
<comment>Description:</comment>
  Remove a file from a tar/zip archive
  
  This is an implementation of the ArrayAccess interface allowing direct manipulation of the
  contents of a tar/zip archive using array access brackets.  offsetUnset is used for deleting an
  existing file, and is called by the <strong>unset()</strong> language construct.

<comment>Param:</comment>
  <info>string</info>  <strong>$offset</strong>  The filename (relative path) to modify in the tar/zip archive.

<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>Phar::offsetUnset()</strong>


id: PharData::setAlias
type: function
doc:
<comment>Description:</comment>
  Dummy function (Phar::setAlias is not valid for PharData)
  
  Non-executable tar/zip archives cannot have an alias, so this method simply throws an exception.

<comment>Param:</comment>
  <info>string</info>  <strong>$alias</strong>  A shorthand string that this archive can be referred to in <return>phar</return> stream wrapper
                  access.  This parameter is ignored.

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

<comment>See Also:</comment>
   * <strong>Phar::setAlias()</strong>


id: PharData::setDefaultStub
type: function
doc:
<comment>Description:</comment>
  Dummy function (Phar::setDefaultStub is not valid for PharData)
  
  Non-executable tar/zip archives cannot have a stub, so this method simply throws an exception.

<comment>Param:</comment>
  <info>string</info>  <strong>$index   </strong>  Relative path within the phar archive to run if accessed on the command-line
  <info>string</info>  <strong>$webindex</strong>  Relative path within the phar archive to run if accessed through a web browser

<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>Phar::setDefaultStub()</strong>


id: PharData::setSignatureAlgorithm
type: function
doc:
<comment>Description:</comment>
  Set the signature algorithm for a phar and apply it
  
  Această metodă necesită ca parametrul php.ini <return>phar.readonly</return> să fie stabilit în <return>0</return> pentru ca
  obiectele <class>Phar</class> să funcționeze. În caz contrar va fi emisă o excepție <class>PharException</class>.
  
  Set the signature algorithm for a phar and apply it.  The signature algorithm must be one of
  <return>Phar::MD5</return>, <return>Phar::SHA1</return>, <return>Phar::SHA256</return>, <return>Phar::SHA512</return>, or <return>Phar::OPENSSL</return>.

<comment>Param:</comment>
  <info>int</info>  <strong>$sigtype</strong>  One of <return>Phar::MD5</return>, <return>Phar::SHA1</return>, <return>Phar::SHA256</return>, <return>Phar::SHA512</return>, or <return>Phar::OPENSSL</return>

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

<comment>See Also:</comment>
   * <strong>Phar::getSupportedSignatures()</strong>
   * <strong>Phar::getSignature()</strong>


id: PharData::setStub
type: function
doc:
<comment>Description:</comment>
  Dummy function (Phar::setStub is not valid for PharData)
  
  Non-executable tar/zip archives cannot have a stub, so this method simply throws an exception.

<comment>Param:</comment>
  <info>string</info>  <strong>$stub</strong>  A string or an open stream handle to use as the executable stub for this phar
                 archive.  This parameter is ignored.
  <info>int   </info>  <strong>$len </strong>  

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

<comment>See Also:</comment>
   * <strong>Phar::setStub()</strong>


id: PharFileInfo
type: class
doc:
<comment>Description:</comment>
  The PharFileInfo class provides a high-level interface to the contents and attributes of a single
  file within a phar archive.


id: PharFileInfo::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a Phar entry object
  
  This should not be called directly.  Instead, a PharFileInfo object is initialized by calling
  <strong>Phar::offsetGet()</strong> through array access.

<comment>Param:</comment>
  <info>string</info>  <strong>$entry</strong>  The full url to retrieve a file.  If you wish to retrieve the information for the
                  file <return>my/file.php</return> from the phar <return>boo.phar</return>, the entry should be
                  <return>phar://boo.phar/my/file.php</return>.


id: PharFileInfo::chmod
type: function
doc:
<comment>Description:</comment>
  Sets file-specific permission bits
  
  <strong>PharFileInfo::chmod()</strong> allows setting of the executable file permissions bit, as well as read-only
  bits.  Writeable bits are ignored, and set at runtime based on the phar.readonly INI variable. As
  with all functionality that modifies the contents of a phar, the phar.readonly INI variable must
  be off in order to succeed if the file is within a <class>Phar</class> archive.  Files within <class>PharData</class> archives
  do not have this restriction.

<comment>Param:</comment>
  <info>int</info>  <strong>$permissions</strong>  permissions (see <strong>chmod()</strong>)

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


id: PharFileInfo::compress
type: function
doc:
<comment>Description:</comment>
  Compresses the current Phar entry with either zlib or bzip2 compression
  
  This method compresses the file inside the Phar archive using either bzip2 compression or zlib
  compression. The bzip2 or zlib extension must be enabled to take advantage of this feature.  In
  addition, if the file is already compressed, the respective extension must be enabled in order to
  decompress the file.  As with all functionality that modifies the contents of a phar, the
  phar.readonly INI variable must be off in order to succeed if the file is within a <class>Phar</class> archive.
  Files within <class>PharData</class> archives do not have this restriction.

<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>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>Phar::compressFiles()</strong>
   * <strong>Phar::decompressFiles()</strong>
   * <strong>Phar::compress()</strong>
   * <strong>Phar::decompress()</strong>
   * <strong>Phar::getSupportedCompression()</strong>


id: PharFileInfo::decompress
type: function
doc:
<comment>Description:</comment>
  Decompresses the current Phar entry within the phar
  
  This method decompresses the file inside the Phar archive. Depending on how the file is
  compressed, the bzip2 or zlib extensions must be enabled to take advantage of this feature.  As
  with all functionality that modifies the contents of a phar, the phar.readonly INI variable must
  be off in order to succeed if the file is within a <class>Phar</class> archive.  Files within <class>PharData</class> archives
  do not have this restriction.

<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>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>Phar::compressFiles()</strong>
   * <strong>Phar::decompressFiles()</strong>
   * <strong>Phar::compress()</strong>
   * <strong>Phar::decompress()</strong>
   * <strong>Phar::getSupportedCompression()</strong>


id: PharFileInfo::delMetadata
type: function
doc:
<comment>Description:</comment>
  Deletes the metadata of the entry
  
  Deletes the metadata of the entry, if any.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if successful, <info>false</info> if the entry had no metadata. As with all functionality
        that modifies the contents of a phar, the phar.readonly INI variable must be off in order to
        succeed if the file is within a <class>Phar</class> archive.  Files within <class>PharData</class> archives do not have
        this restriction.

<comment>See Also:</comment>
   * <strong>PharFileInfo::setMetadata()</strong>
   * <strong>PharFileInfo::hasMetadata()</strong>
   * <strong>PharFileInfo::getMetadata()</strong>
   * <strong>Phar::setMetadata()</strong>
   * <strong>Phar::hasMetadata()</strong>
   * <strong>Phar::getMetadata()</strong>


id: PharFileInfo::getCRC32
type: function
doc:
<comment>Description:</comment>
  Returns CRC32 code or throws an exception if CRC has not been verified
  
  This returns the <strong>crc32()</strong> checksum of the file within the Phar archive.

<comment>Return:</comment>
  <info>int</info>  The <strong>crc32()</strong> checksum of the file within the Phar archive.


id: PharFileInfo::getCompressedSize
type: function
doc:
<comment>Description:</comment>
  Returns the actual size of the file (with compression) inside the Phar archive
  
  This returns the size of the file within the Phar archive.  Uncompressed files will return the
  same value for getCompressedSize as they will with <strong>filesize()</strong>

<comment>Return:</comment>
  <info>int</info>  The size in bytes of the file within the Phar archive on disk.

<comment>See Also:</comment>
   * <strong>PharFileInfo::isCompressed()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>Phar::compress()</strong>
   * <strong>Phar::decompress()</strong>
   * <strong>Phar::getSupportedCompression()</strong>
   * <strong>Phar::decompressFiles()</strong>
   * <strong>Phar::compressFiles()</strong>


id: PharFileInfo::getContent
type: function
doc:
<comment>Description:</comment>
  Get the complete file contents of the entry
  
  This function behaves like <strong>file_get_contents()</strong> but for Phar.

<comment>Return:</comment>
  <info>string</info>  Returns the file contents.


id: PharFileInfo::getMetadata
type: function
doc:
<comment>Description:</comment>
  Returns file-specific meta-data saved with a file
  
  Return meta-data that was saved in the Phar archive's manifest for this file.

<comment>Return:</comment>
  <info>mixed</info>  any PHP variable that can be serialized and is stored as meta-data for the file, or <info>null</info> if
         no meta-data is stored.

<comment>See Also:</comment>
   * <strong>PharFileInfo::setMetadata()</strong>
   * <strong>PharFileInfo::hasMetadata()</strong>
   * <strong>PharFileInfo::delMetadata()</strong>
   * <strong>Phar::setMetadata()</strong>
   * <strong>Phar::hasMetadata()</strong>
   * <strong>Phar::getMetadata()</strong>


id: PharFileInfo::getPharFlags
type: function
doc:
<comment>Description:</comment>
  Returns the Phar file entry flags
  
  This returns the flags set in the manifest for a Phar.  This will always return <return>0</return> in the current
  implementation.

<comment>Return:</comment>
  <info>int</info>  The Phar flags (always <return>0</return> in the current implementation)


id: PharFileInfo::hasMetadata
type: function
doc:
<comment>Description:</comment>
  Returns the metadata of the entry
  
  Returns the metadata of a file within a phar archive.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>false</info> if no metadata is set or is <info>null</info>, <info>true</info> if metadata is not <info>null</info>

<comment>See Also:</comment>
   * <strong>PharFileInfo::setMetadata()</strong>
   * <strong>PharFileInfo::getMetadata()</strong>
   * <strong>PharFileInfo::delMetadata()</strong>
   * <strong>Phar::setMetadata()</strong>
   * <strong>Phar::hasMetadata()</strong>
   * <strong>Phar::getMetadata()</strong>


id: PharFileInfo::isCRCChecked
type: function
doc:
<comment>Description:</comment>
  Returns whether file entry has had its CRC verified
  
  This returns whether a file within a Phar archive has had its CRC verified.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the file has had its CRC verified, <info>false</info> if not.


id: PharFileInfo::isCompressed
type: function
doc:
<comment>Description:</comment>
  Returns whether the entry is compressed
  
  This returns whether a file is compressed within a Phar archive with either Gzip or Bzip2
  compression.

<comment>Param:</comment>
  <info>int</info>  <strong>$compression_type</strong>  One of <info>Phar::GZ</info> or <info>Phar::BZ2</info>, defaults to any compression.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the file is compressed within the Phar archive, <info>false</info> if not.

<comment>See Also:</comment>
   * <strong>PharFileInfo::getCompressedSize()</strong>
   * <strong>PharFileInfo::decompress()</strong>
   * <strong>PharFileInfo::compress()</strong>
   * <strong>Phar::decompress()</strong>
   * <strong>Phar::compress()</strong>
   * <strong>Phar::canCompress()</strong>
   * <strong>Phar::isCompressed()</strong>
   * <strong>Phar::getSupportedCompression()</strong>
   * <strong>Phar::decompressFiles()</strong>
   * <strong>Phar::compressFiles()</strong>


id: PharFileInfo::setMetadata
type: function
doc:
<comment>Description:</comment>
  Sets file-specific meta-data saved with a file
  
  <strong>PharFileInfo::setMetadata()</strong> should only be used to store customized data in a file that cannot be
  represented with existing information stored with a file. Meta-data can significantly slow down
  the performance of loading a phar archive if the data is large, or if there are many files
  containing meta-data. It is important to note that file permissions are natively supported inside
  a phar; it is possible to set them with the <strong>PharFileInfo::chmod()</strong> method.  As with all
  functionality that modifies the contents of a phar, the phar.readonly INI variable must be off in
  order to succeed if the file is within a <class>Phar</class> archive.  Files within <class>PharData</class> archives do not have
  this restriction.
  
  Some possible uses for meta-data include passing a user/group that should be set when a file is
  extracted from the phar to disk.  Other uses could include explicitly specifying a MIME type to
  return.  However, any useful data that describes a file, but should not be contained inside of it
  may be stored.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$metadata</strong>  Any PHP variable containing information to store alongside a file

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

<comment>See Also:</comment>
   * <strong>PharFileInfo::hasMetadata()</strong>
   * <strong>PharFileInfo::getMetadata()</strong>
   * <strong>PharFileInfo::delMetadata()</strong>
   * <strong>Phar::setMetadata()</strong>
   * <strong>Phar::hasMetadata()</strong>
   * <strong>Phar::getMetadata()</strong>


id: PhpToken
type: class
doc:
<comment>Description:</comment>
  This class provides an alternative to <strong>token_get_all()</strong>. While the function returns tokens either as
  a single-character string, or an array with a token ID, token text and line number,
  <strong>PhpToken::tokenize()</strong> normalizes all tokens into PhpToken objects, which makes code operating on
  tokens more memory efficient and readable.


id: PhpToken::__construct
type: function
doc:
<comment>Description:</comment>
  Returns a new PhpToken object
  
  Returns a new PhpToken object

<comment>Param:</comment>
  <info>int   </info>  <strong>$id  </strong>  One of the T_* constants (see ), or an ASCII codepoint representing a single-char
                 token.
  <info>string</info>  <strong>$text</strong>  The textual content of the token.
  <info>int   </info>  <strong>$line</strong>  The starting line number (1-based) of the token.
  <info>int   </info>  <strong>$pos </strong>  The starting position (0-based) in the tokenized string.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new PhpToken instance.

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


id: PhpToken::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the textual content of the token.
  
  Returns the textual content of the token.

<comment>Return:</comment>
  <info>string</info>  A textual content of the token.

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


id: PhpToken::getTokenName
type: function
doc:
<comment>Description:</comment>
  Returns the name of the token.
  
  Returns the name of the token.

<comment>Return:</comment>
  <info>stringnull</info>  An ASCII character for single-char tokens, or one of T_* constant names for known
              tokens (see ), or <info>null</info> for unknown tokens.

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


id: PhpToken::is
type: function
doc:
<comment>Description:</comment>
  Tells whether the token is of given kind.
  
  Tells whether the token is of given <strong>$kind</strong>.

<comment>Param:</comment>
  <info>intstringarray</info>  <strong>$kind</strong>  Either a single value to match the token's id or textual content, or an
                         array thereof.

<comment>Return:</comment>
  <info>bool</info>  A boolean value whether the token is of given kind.

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


id: PhpToken::isIgnorable
type: function
doc:
<comment>Description:</comment>
  Tells whether the token would be ignored by the PHP parser.
  
  Tells whether the token would be ignored by the PHP parser.

<comment>Return:</comment>
  <info>bool</info>  A boolean value whether the token would be ignored by the PHP parser (such as whitespace or
        comments).

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


id: PhpToken::tokenize
type: function
doc:
<comment>Description:</comment>
  Splits given source into PHP tokens, represented by PhpToken objects.
  
  Returns an array of PhpToken objects representing given <strong>$code</strong>.

<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 PHP tokens represented by instances of PhpToken or its descendants. This method
         returns <info>static[]</info> so that PhpToken can be seamlessly extended.

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


id: Pool
type: class
doc:
<comment>Description:</comment>
  A Pool is a container for, and controller of, an adjustable number of Workers.
  
  Pooling provides a higher level abstraction of the Worker functionality, including the management
  of references in the way required by pthreads.


id: Pool::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new Pool of Workers
  
  Construct a new pool of workers. Pools lazily create their threads, which means new threads will
  only be spawned when they are required to execute tasks.

<comment>Param:</comment>
  <info>int   </info>  <strong>$size </strong>  The maximum number of workers for this pool to create
  <info>string</info>  <strong>$class</strong>  The class for new Workers. If no class is given, then it defaults to the <class>Worker</class>
                  class.
  <info>array </info>  <strong>$ctor </strong>  An array of arguments to be passed to new workers' constructors

<comment>Return:</comment>
  <info>Pool</info>  The new pool


id: Pool::collect
type: function
doc:
<comment>Description:</comment>
  Collect references to completed tasks
  
  Allows the pool to collect references determined to be garbage by the optionally given collector.

<comment>Param:</comment>
  <info>Callable</info>  <strong>$collector</strong>  A Callable collector that returns a boolean on whether the task can be
                        collected or not. Only in rare cases should a custom collector need to be
                        used.

<comment>Return:</comment>
  <info>int</info>  The number of remaining tasks in the pool to be collected.


id: Pool::resize
type: function
doc:
<comment>Description:</comment>
  Resize the Pool
  
  Resize the Pool

<comment>Param:</comment>
  <info>int</info>  <strong>$size</strong>  The maximum number of Workers this Pool can create

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


id: Pool::shutdown
type: function
doc:
<comment>Description:</comment>
  Shutdown all workers
  
  Shuts down all of the workers in the pool. This will block until all submitted tasks have been
  executed.

<comment>Return:</comment>
  <info>void</info>  No value is returned.


id: Pool::submit
type: function
doc:
<comment>Description:</comment>
  Submits an object for execution
  
  Submit the task to the next Worker in the Pool

<comment>Param:</comment>
  <info>Threaded</info>  <strong>$task</strong>  The task for execution

<comment>Return:</comment>
  <info>int</info>  the identifier of the Worker executing the object


id: Pool::submitTo
type: function
doc:
<comment>Description:</comment>
  Submits a task to a specific worker for execution
  
  Submit a task to the specified worker in the pool. The workers are indexed from 0, and will only
  exist if the pool has needed to create them (since threads are lazily spawned).

<comment>Param:</comment>
  <info>int     </info>  <strong>$worker</strong>  The worker to stack the task onto, indexed from <return>0</return>.
  <info>Threaded</info>  <strong>$task  </strong>  The task for execution.

<comment>Return:</comment>
  <info>int</info>  The identifier of the worker that accepted the task.


id: QuickHashIntHash
type: class
doc:
<comment>Description:</comment>
  This class wraps around a hash containing integer numbers, where the values are also integer
  numbers. Hashes are also available as implementation of the ArrayAccess interface.
  
  Hashes can also be iterated over with foreach as the Iterator interface is implemented as well.
  The order of which elements are returned in is not guaranteed.


id: QuickHashIntHash::CHECK_FOR_DUPES
type: constant
doc:
<comment>Description:</comment>
  If enabled, adding duplicate elements to a set (through either add() or loadFromFile()) will
  result in those elements to be dropped from the set. This will take up extra time, so only used
  when it is required.


id: QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
type: constant
doc:
<comment>Description:</comment>
  Disables the use of PHP's internal memory manager for internal set structures. With this option
  enabled, internal allocations will not count towards the memory_limit settings.


id: QuickHashIntHash::HASHER_JENKINS1
type: constant
doc:
<comment>Description:</comment>
  This is the default hashing function to turn the integer hashes into bucket list indexes.


id: QuickHashIntHash::HASHER_NO_HASH
type: constant
doc:
<comment>Description:</comment>
  Selects to not use a hashing function, but merely use a modulo to find the bucket list index. This
  is not faster than normal hashing, and gives more collisions.


id: QuickHashIntHash::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new QuickHashIntHash object
  
  This constructor creates a new QuickHashIntHash. The size is the amount of bucket lists to create.
  The more lists there are, the less collisions you will have. Options are also supported.

<comment>Param:</comment>
  <info>int</info>  <strong>$size   </strong>  The amount of bucket lists to configure. The number you pass in will be
                 automatically rounded up to the next power of two. It is also automatically limited
                 from 64 to 4194304.
  <info>int</info>  <strong>$options</strong>  The options that you can pass in are: QuickHashIntHash::CHECK_FOR_DUPES, which
                 makes sure no duplicate entries are added to the hash;
                 QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC to not use PHP's internal memory manager as
                 well as one of QuickHashIntHash::HASHER_NO_HASH, QuickHashIntHash::HASHER_JENKINS1
                 or QuickHashIntHash::HASHER_JENKINS2. These last three configure which hashing
                 algorithm to use. All options can be combined using bitmasks.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new QuickHashIntHash object.


id: QuickHashIntHash::add
type: function
doc:
<comment>Description:</comment>
  This method adds a new entry to the hash
  
  This method adds a new entry to the hash, and returns whether the entry was added. Entries are by
  default always added unless QuickHashIntHash::CHECK_FOR_DUPES has been passed when the hash was
  created.

<comment>Param:</comment>
  <info>int</info>  <strong>$key  </strong>  The key of the entry to add.
  <info>int</info>  <strong>$value</strong>  The optional value of the entry to add. If no value is specified, <return>1</return> will be used.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was added, and <info>false</info> if the entry was not added.


id: QuickHashIntHash::delete
type: function
doc:
<comment>Description:</comment>
  This method deletes am entry from the hash
  
  This method deletes an entry from the hash, and returns whether the entry was deleted or not.
  Associated memory structures will not be freed immediately, but rather when the hash itself is
  freed.
  
  Elements can not be deleted when the hash is used in an iterator. The method will not throw an
  exception, but simply return <info>false</info> like would happen with any other deletion failure.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to delete.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was deleted, and <info>false</info> if the entry was not deleted.


id: QuickHashIntHash::exists
type: function
doc:
<comment>Description:</comment>
  This method checks whether a key is part of the hash
  
  This method checks whether an entry with the provided key exists in the hash.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to check for whether it exists in the hash.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> when the entry was found, or <info>false</info> when the entry is not found.


id: QuickHashIntHash::get
type: function
doc:
<comment>Description:</comment>
  This method retrieves a value from the hash by its key
  
  This method retrieves a value from the hash by its key.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>int</info>  The value if the key exists, or <info>null</info> if the key wasn't part of the hash.


id: QuickHashIntHash::getSize
type: function
doc:
<comment>Description:</comment>
  Returns the number of elements in the hash
  
  Returns the number of elements in the hash.

<comment>Param:</comment>
  <info></info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>int</info>  The number of elements in the hash.


id: QuickHashIntHash::loadFromFile
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a file
  
  This factory method creates a new hash from a definition file on disk. The file format consists of
  a signature 'QH\0x11\0', the number of elements as a 32 bit signed integer in system Endianness,
  followed by 32 bit signed integers packed together in the Endianness that the system that the code
  runs on uses. For each hash element there are two 32 bit signed integers stored.  The first of
  each element is the key, and the second is the value belonging to the key. An example could be:
  
  QuickHash IntHash file format
  
  QuickHash IntHash file format

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to read the hash from.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the hash, rounded up to the nearest power of two with a maximum
                     limit of 4194304.

<comment>Return:</comment>
  <info>QuickHashIntHash</info>  Returns a new QuickHashIntHash.


id: QuickHashIntHash::loadFromString
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a string
  
  This factory method creates a new hash from a definition in a string. The file format consists of
  32 bit signed integers packed together in the Endianness that the system that the code runs on
  uses. For each element there are two 32 bit signed integers stored. The first of each element is
  the key, and the second is the value belonging to the key.

<comment>Param:</comment>
  <info>string</info>  <strong>$contents</strong>  The string containing a serialized format of the hash.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the hash, rounded up to the nearest power of two with a maximum
                     limit of 4194304.

<comment>Return:</comment>
  <info>QuickHashIntHash</info>  Returns a new QuickHashIntHash.


id: QuickHashIntHash::saveToFile
type: function
doc:
<comment>Description:</comment>
  This method stores an in-memory hash to disk
  
  This method stores an existing hash to a file on disk, in the same format that loadFromFile() can
  read.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to store the hash in.

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


id: QuickHashIntHash::saveToString
type: function
doc:
<comment>Description:</comment>
  This method returns a serialized version of the hash
  
  This method returns a serialized version of the hash in the same format that loadFromString() can
  read.

<comment>Return:</comment>
  <info>string</info>  This method returns a string containing a serialized format of the hash. Each element is
          stored as a four byte value in the Endianness that the current system uses.


id: QuickHashIntHash::set
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value, or
    adds a new one if the entry doesn't exist
  
  This method tries to update an entry with a new value. In case the entry did not yet exist, it
  will instead add a new entry. It returns whether the entry was added or update. If there are
  duplicate keys, only the first found element will get an updated value. Use
  QuickHashIntHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being part
  of the hash.

<comment>Param:</comment>
  <info>int</info>  <strong>$key  </strong>  The key of the entry to add or update.
  <info>int</info>  <strong>$value</strong>  The new value to set the entry with.

<comment>Return:</comment>
  <info>bool</info>  2 if the entry was found and updated, 1 if the entry was newly added or 0 if there was an
        error.


id: QuickHashIntHash::update
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value
  
  This method updates an entry with a new value, and returns whether the entry was update. If there
  are duplicate keys, only the first found element will get an updated value. Use
  QuickHashIntHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being part
  of the hash.

<comment>Param:</comment>
  <info>int</info>  <strong>$key  </strong>  The key of the entry to add.
  <info>int</info>  <strong>$value</strong>  The new value to update the entry with.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was found and updated, and <info>false</info> if the entry was not part of the hash
        already.


id: QuickHashIntSet
type: class
doc:
<comment>Description:</comment>
  This class wraps around a set containing integer numbers.
  
  Sets can also be iterated over with foreach as the Iterator interface is implemented as well. The
  order of which elements are returned in is not guaranteed.


id: QuickHashIntSet::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new QuickHashIntSet object
  
  This constructor creates a new QuickHashIntSet. The size is the amount of bucket lists to create.
  The more lists there are, the less collisions you will have. Options are also supported.

<comment>Param:</comment>
  <info>int</info>  <strong>$size   </strong>  The amount of bucket lists to configure. The number you pass in will be
                 automatically rounded up to the next power of two. It is also automatically limited
                 from 4 to 4194304.
  <info>int</info>  <strong>$options</strong>  The options that you can pass in are: QuickHashIntSet::CHECK_FOR_DUPES, which makes
                 sure no duplicate entries are added to the set;
                 QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC to not use PHP's internal memory manager as
                 well as one of QuickHashIntSet::HASHER_NO_HASH, QuickHashIntSet::HASHER_JENKINS1 or
                 QuickHashIntSet::HASHER_JENKINS2. These last three configure which hashing
                 algorithm to use. All options can be combined using bitmasks.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new QuickHashIntSet object.


id: QuickHashIntSet::add
type: function
doc:
<comment>Description:</comment>
  This method adds a new entry to the set
  
  This method adds a new entry to the set, and returns whether the entry was added. Entries are by
  default always added unless QuickHashIntSet::CHECK_FOR_DUPES has been passed when the set was
  created.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was added, and <info>false</info> if the entry was not added.


id: QuickHashIntSet::delete
type: function
doc:
<comment>Description:</comment>
  This method deletes an entry from the set
  
  This method deletes an entry from the set, and returns whether the entry was deleted or not.
  Associated memory structures will not be freed immediately, but rather when the set itself is
  freed.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to delete.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was deleted, and <info>false</info> if the entry was not deleted.


id: QuickHashIntSet::exists
type: function
doc:
<comment>Description:</comment>
  This method checks whether a key is part of the set
  
  This method checks whether an entry with the provided key exists in the set.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to check for whether it exists in the set.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> when the entry was found, or <info>false</info> when the entry is not found.


id: QuickHashIntSet::getSize
type: function
doc:
<comment>Description:</comment>
  Returns the number of elements in the set
  
  Returns the number of elements in the set.

<comment>Param:</comment>
  <info></info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>int</info>  The number of elements in the set.


id: QuickHashIntSet::loadFromFile
type: function
doc:
<comment>Description:</comment>
  This factory method creates a set from a file
  
  This factory method creates a new set from a definition file on disk. The file format consists of
  32 bit signed integers packed together in the Endianness that the system that the code runs on
  uses.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to read the set from.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the set, rounded up to the nearest power of two with a maximum limit
                     of 4194304.

<comment>Return:</comment>
  <info>QuickHashIntSet</info>  Returns a new QuickHashIntSet.


id: QuickHashIntSet::loadFromString
type: function
doc:
<comment>Description:</comment>
  This factory method creates a set from a string
  
  This factory method creates a new set from a definition in a string. The file format consists of
  32 bit signed integers packed together in the Endianness that the system that the code runs on
  uses.

<comment>Param:</comment>
  <info>string</info>  <strong>$contents</strong>  The string containing a serialized format of the set.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the set, rounded up to the nearest power of two automatically
                     limited from 64 to 4194304.

<comment>Return:</comment>
  <info>QuickHashIntSet</info>  Returns a new QuickHashIntSet.


id: QuickHashIntSet::saveToFile
type: function
doc:
<comment>Description:</comment>
  This method stores an in-memory set to disk
  
  This method stores an existing set to a file on disk, in the same format that loadFromFile() can
  read.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to store the hash in.

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


id: QuickHashIntSet::saveToString
type: function
doc:
<comment>Description:</comment>
  This method returns a serialized version of the set
  
  This method returns a serialized version of the set in the same format that loadFromString() can
  read.

<comment>Return:</comment>
  <info>string</info>  This method returns a string containing a serialized format of the set. Each element is
          stored as a four byte value in the Endianness that the current system uses.


id: QuickHashIntStringHash
type: class
doc:
<comment>Description:</comment>
  This class wraps around a hash containing integer numbers, where the values are strings. Hashes
  are also available as implementation of the ArrayAccess interface.
  
  Hashes can also be iterated over with foreach as the Iterator interface is implemented as well.
  The order of which elements are returned in is not guaranteed.


id: QuickHashIntStringHash::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new QuickHashIntStringHash object
  
  This constructor creates a new QuickHashIntStringHash. The size is the amount of bucket lists to
  create. The more lists there are, the less collisions you will have. Options are also supported.

<comment>Param:</comment>
  <info>int</info>  <strong>$size   </strong>  The amount of bucket lists to configure. The number you pass in will be
                 automatically rounded up to the next power of two. It is also automatically limited
                 from 64 to 4194304.
  <info>int</info>  <strong>$options</strong>  The options that you can pass in are: QuickHashIntStringHash::CHECK_FOR_DUPES,
                 which makes sure no duplicate entries are added to the hash;
                 QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC to not use PHP's internal memory
                 manager as well as one of QuickHashIntStringHash::HASHER_NO_HASH,
                 QuickHashIntStringHash::HASHER_JENKINS1 or QuickHashIntStringHash::HASHER_JENKINS2.
                 These last three configure which hashing algorithm to use. All options can be
                 combined using bitmasks.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new QuickHashIntStringHash object.


id: QuickHashIntStringHash::add
type: function
doc:
<comment>Description:</comment>
  This method adds a new entry to the hash
  
  This method adds a new entry to the hash, and returns whether the entry was added. Entries are by
  default always added unless QuickHashIntStringHash::CHECK_FOR_DUPES has been passed when the hash
  was created.

<comment>Param:</comment>
  <info>int   </info>  <strong>$key  </strong>  The key of the entry to add.
  <info>string</info>  <strong>$value</strong>  The value of the entry to add. If a non-string is passed, it will be converted to
                  a string automatically if possible.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was added, and <info>false</info> if the entry was not added.


id: QuickHashIntStringHash::get
type: function
doc:
<comment>Description:</comment>
  This method retrieves a value from the hash by its key
  
  This method retrieves a value from the hash by its key.

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>mixed</info>  The value if the key exists, or <info>null</info> if the key wasn't part of the hash.


id: QuickHashIntStringHash::getSize
type: function
doc:
<comment>Description:</comment>
  Returns the number of elements in the hash
  
  Returns the number of elements in the hash.

<comment>Return:</comment>
  <info>int</info>  The number of elements in the hash.


id: QuickHashIntStringHash::loadFromFile
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a file
  
  This factory method creates a new hash from a definition file on disk. The file format consists of
  a signature 'QH\0x12\0', the number of elements as a 32 bit signed integer in system Endianness,
  an unsigned 32 bit integer containing the number of element data to follow in characters. This
  element data contains all the strings. After the header and the strings, the elements follow in
  pairs of two unsigned 32 bit integers where the first one is the key, and the second one the index
  in the element data string. An example could be:
  
  QuickHash IntString file format
  
  QuickHash IntString file format

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to read the hash from.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the hash, rounded up to the nearest power of two with a maximum
                     limit of 4194304.

<comment>Return:</comment>
  <info>QuickHashIntStringHash</info>  Returns a new QuickHashIntStringHash.


id: QuickHashIntStringHash::loadFromString
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a string
  
  This factory method creates a new hash from a definition in a string. The format is the same as
  the one used in "loadFromFile".

<comment>Param:</comment>
  <info>string</info>  <strong>$contents</strong>  The string containing a serialized format of the hash.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the hash, rounded up to the nearest power of two with a maximum
                     limit of 4194304.

<comment>Return:</comment>
  <info>QuickHashIntStringHash</info>  Returns a new QuickHashIntStringHash.


id: QuickHashIntStringHash::set
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value, or
    adds a new one if the entry doesn't exist
  
  This method tries to update an entry with a new value. In case the entry did not yet exist, it
  will instead add a new entry. It returns whether the entry was added or update. If there are
  duplicate keys, only the first found element will get an updated value. Use
  QuickHashIntStringHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being
  part of the hash.

<comment>Param:</comment>
  <info>int   </info>  <strong>$key  </strong>  The key of the entry to add or update.
  <info>string</info>  <strong>$value</strong>  The value of the entry to add. If a non-string is passed, it will be converted to
                  a string automatically if possible.

<comment>Return:</comment>
  <info>int</info>  2 if the entry was found and updated, 1 if the entry was newly added or 0 if there was an
       error.


id: QuickHashIntStringHash::update
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value
  
  This method updates an entry with a new value, and returns whether the entry was update. If there
  are duplicate keys, only the first found element will get an updated value. Use
  QuickHashIntStringHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being
  part of the hash.

<comment>Param:</comment>
  <info>int   </info>  <strong>$key  </strong>  The key of the entry to add.
  <info>string</info>  <strong>$value</strong>  The new value for the entry. If a non-string is passed, it will be converted to a
                  string automatically if possible.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was found and updated, and <info>false</info> if the entry was not part of the hash
        already.


id: QuickHashStringIntHash
type: class
doc:
<comment>Description:</comment>
  This class wraps around a hash containing strings, where the values are integer numbers. Hashes
  are also available as implementation of the ArrayAccess interface.
  
  Hashes can also be iterated over with foreach as the Iterator interface is implemented as well.
  The order of which elements are returned in is not guaranteed.


id: QuickHashStringIntHash::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new QuickHashStringIntHash object
  
  This constructor creates a new QuickHashStringIntHash. The size is the amount of bucket lists to
  create. The more lists there are, the less collisions you will have. Options are also supported.

<comment>Param:</comment>
  <info>int</info>  <strong>$size   </strong>  The amount of bucket lists to configure. The number you pass in will be
                 automatically rounded up to the next power of two. It is also automatically limited
                 from 64 to 4194304.
  <info>int</info>  <strong>$options</strong>  The options that you can pass in are: QuickHashStringIntHash::CHECK_FOR_DUPES,
                 which makes sure no duplicate entries are added to the hash and
                 QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC to not use PHP's internal memory
                 manager.

<comment>Return:</comment>
  <info>unknown</info>  Returns a new QuickHashStringIntHash object.


id: QuickHashStringIntHash::add
type: function
doc:
<comment>Description:</comment>
  This method adds a new entry to the hash
  
  This method adds a new entry to the hash, and returns whether the entry was added. Entries are by
  default always added unless QuickHashStringIntHash::CHECK_FOR_DUPES has been passed when the hash
  was created.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  The key of the entry to add.
  <info>int   </info>  <strong>$value</strong>  The value of the entry to add.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was added, and <info>false</info> if the entry was not added.


id: QuickHashStringIntHash::delete
type: function
doc:
<comment>Description:</comment>
  This method deletes am entry from the hash
  
  This method deletes an entry from the hash, and returns whether the entry was deleted or not.
  Associated memory structures will not be freed immediately, but rather when the hash itself is
  freed.
  
  Elements can not be deleted when the hash is used in an iterator. The method will not throw an
  exception, but simply return <info>false</info> like would happen with any other deletion failure.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The key of the entry to delete.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was deleted, and <info>false</info> if the entry was not deleted.


id: QuickHashStringIntHash::exists
type: function
doc:
<comment>Description:</comment>
  This method checks whether a key is part of the hash
  
  This method checks whether an entry with the provided key exists in the hash.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The key of the entry to check for whether it exists in the hash.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> when the entry was found, or <info>false</info> when the entry is not found.


id: QuickHashStringIntHash::get
type: function
doc:
<comment>Description:</comment>
  This method retrieves a value from the hash by its key
  
  This method retrieves a value from the hash by its key.

<comment>Param:</comment>
  <info>string</info>  <strong>$key</strong>  The key of the entry to add.

<comment>Return:</comment>
  <info>mixed</info>  The value if the key exists, or <info>null</info> if the key wasn't part of the hash.


id: QuickHashStringIntHash::loadFromFile
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a file
  
  This factory method creates a new hash from a definition file on disk. The file format consists of
  a signature 'QH\0x21\0', the number of elements as a 32 bit signed integer in system Endianness,
  an unsigned 32 bit integer containing the number of element data to follow in characters. This
  element data contains all the strings. The follows another signed 32 bit integer containing the
  number of bucket lists.  After the header and the strings, the elements follow. They are ordered
  by bucket list so that the keys don't have to be hashed in order to restore the hash. For each
  bucket list, the following information is stored (all as 32 bit integers): the bucket list index,
  the number of elements in that list, and then in pairs of two unsigned 32 bit integers the
  elements, where the first one is the index into the string list containing the keys, and the
  second one the value.  An example could be:
  
  QuickHash StringIntHash file format
  
  QuickHash IntHash file format

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  The filename of the file to read the hash from.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is read from the file format (unlike the QuickHashIntHash and
                     QuickHashIntStringHash classes, where it is automatically calculated from the
                     number of entries in the hash.)

<comment>Return:</comment>
  <info>QuickHashStringIntHash</info>  Returns a new QuickHashStringIntHash.


id: QuickHashStringIntHash::loadFromString
type: function
doc:
<comment>Description:</comment>
  This factory method creates a hash from a string
  
  This factory method creates a new hash from a definition in a string. The format is the same as
  the one used in "loadFromFile".

<comment>Param:</comment>
  <info>string</info>  <strong>$contents</strong>  The string containing a serialized format of the hash.
  <info>int   </info>  <strong>$size    </strong>  The amount of bucket lists to configure. The number you pass in will be
                     automatically rounded up to the next power of two. It is also automatically
                     limited from 4 to 4194304.
  <info>int   </info>  <strong>$options </strong>  The same options that the class' constructor takes; except that the size option
                     is ignored. It is automatically calculated to be the same as the number of
                     entries in the hash, rounded up to the nearest power of two with a maximum
                     limit of 4194304.

<comment>Return:</comment>
  <info>QuickHashStringIntHash</info>  Returns a new QuickHashStringIntHash.


id: QuickHashStringIntHash::saveToString
type: function
doc:
<comment>Description:</comment>
  This method returns a serialized version of the hash
  
  This method returns a serialized version of the hash in the same format that loadFromString() can
  read.

<comment>Return:</comment>
  <info>string</info>  This method returns a serialized format of an existing hash, in the same format that
          loadFromString() can read.


id: QuickHashStringIntHash::set
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value, or
    adds a new one if the entry doesn't exist
  
  This method tries to update an entry with a new value. In case the entry did not yet exist, it
  will instead add a new entry. It returns whether the entry was added or update. If there are
  duplicate keys, only the first found element will get an updated value. Use
  QuickHashStringIntHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being
  part of the hash.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  The key of the entry to add or update.
  <info>int   </info>  <strong>$value</strong>  The value of the entry to add. If a non-string is passed, it will be converted to
                  a string automatically if possible.

<comment>Return:</comment>
  <info>int</info>  2 if the entry was found and updated, 1 if the entry was newly added or 0 if there was an
       error.


id: QuickHashStringIntHash::update
type: function
doc:
<comment>Description:</comment>
  This method updates an entry in the hash with a new value
  
  This method updates an entry with a new value, and returns whether the entry was update. If there
  are duplicate keys, only the first found element will get an updated value. Use
  QuickHashStringIntHash::CHECK_FOR_DUPES during hash creation to prevent duplicate keys from being
  part of the hash.

<comment>Param:</comment>
  <info>string</info>  <strong>$key  </strong>  The key of the entry to add.
  <info>int   </info>  <strong>$value</strong>  The new value for the entry. If a non-string is passed, it will be converted to a
                  string automatically if possible.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> when the entry was found and updated, and <info>false</info> if the entry was not part of the hash
        already.


id: RADIUS_ACCESS_ACCEPT
type: constant
doc:
<comment>Description:</comment>
  An Access-Accept response to an Access-Request indicating that the RADIUS server authenticated the
  user successfully.


id: RADIUS_ACCESS_CHALLENGE
type: constant
doc:
<comment>Description:</comment>
  An Access-Challenge response to an Access-Request indicating that the RADIUS server requires
  further information in another Access-Request before authenticating the user.


id: RADIUS_ACCESS_REJECT
type: constant
doc:
<comment>Description:</comment>
  An Access-Reject response to an Access-Request indicating that the RADIUS server could not
  authenticate the user.


id: RADIUS_ACCESS_REQUEST
type: constant
doc:
<comment>Description:</comment>
  An Access-Request, used to authenticate a user against a RADIUS server. Access request packets
  must include a <info>RADIUS_NAS_IP_ADDRESS</info> or a <info>RADIUS_NAS_IDENTIFIER</info> attribute, must also include a
  <info>RADIUS_USER_PASSWORD</info>, <info>RADIUS_CHAP_PASSWORD</info> or a <info>RADIUS_STATE</info> attribute, and should include a
  <info>RADIUS_USER_NAME</info> attribute.


id: RADIUS_ACCOUNTING_REQUEST
type: constant
doc:
<comment>Description:</comment>
  An Accounting-Request, used to convey accounting information for a service to the RADIUS server.


id: RADIUS_ACCT_AUTHENTIC
type: constant
doc:
<comment>Description:</comment>
  Accounting authentic, one of: <info>RADIUS_AUTH_RADIUS</info><info>RADIUS_AUTH_LOCAL</info><info>RADIUS_AUTH_REMOTE</info>


id: RADIUS_ACCT_STATUS_TYPE
type: constant
doc:
<comment>Description:</comment>
  Accounting status type, one of: <info>RADIUS_START</info><info>RADIUS_STOP</info><info>RADIUS_ACCOUNTING_ON</info><info>RADIUS_ACCOUNTING_OFF</info>


id: RADIUS_ACCT_TERMINATE_CAUSE
type: constant
doc:
<comment>Description:</comment>
  Accounting terminate cause, one of:
  <info>RADIUS_TERM_USER_REQUEST</info><info>RADIUS_TERM_LOST_CARRIER</info><info>RADIUS_TERM_LOST_SERVICE</info><info>RADIUS_TERM_IDLE_TIMEOUT</info><info>RADIUS_TERM_SESSION_TIMEOUT</info><info>RADIUS_TERM_ADMIN_RESET</info><info>RADIUS_TERM_ADMIN_REBOOT</info><info>RADIUS_TERM_PORT_ERROR</info><info>RADIUS_TERM_NAS_ERROR</info><info>RADIUS_TERM_NAS_REQUEST</info><info>RADIUS_TERM_NAS_REBOOT</info><info>RADIUS_TERM_PORT_UNNEEDED</info><info>RADIUS_TERM_PORT_PREEMPTED</info><info>RADIUS_TERM_PORT_SUSPENDED</info><info>RADIUS_TERM_SERVICE_UNAVAILABLE</info><info>RADIUS_TERM_CALLBACK</info><info>RADIUS_TERM_USER_ERROR</info><info>RADIUS_TERM_HOST_REQUEST</info>


id: RADIUS_CALLBACK_ID
type: constant
doc:
<comment>Description:</comment>
  The Callback-Id attribute. The attribute value is a <info>string</info> containing an implementation-specific
  name of the place to be called.


id: RADIUS_CALLBACK_NUMBER
type: constant
doc:
<comment>Description:</comment>
  The Callback-Number attribute. The attribute value is a <info>string</info> containing the dialing string to
  use for callback.


id: RADIUS_CHAP_PASSWORD
type: constant
doc:
<comment>Description:</comment>
  The Chap-Password attribute. The attribute value is expected to be a <info>string</info> with the first byte
  containing the CHAP identifier, and the subsequent 16 bytes containing the MD5 hash of the CHAP
  identifier, the plaintext password and the CHAP challenge value concatenated together. Note that
  the CHAP challenge value should also be sent separately in a <info>RADIUS_CHAP_CHALLENGE</info> attribute.
  
  Using CHAP passwords


id: RADIUS_CLASS
type: constant
doc:
<comment>Description:</comment>
  The Class attribute. The attribute value is an arbitrary <info>string</info> included in an Access-Accept
  message that should then be sent to the accounting server in Accounting-Request messages, and can
  be set using <strong>radius_put_attr()</strong>.


id: RADIUS_COA_ACK
type: constant
doc:
<comment>Description:</comment>
  A CoA-ACK, sent to the RADIUS server to indicate that the user authorisations have been updated.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_COA_NAK
type: constant
doc:
<comment>Description:</comment>
  A CoA-NAK, sent to the RADIUS server to indicate that the user authorisations could not be
  updated.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_COA_REQUEST
type: constant
doc:
<comment>Description:</comment>
  A CoA-Request, sent from the RADIUS server to indicate that the authorisations within the user
  session have changed. A response must be sent in the form of a CoA-ACK or a CoA-NAK.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_DISCONNECT_ACK
type: constant
doc:
<comment>Description:</comment>
  A Disconnect-ACK, sent to the RADIUS server to indicate that the user session has been terminated.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_DISCONNECT_NAK
type: constant
doc:
<comment>Description:</comment>
  A Disconnect-NAK, sent to the RADIUS server to indicate that the user session could not be
  terminated.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_DISCONNECT_REQUEST
type: constant
doc:
<comment>Description:</comment>
  A Disconnect-Request, sent from the RADIUS server to indicate that the user session must be
  terminated.
  
  This constant is available in PECL radius 1.3.0 and later.


id: RADIUS_FILTER_ID
type: constant
doc:
<comment>Description:</comment>
  The Filter-ID attribute. The attribute value is expected to be an implementation-specific,
  human-readable <info>string</info> of filters, which can be set using <strong>radius_put_attr()</strong>.


id: RADIUS_FRAMED_COMPRESSION
type: constant
doc:
<comment>Description:</comment>
  The Framed-Compression attribute. The attribute value is expected to be an <info>int</info> indicating the
  compression protocol to be used, and can be set using <strong>radius_put_int()</strong>. Possible values include
  these constants: <info>RADIUS_COMP_NONE</info>: No compression<info>RADIUS_COMP_VJ</info>: VJ TCP/IP header
  compression<info>RADIUS_COMP_IPXHDR</info>: IPX header compression<info>RADIUS_COMP_STAC_LZS</info>: Stac-LZS compression
  (added in PECL radius 1.3.0b2)


id: RADIUS_FRAMED_IPX_NETWORK
type: constant
doc:
<comment>Description:</comment>
  The Framed-IPX-Network attribute. The attribute value is an <info>int</info> containing the IPX network to be
  configured for the user, or <return>0xFFFFFFFE</return> to indicate that the RADIUS client should select the
  network, and can be accessed via <strong>radius_cvt_int()</strong>.


id: RADIUS_FRAMED_IP_ADDRESS
type: constant
doc:
<comment>Description:</comment>
  The Framed-IP-Address attribute. The attribute value is expected to be the address of the user's
  network encoded as an <info>int</info>, which can be set using <strong>radius_put_addr()</strong> and retrieved using
  <strong>radius_cvt_addr()</strong>.


id: RADIUS_FRAMED_IP_NETMASK
type: constant
doc:
<comment>Description:</comment>
  The Framed-IP-Netmask attribute. The attribute value is expected to be the netmask of the user's
  network encoded as an <info>int</info>, which can be set using <strong>radius_put_addr()</strong> and retrieved using
  <strong>radius_cvt_addr()</strong>.


id: RADIUS_FRAMED_MTU
type: constant
doc:
<comment>Description:</comment>
  The Framed-MTU attribute. The attribute value is expected to be an <info>int</info> indicating the MTU to be
  configured for the user, and can be set using <strong>radius_put_int()</strong>.


id: RADIUS_FRAMED_PROTOCOL
type: constant
doc:
<comment>Description:</comment>
  The Framed-Protocol attribute. The attribute value is expected to be an <info>int</info> indicating the framing
  to be used for framed access, and can be set using <strong>radius_put_int()</strong>. The possible attribute values
  include these constants: <info>RADIUS_PPP</info><info>RADIUS_SLIP</info><info>RADIUS_ARAP</info><info>RADIUS_GANDALF</info><info>RADIUS_XYLOGICS</info>


id: RADIUS_FRAMED_ROUTE
type: constant
doc:
<comment>Description:</comment>
  The Framed-Route attribute. The attribute value is a <info>string</info> containing an implementation-specific
  set of routes to be configured for the user.


id: RADIUS_FRAMED_ROUTING
type: constant
doc:
<comment>Description:</comment>
  The Framed-Routing attribute. The attribute value is expected to be an <info>int</info> indicating the routing
  method for the user, which can be set using <strong>radius_put_int()</strong>.
  
  Possible values include: <return>0</return>: No routing<return>1</return>: Send routing packets<return>2</return>: Listen for routing packets<return>3</return>: Send
  and listen


id: RADIUS_LOGIN_IP_HOST
type: constant
doc:
<comment>Description:</comment>
  The Login-IP-Host attribute. The attribute value is expected to the IP address to connect the user
  to, encoded as an <info>int</info>, which can be set using <strong>radius_put_addr()</strong>.


id: RADIUS_LOGIN_SERVICE
type: constant
doc:
<comment>Description:</comment>
  The Login-Service attribute. The attribute value is an <info>int</info> indicating the service to connect the
  user to on the login host. The value can be converted to a PHP integer via <strong>radius_cvt_int()</strong>.


id: RADIUS_LOGIN_TCP_PORT
type: constant
doc:
<comment>Description:</comment>
  The Login-TCP-Port attribute. The attribute value is an <info>int</info> indicating the port to connect the
  user to on the login host. The value can be converted to a PHP integer via <strong>radius_cvt_int()</strong>.


id: RADIUS_NAS_IP_ADDRESS
type: constant
doc:
<comment>Description:</comment>
  The NAS-IP-Address attribute. The attribute value is expected to the IP address of the RADIUS
  client encoded as an <info>int</info>, which can be set using <strong>radius_put_addr()</strong>.


id: RADIUS_NAS_PORT
type: constant
doc:
<comment>Description:</comment>
  The NAS-Port attribute. The attribute value is expected to be the physical port of the user on the
  RADIUS client encoded as an <info>int</info>, which can be set using <strong>radius_put_int()</strong>.


id: RADIUS_NAS_PORT_TYPE
type: constant
doc:
<comment>Description:</comment>
  NAS port type, one of:
  <info>RADIUS_ASYNC</info><info>RADIUS_SYNC</info><info>RADIUS_ISDN_SYNC</info><info>RADIUS_ISDN_ASYNC_V120</info><info>RADIUS_ISDN_ASYNC_V110</info><info>RADIUS_VIRTUAL</info><info>RADIUS_PIAFS</info><info>RADIUS_HDLC_CLEAR_CHANNEL</info><info>RADIUS_X_25</info><info>RADIUS_X_75</info><info>RADIUS_G_3_FAX</info><info>RADIUS_SDSL</info><info>RADIUS_ADSL_CAP</info><info>RADIUS_ADSL_DMT</info><info>RADIUS_IDSL</info><info>RADIUS_ETHERNET</info><info>RADIUS_XDSL</info><info>RADIUS_CABLE</info><info>RADIUS_WIRELESS_OTHER</info><info>RADIUS_WIRELESS_IEEE_802_11</info>


id: RADIUS_OPTION_SALT
type: constant
doc:
<comment>Description:</comment>
  When set, this option will result in the attribute value being salt-encrypted.


id: RADIUS_OPTION_TAGGED
type: constant
doc:
<comment>Description:</comment>
  When set, this option will result in the attribute value being tagged with the value of the tag
  parameter.


id: RADIUS_REPLY_MESSAGE
type: constant
doc:
<comment>Description:</comment>
  The Reply-Message attribute. The attribute value is a <info>string</info> containing text that may be displayed
  to the user in response to an access request.


id: RADIUS_SERVICE_TYPE
type: constant
doc:
<comment>Description:</comment>
  The Service-Type attribute. The attribute value indicates the service type the user is requesting,
  and is expected to be an <info>int</info>, which can be set using <strong>radius_put_int()</strong>.
  
  A number of constants are provided to represent the possible values of this attribute. They
  include:
  <info>RADIUS_LOGIN</info><info>RADIUS_FRAMED</info><info>RADIUS_CALLBACK_LOGIN</info><info>RADIUS_CALLBACK_FRAMED</info><info>RADIUS_OUTBOUND</info><info>RADIUS_ADMINISTRATIVE</info><info>RADIUS_NAS_PROMPT</info><info>RADIUS_AUTHENTICATE_ONLY</info><info>RADIUS_CALLBACK_NAS_PROMPT</info>


id: RADIUS_STATE
type: constant
doc:
<comment>Description:</comment>
  The State attribute. The attribute value is an implementation-defined <info>string</info> included in an
  Access-Challenge from a server that must be included in the subsequent Access-Request, and can be
  set using <strong>radius_put_attr()</strong>.


id: RADIUS_USER_NAME
type: constant
doc:
<comment>Description:</comment>
  The User-Name attribute. The attribute value is expected to be a <info>string</info> containing the name of the
  user being authenticated, and can be set using <strong>radius_put_attr()</strong>.


id: RADIUS_USER_PASSWORD
type: constant
doc:
<comment>Description:</comment>
  The User-Password attribute. The attribute value is expected to be a <info>string</info> containing the user's
  password, and can be set using <strong>radius_put_attr()</strong>. This value will be obfuscated on transmission as
  described in section 5.2 of RFC 2865.


id: RADIUS_VENDOR_MICROSOFT
type: constant
doc:
<comment>Description:</comment>
  Microsoft specific vendor attributes (RFC 2548), one of:
  <info>RADIUS_MICROSOFT_MS_CHAP_RESPONSE</info><info>RADIUS_MICROSOFT_MS_CHAP_ERROR</info><info>RADIUS_MICROSOFT_MS_CHAP_PW_1</info><info>RADIUS_MICROSOFT_MS_CHAP_PW_2</info><info>RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PW</info><info>RADIUS_MICROSOFT_MS_CHAP_NT_ENC_PW</info><info>RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY</info><info>RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES</info><info>RADIUS_MICROSOFT_MS_RAS_VENDOR</info><info>RADIUS_MICROSOFT_MS_CHAP_DOMAIN</info><info>RADIUS_MICROSOFT_MS_CHAP_CHALLENGE</info><info>RADIUS_MICROSOFT_MS_CHAP_MPPE_KEYS</info><info>RADIUS_MICROSOFT_MS_BAP_USAGE</info><info>RADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLD</info><info>RADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMIT</info><info>RADIUS_MICROSOFT_MS_MPPE_SEND_KEY</info><info>RADIUS_MICROSOFT_MS_MPPE_RECV_KEY</info><info>RADIUS_MICROSOFT_MS_RAS_VERSION</info><info>RADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORD</info><info>RADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORD</info><info>RADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASON</info><info>RADIUS_MICROSOFT_MS_FILTER</info><info>RADIUS_MICROSOFT_MS_ACCT_AUTH_TYPE</info><info>RADIUS_MICROSOFT_MS_ACCT_EAP_TYPE</info><info>RADIUS_MICROSOFT_MS_CHAP2_RESPONSE</info><info>RADIUS_MICROSOFT_MS_CHAP2_SUCCESS</info><info>RADIUS_MICROSOFT_MS_CHAP2_PW</info><info>RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER</info><info>RADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVER</info><info>RADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVER</info><info>RADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVER</info><info>RADIUS_MICROSOFT_MS_ARAP_CHALLENGE</info>


id: RADIUS_VENDOR_SPECIFIC
type: constant
doc:
<comment>Description:</comment>
  The Vendor-Specific attribute. In general, vendor attribute values should be set using
  <strong>radius_put_vendor_addr()</strong>, <strong>radius_put_vendor_attr()</strong>, <strong>radius_put_vendor_int()</strong> and
  <strong>radius_put_vendor_string()</strong>, rather than directly.
  
  This constant is mostly useful when interpreting vendor specific attributes in responses from a
  RADIUS server; when a vendor specific attribute is received, the <strong>radius_get_vendor_attr()</strong> function
  should be used to access the vendor ID, attribute type and attribute value.


id: READLINE_LIB
type: constant
doc:
<comment>Description:</comment>
  Biblioteca care este utilizată pentru susținerea readline; în prezent <return>readline</return> sau <return>libedit</return>.
  Disponibilă începând cu PHP 5.5.0.


id: RPMMIRE_DEFAULT
type: constant
doc:
<comment>Description:</comment>
  Search pattern is a regular expression with \., .* and ^...$ added.


id: RPMTAG_ENHANCENAME
type: constant
doc:
<comment>Description:</comment>
  Weak dependencies, with database index, requires librpm &gt;= 4.13.


id: RPMTAG_FILETRIGGERNAME
type: constant
doc:
<comment>Description:</comment>
  File trigger name, with database index, requires librpm &gt;= 4.13.


id: RPMTAG_RECOMMENDNAME
type: constant
doc:
<comment>Description:</comment>
  Recommended weak dependencies, with database index, requires librpm &gt;= 4.13.


id: RPMTAG_SUGGESTNAME
type: constant
doc:
<comment>Description:</comment>
  Suggested weak dependencies, with database index, requires librpm &gt;= 4.13.


id: RPMTAG_TRANSFILETRIGGERNAME
type: constant
doc:
<comment>Description:</comment>
  Transaction file trigger name, with database index, requires librpm &gt;= 4.13.


id: RRDCreator::__construct
type: function
doc:
<comment>Description:</comment>
  Creates new RRDCreator instance
  
  Creates new RRDCreator instance.

<comment>Param:</comment>
  <info>string</info>  <strong>$path     </strong>  Path for newly created RRD database file.
  <info>string</info>  <strong>$startTime</strong>  Time for the first value in RRD database. Parameter supports all formats which
                      are supported by rrd create call.
  <info>int   </info>  <strong>$step     </strong>  Base interval in seconds with which data will be fed into the RRD database.

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


id: RRDCreator::addArchive
type: function
doc:
<comment>Description:</comment>
  Adds RRA - archive of data values for each data source
  
  Adds RRA definition by description of archive. Archive consists  of a number of data values or
  statistics for each of the defined data-sources (DS). Data sources are defined by method
  RRDCreator::addDataSource. You need call this method for each requested archive.

<comment>Param:</comment>
  <info>string</info>  <strong>$description</strong>  Definition of archive - RRA. This has same format as RRA definition in rrd
                        create command. See man page of rrd create for more details.

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


id: RRDCreator::addDataSource
type: function
doc:
<comment>Description:</comment>
  Adds data source definition for RRD database
  
  RRD can accept input from several data sources (DS), e.g incoming and outgoing traffic. This
  method adds data source by description. You need call this method for each data source.

<comment>Param:</comment>
  <info>string</info>  <strong>$description</strong>  Definition of data source - DS. This has same format as DS definition in rrd
                        create command. See man page of rrd create for more details.

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


id: RRDCreator::save
type: function
doc:
<comment>Description:</comment>
  Saves the RRD database to a file
  
  Saves the RRD database into file, which name is defined by RRDCreator::__construct.

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


id: RRDGraph::__construct
type: function
doc:
<comment>Description:</comment>
  Creates new RRDGraph instance
  
  Creates new RRDGraph instance. This instance is responsible for rendering the result of RRD
  database query into image.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  Full path for the newly created image.

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


id: RRDGraph::save
type: function
doc:
<comment>Description:</comment>
  Saves the result of query into image
  
  Saves the result of RRD database query into image defined by RRDGraph::__construct.

<comment>Return:</comment>
  <info>array</info>  Array with information about generated image is returned, <info>false</info> if error occurs.


id: RRDGraph::saveVerbose
type: function
doc:
<comment>Description:</comment>
  Saves the RRD database query into image and returns the verbose
     information about generated graph
    
  
  Saves the RRD database query into image file defined by method RRDGraph::__construct and returns
  the verbose information about generated graph, if "-" is used as image filename, image data are
  also returned in result array.

<comment>Return:</comment>
  <info>array</info>  Array with detailed information about generated image is returned, optionally with image
         data, <info>false</info> if error occurs.


id: RRDGraph::setOptions
type: function
doc:
<comment>Description:</comment>
  Sets the options for rrd graph export

<comment>Param:</comment>
  <info>array</info>  <strong>$options</strong>  List of options for the image generation from the RRD database file. It can be
                   list of strings or list of strings with keys for better readability. Read the rrd
                   graph man pages for list of available options.

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


id: RRDUpdater::__construct
type: function
doc:
<comment>Description:</comment>
  Creates new RRDUpdater instance
  
  Creates new RRDUpdater instance. This instance is responsible for updating the RRD database file.

<comment>Param:</comment>
  <info>string</info>  <strong>$path</strong>  Filesystem path for RRD database file, which will be updated.

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


id: RRDUpdater::update
type: function
doc:
<comment>Description:</comment>
  Update the RRD database file
  
  Updates the RRD file defined via RRDUpdater::__construct. The file is updated with a specific
  values.

<comment>Param:</comment>
  <info>array </info>  <strong>$values</strong>  Data for update. Key is data source name.
  <info>string</info>  <strong>$time  </strong>  Time value for updating the RRD with a particulat data. Default value is current
                   time.

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


id: RUNKIT7_ACC_PRIVATE
type: constant
doc:
<comment>Description:</comment>
  Flag for <strong>runkit7_method_add()</strong> and <strong>runkit7_method_redefine()</strong> to make the method private.


id: RUNKIT7_ACC_PROTECTED
type: constant
doc:
<comment>Description:</comment>
  Flag for <strong>runkit7_method_add()</strong> and <strong>runkit7_method_redefine()</strong> to make the method protected.


id: RUNKIT7_ACC_PUBLIC
type: constant
doc:
<comment>Description:</comment>
  Flag for <strong>runkit7_method_add()</strong> and <strong>runkit7_method_redefine()</strong> to make the method public.


id: RUNKIT7_ACC_RETURN_REFERENCE
type: constant
doc:
<comment>Description:</comment>
  Include this flag to make the function or method being created or redeclared return a reference.


id: RUNKIT7_ACC_STATIC
type: constant
doc:
<comment>Description:</comment>
  Flag for <strong>runkit7_method_add()</strong> and <strong>runkit7_method_redefine()</strong> to make the method static.


id: RUNKIT7_FEATURE_SANDBOX
type: constant
doc:
<comment>Description:</comment>
  Always 0, it's impractical to implement the sandbox feature in php 7.


id: RUNKIT7_IMPORT_CLASSES
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag representing a bitwise OR of the <info>RUNKIT7_IMPORT_CLASS_*</info> constants.


id: RUNKIT7_IMPORT_CLASS_CONSTS
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that class constants should be imported from the specified file.


id: RUNKIT7_IMPORT_CLASS_METHODS
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that class methods should be imported from the specified file.


id: RUNKIT7_IMPORT_CLASS_PROPS
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that class standard properties should be imported from the
  specified file.


id: RUNKIT7_IMPORT_CLASS_STATIC_PROPS
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that class static properties should be imported from the
  specified file. Available since Runkit 1.0.1.


id: RUNKIT7_IMPORT_FUNCTIONS
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that normal functions should be imported from the specified file.


id: RUNKIT7_IMPORT_OVERRIDE
type: constant
doc:
<comment>Description:</comment>
  <strong>runkit7_import()</strong> flag indicating that if any of the imported functions, methods, constants, or
  properties already exist, they should be replaced with the new definitions.  If this flag is not
  set, then any imported definitions which already exist will be discarded.


id: RarArchive
type: class
doc:
<comment>Description:</comment>
  This class represents a RAR archive, which may be formed by several volumes (parts) and which
  contains a number of RAR entries (i.e., files, directories and other special objects such as
  symbolic links).
  
  Objects of this class can be traversed, yielding the entries stored in the respective RAR archive.
  Those entries can also be obtained through RarArchive::getEntry and RarArchive::getEntries.


id: RarArchive::__toString
type: function
doc:
<comment>Description:</comment>
  Get text representation
  
  Provides a string representation for this <info>RarArchive</info> object. It currently shows the full path name
  of the archive volume that was opened and whether the resource is valid or was already closed
  through a call to RarArchive::close.
  
  This method may be used only for debugging purposes, as there are no guarantees as to which
  information the result contains or how it is formatted.

<comment>Return:</comment>
  <info>string</info>  A textual representation of this <info>RarArchive</info> object. The content of this representation is
          unspecified.


id: RarArchive::close
type: function
doc:
<comment>Description:</comment>
  Close RAR archive and free all resources
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Close RAR archive and free all allocated resources.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile</strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.

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


id: RarArchive::getComment
type: function
doc:
<comment>Description:</comment>
  Get comment text from the RAR archive
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Get the (global) comment stored in the RAR archive. It may be up to 64 KiB long.
  
  This extension does not support comments at the entry level.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile</strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.

<comment>Return:</comment>
  <info>string</info>  Returns the comment or <info>null</info> if there is none.
          
          RAR has currently no support for unicode comments. The encoding of the result of this
          function is not specified, but it will probably be Windows-1252.


id: RarArchive::getEntries
type: function
doc:
<comment>Description:</comment>
  Get full list of entries from the RAR archive
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Get entries list (files and directories) from the RAR archive.
  
  If the archive has entries with the same name, this method, together with <info>RarArchive</info> <return>foreach</return>
  iteration and array-like access with numeric indexes, are the only ones to access all the entries
  (i.e., RarArchive::getEntry and the <return>rar://</return> wrapper are insufficient).

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile</strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.

<comment>Return:</comment>
  <info>arrayfalse</info>  <strong>rar_list()</strong> returns array of <info>RarEntry</info> objects sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * RarArchive::getEntry
   * <return>rar://</return> wrapper


id: RarArchive::getEntry
type: function
doc:
<comment>Description:</comment>
  Get entry object from the RAR archive
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Get entry object (file or directory) from the RAR archive.
  
  You can also get entry objects using RarArchive::getEntries.
  
  Note that a RAR archive can have multiple entries with the same name; this method will retrieve
  only the first.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile  </strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.
  <info>string    </info>  <strong>$entryname</strong>  Path to the entry within the RAR archive.
                          
                          The path must be the same returned by RarEntry::getName.

<comment>Return:</comment>
  <info>RarEntryfalse</info>  Returns the matching <info>RarEntry</info> object  sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * RarArchive::getEntries
   * <return>rar://</return> wrapper


id: RarArchive::isBroken
type: function
doc:
<comment>Description:</comment>
  Test whether an archive is broken (incomplete)
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  This function determines whether an archive is incomplete, i.e., if a volume is missing or a
  volume is truncated.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile</strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the archive is broken, <info>false</info> otherwise. This function may also return <info>false</info>
        if the passed file has already been closed. The only way to tell the two cases apart is to
        enable exceptions with RarException::setUsingExceptions; however, this should be unnecessary
        as a program should not operate on closed files.

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


id: RarArchive::isSolid
type: function
doc:
<comment>Description:</comment>
  Check whether the RAR archive is solid
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Check whether the RAR archive is solid. Individual file extraction is slower on solid archives.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile</strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the archive is solid, <info>false</info> otherwise.


id: RarArchive::open
type: function
doc:
<comment>Description:</comment>
  Open RAR archive
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  Open specified RAR archive and return <info>RarArchive</info> instance representing it.
  
  If opening a multi-volume archive, the path of the first volume should be passed as the first
  parameter. Otherwise, not all files will be shown. This is by design.

<comment>Param:</comment>
  <info>string  </info>  <strong>$filename       </strong>  Path to the Rar archive.
  <info>string  </info>  <strong>$password       </strong>  A plain password, if needed to decrypt the headers. It will also be
                              used by default if encrypted files are found. Note that the files may
                              have different passwords in respect to the headers and among them.
  <info>callable</info>  <strong>$volume_callback</strong>  A function that receives one parameter – the path of the volume that
                              was not found – and returns a string with the correct path for such
                              volume or <info>null</info> if such volume does not exist or is not known. The
                              programmer should ensure the passed function doesn't cause loops as
                              this function is called repeatedly if the path returned in a previous
                              call did not correspond to the needed volume. Specifying this
                              parameter omits the notice that would otherwise be emitted whenever a
                              volume is not found; an implementation that only returns <info>null</info> can
                              therefore be used to merely omit such notices.

<comment>Return:</comment>
  <info>RarArchivefalse</info>  Returns the requested <info>RarArchive</info> instance  sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * <return>rar://</return> wrapper


id: RarArchive::setAllowBroken
type: function
doc:
<comment>Description:</comment>
  Whether opening broken archives is allowed
  
  Stil obiect-orientat (method):
  
  Stil procedural:
  
  This method defines whether broken archives can be read or all the operations that attempt to
  extract the archive entries will fail. Broken archives are archives for which no error is detected
  when the file is opened but an error occurs when reading the entries.

<comment>Param:</comment>
  <info>RarArchive</info>  <strong>$rarfile     </strong>  A <info>RarArchive</info> object, opened with <strong>rar_open()</strong>.
  <info>bool      </info>  <strong>$allow_broken</strong>  Whether to allow reading broken files (<info>true</info>) or not (<info>false</info>).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info>  sau <info>false</info> în cazul eșecului. It will only fail if the file has already been
        closed.

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


id: RarEntry
type: class
doc:
<comment>Description:</comment>
  A RAR entry, representing a directory or a compressed file inside a RAR archive.


id: RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV
type: constant
doc:
<comment>Description:</comment>
  Unix block devices will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>.


id: RarEntry::ATTRIBUTE_UNIX_CHAR_DEV
type: constant
doc:
<comment>Description:</comment>
  Unix character devices will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>.


id: RarEntry::ATTRIBUTE_UNIX_DIRECTORY
type: constant
doc:
<comment>Description:</comment>
  Unix directories will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>. See also RarEntry::isDirectory, which also works with
  entries that were added in other operating systems.


id: RarEntry::ATTRIBUTE_UNIX_FIFO
type: constant
doc:
<comment>Description:</comment>
  Unix FIFOs will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>.


id: RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET
type: constant
doc:
<comment>Description:</comment>
  Mask to isolate the last four bits (nibble) of UNIX attributes (_S_IFMT, the type of file mask).
  To be used with RarEntry::getAttr on entries whose host OS is UNIX and with the constants
  <info>RarEntry::ATTRIBUTE_UNIX_FIFO</info>, <info>RarEntry::ATTRIBUTE_UNIX_CHAR_DEV</info>,
  <info>RarEntry::ATTRIBUTE_UNIX_DIRECTORY</info>, <info>RarEntry::ATTRIBUTE_UNIX_BLOCK_DEV</info>,
  <info>RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE</info>, <info>RarEntry::ATTRIBUTE_UNIX_SYM_LINK</info> and
  <info>RarEntry::ATTRIBUTE_UNIX_SOCKET</info>.


id: RarEntry::ATTRIBUTE_UNIX_GROUP_EXECUTE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is group executable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_GROUP_READ
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is group readable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_GROUP_WRITE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is group writable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_OWNER_EXECUTE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is owner executable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_OWNER_READ
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is owner readable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_OWNER_WRITE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is owner writable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_REGULAR_FILE
type: constant
doc:
<comment>Description:</comment>
  Unix regular files (not directories) will have attributes whose last four bits have this value. To
  be used with RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>. See also RarEntry::isDirectory, which also works with
  entries that were added in other operating systems.


id: RarEntry::ATTRIBUTE_UNIX_SETGID
type: constant
doc:
<comment>Description:</comment>
  Bit that represents the UNIX setgid attribute. To be used with RarEntry::getAttr on entries whose
  host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_SETUID
type: constant
doc:
<comment>Description:</comment>
  Bit that represents the UNIX setuid attribute. To be used with RarEntry::getAttr on entries whose
  host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_SOCKET
type: constant
doc:
<comment>Description:</comment>
  Unix sockets will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>.


id: RarEntry::ATTRIBUTE_UNIX_STICKY
type: constant
doc:
<comment>Description:</comment>
  Bit that represents the UNIX sticky bit. To be used with RarEntry::getAttr on entries whose host
  OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_SYM_LINK
type: constant
doc:
<comment>Description:</comment>
  Unix symbolic links will have attributes whose last four bits have this value. To be used with
  RarEntry::getAttr on entries whose host OS is UNIX and with the constant
  <info>RarEntry::ATTRIBUTE_UNIX_FINAL_QUARTET</info>.


id: RarEntry::ATTRIBUTE_UNIX_WORLD_EXECUTE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is world executable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_WORLD_READ
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is world readable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_UNIX_WORLD_WRITE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a UNIX entry that is world writable. To be used with RarEntry::getAttr on
  entries whose host OS is UNIX.


id: RarEntry::ATTRIBUTE_WIN_ARCHIVE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with an archive attribute. To be used with RarEntry::getAttr
  on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_COMPRESSED
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a compressed attribute (NTFS only). To be used with
  RarEntry::getAttr on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_DEVICE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a device attribute. To be used with RarEntry::getAttr on
  entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_DIRECTORY
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a directory attribute (entry is a directory). To be used
  with RarEntry::getAttr on entries whose host OS is Microsoft Windows. See also
  RarEntry::isDirectory, which also works with entries that were not added in WinRAR.


id: RarEntry::ATTRIBUTE_WIN_ENCRYPTED
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with an encrypted attribute (NTFS only). To be used with
  RarEntry::getAttr on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_HIDDEN
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a hidden attribute. To be used with RarEntry::getAttr on
  entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_NORMAL
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a normal file attribute (entry is NOT a directory). To be
  used with RarEntry::getAttr on entries whose host OS is Microsoft Windows. See also
  RarEntry::isDirectory, which also works with entries that were not added in WinRAR.


id: RarEntry::ATTRIBUTE_WIN_NOT_CONTENT_INDEXED
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a not content indexed attribute (entry is to be indexed).
  To be used with RarEntry::getAttr on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_OFFLINE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with an offline attribute (entry is offline and not
  accessible). To be used with RarEntry::getAttr on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_READONLY
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a read-only attribute. To be used with RarEntry::getAttr
  on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_REPARSE_POINT
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a reparse point attribute (entry is an NTFS reparse
  point, e.g. a directory junction or a mount file system). To be used with RarEntry::getAttr on
  entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_SPARSE_FILE
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a sparse file attribute (file is an NTFS sparse file). To
  be used with RarEntry::getAttr on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_SYSTEM
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a system attribute. To be used with RarEntry::getAttr on
  entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_TEMPORARY
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a temporary attribute. To be used with RarEntry::getAttr
  on entries whose host OS is Microsoft Windows.


id: RarEntry::ATTRIBUTE_WIN_VIRTUAL
type: constant
doc:
<comment>Description:</comment>
  Bit that represents a Windows entry with a virtual attribute. To be used with RarEntry::getAttr on
  entries whose host OS is Microsoft Windows.


id: RarEntry::HOST_BEOS
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, BeOS was used to add this entry.
  Intended to replace <info>RAR_HOST_BEOS</info>.


id: RarEntry::HOST_MACOS
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, Mac OS was used to add this
  entry.


id: RarEntry::HOST_MSDOS
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, MS-DOS was used to add this
  entry. Use instead of <info>RAR_HOST_MSDOS</info>.


id: RarEntry::HOST_OS2
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, OS/2 was used to add this entry.
  Intended to replace <info>RAR_HOST_OS2</info>.


id: RarEntry::HOST_UNIX
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, an unspecified UNIX OS was used
  to add this entry. Intended to replace <info>RAR_HOST_UNIX</info>.


id: RarEntry::HOST_WIN32
type: constant
doc:
<comment>Description:</comment>
  If the return value of RarEntry::getHostOs equals this constant, Microsoft Windows was used to add
  this entry. Intended to replace <info>RAR_HOST_WIN32</info>.


id: RarEntry::__toString
type: function
doc:
<comment>Description:</comment>
  Get text representation of entry
  
  RarEntry::__toString returns a textual representation for this entry. It includes whether the
  entry is a file or a directory (symbolic links and other special objects will be treated as
  files), the UTF-8 name of the entry and its CRC. The form and content of this representation may
  be changed in the future, so they cannot be relied upon.

<comment>Return:</comment>
  <info>string</info>  A textual representation for the entry.


id: RarEntry::extract
type: function
doc:
<comment>Description:</comment>
  Extract entry from the archive
  
  RarEntry::extract extracts the entry's data. It will create new file in the specified <strong>$dir</strong> with
  the name identical to the entry's name, unless the second argument is specified. See below for
  more information.

<comment>Param:</comment>
  <info>string</info>  <strong>$dir          </strong>  Path to the directory where files should be extracted. This parameter is
                          considered if and only if <strong>$filepath</strong> is not. If both parameters are empty
                          an extraction to the current directory will be attempted.
  <info>string</info>  <strong>$filepath     </strong>  Path (relative or absolute) containing the directory and filename of the
                          extracted file. This parameter overrides both the parameter <strong>$dir</strong> and the
                          original file name.
  <info>string</info>  <strong>$password     </strong>  The password used to encrypt this entry. If the entry is not encrypted,
                          this value will not be used and can be omitted. If this parameter is
                          omitted and the entry is encrypted, the password given to <strong>rar_open()</strong>, if
                          any, will be used. If a wrong password is given, either explicitly or
                          implicitly via <strong>rar_open()</strong>, CRC checking will fail and this method will
                          fail and return <info>false</info>. If no password is given and one is required, this
                          method will fail and return <info>false</info>. You can check whether an entry is
                          encrypted with RarEntry::isEncrypted.
  <info>bool  </info>  <strong>$extended_data</strong>  If <info>true</info>, extended information such as NTFS ACLs and Unix owner information
                          will be set in the extract files, as long as it's present in the archive.

<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>
   * RarEntry::getStream
   * <return>rar://</return> wrapper


id: RarEntry::getAttr
type: function
doc:
<comment>Description:</comment>
  Get attributes of the entry
  
  Returns the OS-dependent attributes of the archive entry.

<comment>Return:</comment>
  <info>int</info>  Returns the attributes or <info>false</info> on error.

<comment>See Also:</comment>
   * RarEntry::getHostOs
   * The constants in <class>RarEntry</class>


id: RarEntry::getCrc
type: function
doc:
<comment>Description:</comment>
  Get CRC of the entry
  
  Returns an hexadecimal string representation of the CRC of the archive entry.

<comment>Return:</comment>
  <info>string</info>  Returns the CRC of the archive entry or <info>false</info> on error.


id: RarEntry::getFileTime
type: function
doc:
<comment>Description:</comment>
  Get entry last modification time
  
  Gets entry last modification time.

<comment>Return:</comment>
  <info>string</info>  Returns entry last modification time as string in format  <return>YYYY-MM-DD HH:II:SS</return>, or <info>false</info> on
          error.


id: RarEntry::getHostOs
type: function
doc:
<comment>Description:</comment>
  Get entry host OS
  
  Returns the code of the host OS of the archive entry.

<comment>Return:</comment>
  <info>int</info>  Returns the code of the host OS, or <info>false</info> on error.

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


id: RarEntry::getMethod
type: function
doc:
<comment>Description:</comment>
  Get pack method of the entry
  
  RarEntry::getMethod returns number of the method used when adding current archive entry.

<comment>Return:</comment>
  <info>int</info>  Returns the method number or <info>false</info> on error.


id: RarEntry::getName
type: function
doc:
<comment>Description:</comment>
  Get name of the entry
  
  Returns the name (with path) of the archive entry.

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


id: RarEntry::getPackedSize
type: function
doc:
<comment>Description:</comment>
  Get packed size of the entry
  
  Get packed size of the archive entry.
  
  Note that on platforms with 32-bit longs (that includes Windows x64), the maximum size returned is
  capped at 2 GiB. Check the constant <info>PHP_INT_MAX</info>.

<comment>Return:</comment>
  <info>int</info>  Returns the packed size, or <info>false</info> on error.


id: RarEntry::getStream
type: function
doc:
<comment>Description:</comment>
  Get file handler for entry
  
  Returns a file handler that supports read operations. This handler provides on-the-fly
  decompression for this entry.
  
  The handler is not invalidated by calling <strong>rar_close()</strong>.
  
  The resulting stream has no integrity verification. In particular, file corruption and decryption
  with a wrong a key will not be detected. It is the programmer's responsability to use the entry's
  CRC to check for integrity, if he so wishes.

<comment>Param:</comment>
  <info>string</info>  <strong>$password</strong>  The password used to encrypt this entry. If the entry is not encrypted, this
                     value will not be used and can be omitted. If this parameter is omitted and the
                     entry is encrypted, the password given to <strong>rar_open()</strong>, if any, will be used. If
                     a wrong password is given, either explicitly or implicitly via <strong>rar_open()</strong>, this
                     method's resulting stream will produce wrong output. If no password is given
                     and one is required, this method will fail and return <info>false</info>. You can check
                     whether an entry is encrypted with RarEntry::isEncrypted.

<comment>Return:</comment>
  <info>resourcefalse</info>  The file handler  sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * RarEntry::extract
   * <return>rar://</return> wrapper


id: RarEntry::getUnpackedSize
type: function
doc:
<comment>Description:</comment>
  Get unpacked size of the entry
  
  Get unpacked size of the archive entry.
  
  Note that on platforms with 32-bit longs (that includes Windows x64), the maximum size returned is
  capped at 2 GiB. Check the constant <info>PHP_INT_MAX</info>.

<comment>Return:</comment>
  <info>int</info>  Returns the unpacked size, or <info>false</info> on error.


id: RarEntry::getVersion
type: function
doc:
<comment>Description:</comment>
  Get minimum version of RAR program required to unpack the entry
  
  Returns minimum version of RAR program (e.g. WinRAR) required to unpack the entry. It is encoded
  as 10 * major version + minor version.

<comment>Return:</comment>
  <info>int</info>  Returns the version or <info>false</info> on error.


id: RarEntry::isDirectory
type: function
doc:
<comment>Description:</comment>
  Test whether an entry represents a directory
  
  Tests whether the current entry is a directory.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this entry is a directory and <info>false</info> otherwise.


id: RarEntry::isEncrypted
type: function
doc:
<comment>Description:</comment>
  Test whether an entry is encrypted
  
  Tests whether the current entry contents are encrypted.
  
  The password used may differ between files inside the same RAR archive.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current entry is encrypted and <info>false</info> otherwise.


id: RarException
type: class
doc:
<comment>Description:</comment>
  This class serves two purposes: it is the type of the exceptions thrown by the RAR extension
  functions and methods and it allows, through static methods to query and define the error
  behaviour of the extension, i.e., whether exceptions are thrown or only warnings are emitted.
  
  The following error codes are used:
  
  -1 - error outside UnRAR library
  
  11 - insufficient memory
  
  12 - bad data
  
  13 - bad archive
  
  14 - unknown format
  
  15 - file open error
  
  16 - file create error
  
  17 - file close error
  
  18 - read error
  
  19 - write error
  
  20 - buffer too small
  
  21 - unknown RAR error
  
  22 - password required but not given


id: RarException::isUsingExceptions
type: function
doc:
<comment>Description:</comment>
  Check whether error handling with exceptions is in use
  
  Checks whether the RAR functions will emit warnings and return error values or whether they will
  throw exceptions in most of the circumstances (does not include some programmatic errors such as
  passing the wrong type of arguments).

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if exceptions are being used, <info>false</info> otherwise.

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


id: RarException::setUsingExceptions
type: function
doc:
<comment>Description:</comment>
  Activate and deactivate error handling with exceptions
  
  If and only if the argument is <info>true</info>, then, instead of emitting warnings and returning a special
  value indicating error when the UnRAR library encounters an error, an exception of type
  <info>RarException</info> will be thrown.
  
  Exceptions will also be thrown for the following errors, which occur outside the library (their
  error code will be -1):
  
  attempting some operations on a closed <info>RarArchive</info> object or a <info>RarEntry</info> object relative to the
  first;
  
  attempting to get an entry that does not exist with RarArchive::getEntry.

<comment>Param:</comment>
  <info>bool</info>  <strong>$using_exceptions</strong>  Should be <info>true</info> to activate exception throwing, <info>false</info> to deactivate (the
                           default).

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

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


id: RecursiveArrayIterator
type: class
doc:
<comment>Description:</comment>
  This iterator allows to unset and modify values and keys while iterating over Arrays and Objects
  in the same way as the <info>ArrayIterator</info>. Additionally it is possible to iterate over the current
  iterator entry.


id: RecursiveArrayIterator::CHILD_ARRAYS_ONLY
type: constant
doc:
<comment>Description:</comment>
  Treat only arrays (not objects) as having children for recursive iteration.


id: RecursiveArrayIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Returns an iterator for the current entry if it is an array or an object
  
  Returns an iterator for the current iterator entry.

<comment>Return:</comment>
  <info>RecursiveArrayIterator</info>  An iterator for the current entry, if it is an <info>array</info> or <info>object</info>.

<comment>See Also:</comment>
   * <strong>RecursiveArrayIterator::hasChildren()</strong>


id: RecursiveArrayIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Returns whether current entry is an array or an object
  
  Returns whether current entry is an <info>array</info> or an <info>object</info> for which an iterator can be obtained via
  RecursiveArrayIterator::getChildren.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current entry is an <info>array</info> or an <info>object</info>, otherwise <info>false</info> is returned.

<comment>See Also:</comment>
   * <strong>RecursiveArrayIterator::getChildren()</strong>


id: RecursiveCachingIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construct
  
  Constructs a new <class>RecursiveCachingIterator</class>, which consists of a passed in <strong>$iterator</strong>.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator</strong>  The iterator being used.
  <info>int     </info>  <strong>$flags   </strong>  The flags. Use <info>CALL_TOSTRING</info> to call  RecursiveCachingIterator::__toString
                       for every element (the default), and/or <info>CATCH_GET_CHILD</info> to catch exceptions
                       when trying to get children.

<comment>Return:</comment>
  <info>unknown</info>  The <class>RecursiveCachingIterator</class>.

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


id: RecursiveCachingIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Return the inner iterator's children as a RecursiveCachingIterator
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>RecursiveCachingIterator</info>  The inner iterator's children, as a RecursiveCachingIterator.


id: RecursiveCachingIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Check whether the current element of the inner iterator has children
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the inner iterator has children, otherwise <info>false</info>


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

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

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

<comment>See Also:</comment>
   * RecursiveCallbackFilterIterator Examples
   * RecursiveCallbackFilterIterator::getChildren
   * RecursiveCallbackFilteriterator::hasChildren


id: RecursiveCallbackFilterIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Return the inner iterator's children contained in a RecursiveCallbackFilterIterator
  
  Fetches the filtered children of the inner iterator.
  
  RecursiveCallbackFilterIterator::hasChildren should be used to determine if there are children to
  be fetched.

<comment>Return:</comment>
  <info>RecursiveCallbackFilterIterator</info>  Returns a <class>RecursiveCallbackFilterIterator</class> containing the
                                   children.

<comment>See Also:</comment>
   * RecursiveCallbackFilterIterator Examples
   * RecursiveCallbackFilterIterator::__construct
   * RecursiveCallbackFilteriterator::hasChildren


id: RecursiveCallbackFilterIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Check whether the inner iterator's current element has children
  
  Returns <info>true</info> if the current element has children, <info>false</info> otherwise.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current element has children, <info>false</info> otherwise.

<comment>See Also:</comment>
   * RecursiveCallbackFilterIterator Examples
   * RecursiveCallbackFilterIterator::__construct
   * RecursiveCallbackFilteriterator::getChildren


id: RecursiveDirectoryIterator
type: class
doc:
<comment>Description:</comment>
  The <class>RecursiveDirectoryIterator</class> provides an interface for iterating recursively over filesystem
  directories.


id: RecursiveDirectoryIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a RecursiveDirectoryIterator
  
  Constructs a RecursiveDirectoryIterator for the provided <strong>$path</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$path </strong>  The path of the directory to be iterated over.
  <info>int   </info>  <strong>$flags</strong>  Flags may be provided which will affect the behavior of some methods. A list of
                  the flags can found under FilesystemIterator predefined constants. They can also
                  be set later with FilesystemIterator::setFlags.

<comment>Return:</comment>
  <info>unknown</info>  Returns the newly created <class>RecursiveDirectoryIterator</class>.

<comment>See Also:</comment>
   * FilesystemIterator::__construct
   * RecursiveIteratorIterator::__construct
   * FilesystemIterator predefined constants


id: RecursiveDirectoryIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Returns an iterator for the current entry if it is a directory
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>mixed</info>  The filename, file information, or $this depending on the set flags. See the
         FilesystemIterator constants.


id: RecursiveDirectoryIterator::getSubPath
type: function
doc:
<comment>Description:</comment>
  Get sub path
  
  Returns the sub path relative to the directory given in the constructor.

<comment>Return:</comment>
  <info>string</info>  The sub path.

<comment>See Also:</comment>
   * RecursiveDirectoryIterator::getSubPathName
   * RecursiveDirectoryIterator::key


id: RecursiveDirectoryIterator::getSubPathname
type: function
doc:
<comment>Description:</comment>
  Get sub path and name
  
  Gets the sub path and filename.

<comment>Return:</comment>
  <info>string</info>  The sub path (sub directory) and filename.

<comment>See Also:</comment>
   * RecursiveDirectoryIterator::getSubPath
   * RecursiveDirectoryIterator::key


id: RecursiveDirectoryIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Returns whether current entry is a directory and not '.' or '..'
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>bool</info>  Returns whether the current entry is a directory, but not '.' or '..'


id: RecursiveDirectoryIterator::key
type: function
doc:
<comment>Description:</comment>
  Return path and filename of current dir entry
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  The path and filename of the current dir entry.


id: RecursiveDirectoryIterator::next
type: function
doc:
<comment>Description:</comment>
  Move to next entry
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveDirectoryIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind dir back to the start
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveFilterIterator
type: class
doc:
<comment>Description:</comment>
  This abstract iterator filters out unwanted values for a <class>RecursiveIterator</class>. This class should be
  extended to implement custom filters.  The RecursiveFilterIterator::accept must be implemented in
  the subclass.


id: RecursiveFilterIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Create a RecursiveFilterIterator from a RecursiveIterator
  
  Create a <class>RecursiveFilterIterator</class> from a <class>RecursiveIterator</class>.

<comment>Param:</comment>
  <info>RecursiveIterator</info>  <strong>$iterator</strong>  The <class>RecursiveIterator</class> to be filtered.

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

<comment>See Also:</comment>
   * RecursiveFilterIterator::getChildren
   * RecursiveFilterIterator::hasChildren
   * FilterIterator::accept


id: RecursiveFilterIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Return the inner iterator's children contained in a RecursiveFilterIterator
  
  Return the inner iterator's children contained in a <class>RecursiveFilterIterator</class>.

<comment>Return:</comment>
  <info>RecursiveFilterIterator</info>  Returns a <class>RecursiveFilterIterator</class> containing the inner iterator's
                           children.

<comment>See Also:</comment>
   * RecursiveFilterIterator::hasChildren
   * RecursiveIterator::getChildren


id: RecursiveFilterIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Check whether the inner iterator's current element has children
  
  Check whether the inner iterator's current element has children.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the inner iterator has children, otherwise <info>false</info>

<comment>See Also:</comment>
   * RecursiveFilterIterator::getChildren
   * RecursiveIterator::hasChildren


id: RecursiveIterator
type: class
doc:
<comment>Description:</comment>
  Classes implementing <class>RecursiveIterator</class> can be used to iterate over iterators recursively.


id: RecursiveIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Returns an iterator for the current entry
  
  Returns an iterator for the current iterator entry.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  An iterator for the current entry.

<comment>See Also:</comment>
   * <strong>RecursiveIterator::hasChildren()</strong>


id: RecursiveIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Returns if an iterator can be created for the current entry
  
  Returns if an iterator can be created for the current entry. RecursiveIterator::getChildren.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the current entry can be iterated over, otherwise returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>RecursiveIterator::getChildren()</strong>


id: RecursiveIteratorIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a RecursiveIteratorIterator
  
  Creates a <class>RecursiveIteratorIterator</class> from a <class>RecursiveIterator</class>.

<comment>Param:</comment>
  <info>Traversable</info>  <strong>$iterator</strong>  The iterator being constructed from. Either a <class>RecursiveIterator</class> or
                          <class>IteratorAggregate</class>.
  <info>int        </info>  <strong>$mode    </strong>  Optional mode. Possible values are <info>RecursiveIteratorIterator::LEAVES_ONLY</info>
                          - The default. Lists only leaves in iteration.
                          <info>RecursiveIteratorIterator::SELF_FIRST</info> - Lists leaves and parents in
                          iteration with parents coming first.
                          <info>RecursiveIteratorIterator::CHILD_FIRST</info> - Lists leaves and parents in
                          iteration with leaves coming first.
  <info>int        </info>  <strong>$flags   </strong>  Optional flag. Possible values are
                          <info>RecursiveIteratorIterator::CATCH_GET_CHILD</info> which will then ignore
                          exceptions thrown in calls to RecursiveIteratorIterator::getChildren.

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


id: RecursiveIteratorIterator::beginChildren
type: function
doc:
<comment>Description:</comment>
  Begin children
  
  Is called after calling RecursiveIteratorIterator::getChildren, and its associated
  RecursiveIteratorIterator::rewind.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::beginIteration
type: function
doc:
<comment>Description:</comment>
  Begin Iteration
  
  Called when iteration begins (after the first RecursiveIteratorIterator::rewind call.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::callGetChildren
type: function
doc:
<comment>Description:</comment>
  Get children
  
  Get children of the current element.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  A RecursiveIterator.


id: RecursiveIteratorIterator::callHasChildren
type: function
doc:
<comment>Description:</comment>
  Has children
  
  Called for each element to test whether it has children.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the element has children, otherwise <info>false</info>


id: RecursiveIteratorIterator::current
type: function
doc:
<comment>Description:</comment>
  Access the current element value
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>mixed</info>  The current elements value.


id: RecursiveIteratorIterator::endChildren
type: function
doc:
<comment>Description:</comment>
  End children
  
  Called when end recursing one level.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::endIteration
type: function
doc:
<comment>Description:</comment>
  End Iteration
  
  Called when the iteration ends (when RecursiveIteratorIterator::valid first returns <info>false</info>.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::getDepth
type: function
doc:
<comment>Description:</comment>
  Get the current depth of the recursive iteration
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The current depth of the recursive iteration.


id: RecursiveIteratorIterator::getInnerIterator
type: function
doc:
<comment>Description:</comment>
  Get inner iterator
  
  Gets the current active sub iterator.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>iterator</info>  The current active sub iterator.


id: RecursiveIteratorIterator::getMaxDepth
type: function
doc:
<comment>Description:</comment>
  Get max depth
  
  Gets the maximum allowable depth.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>mixed</info>  The maximum accepted depth, or <info>false</info> if any depth is allowed.

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


id: RecursiveIteratorIterator::getSubIterator
type: function
doc:
<comment>Description:</comment>
  The current active sub iterator
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>RecursiveIterator</info>  The current active sub iterator.


id: RecursiveIteratorIterator::key
type: function
doc:
<comment>Description:</comment>
  Access the current key
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>mixed</info>  The current key.


id: RecursiveIteratorIterator::next
type: function
doc:
<comment>Description:</comment>
  Move forward to the next element
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::nextElement
type: function
doc:
<comment>Description:</comment>
  Next element
  
  Called when the next element is available.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind the iterator to the first element of the top level inner iterator
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveIteratorIterator::setMaxDepth
type: function
doc:
<comment>Description:</comment>
  Set max depth
  
  Set the maximum allowed depth.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int</info>  <strong>$max_depth</strong>  The maximum allowed depth. <return>-1</return> is used for any depth.

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


id: RecursiveIteratorIterator::valid
type: function
doc:
<comment>Description:</comment>
  Check whether the current position is valid
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveRegexIterator
type: class
doc:
<comment>Description:</comment>
  This recursive iterator can filter another recursive iterator via a regular expression.


id: RecursiveRegexIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Creates a new RecursiveRegexIterator
  
  Creates a new regular expression iterator.

<comment>Param:</comment>
  <info>RecursiveIterator</info>  <strong>$iterator  </strong>  The recursive iterator to apply this regex filter to.
  <info>string           </info>  <strong>$regex     </strong>  The regular expression to match.
  <info>int              </info>  <strong>$mode      </strong>  Operation mode, see RegexIterator::setMode for a list of modes.
  <info>int              </info>  <strong>$flags     </strong>  Special flags, see RegexIterator::setFlags for a list of available
                                  flags.
  <info>int              </info>  <strong>$preg_flags</strong>  The regular expression flags. These flags depend on the operation
                                  mode parameter:
                                  
                                  <class>RegexIterator</class> preg_flagsoperation modeavailable
                                  flagsRecursiveRegexIterator::ALL_MATCHES See <strong>preg_match_all()</strong>.
                                  RecursiveRegexIterator::GET_MATCH See <strong>preg_match()</strong>.
                                  RecursiveRegexIterator::MATCH See <strong>preg_match()</strong>.
                                  RecursiveRegexIterator::REPLACE none.
                                  RecursiveRegexIterator::SPLIT See <strong>preg_split()</strong>.

<comment>See Also:</comment>
   * <strong>preg_match()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>


id: RecursiveRegexIterator::getChildren
type: function
doc:
<comment>Description:</comment>
  Returns an iterator for the current entry
  
  Returns an iterator for the current iterator entry.

<comment>Return:</comment>
  <info>RecursiveRegexIterator</info>  An iterator for the current entry, if it can be iterated over by the inner
                          iterator.

<comment>See Also:</comment>
   * <strong>RecursiveRegexIterator::hasChildren()</strong>


id: RecursiveRegexIterator::hasChildren
type: function
doc:
<comment>Description:</comment>
  Returns whether an iterator can be obtained for the current entry
  
  Returns whether an iterator can be obtained for the current entry. This iterator can be obtained
  via RecursiveRegexIterator::getChildren.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if an iterator can be obtained for the current entry, otherwise returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>RecursiveRegexIterator::getChildren()</strong>


id: RecursiveTreeIterator
type: class
doc:
<comment>Description:</comment>
  Allows iterating over a <class>RecursiveIterator</class> to generate an ASCII graphic tree.


id: RecursiveTreeIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a RecursiveTreeIterator
  
  Constructs a new <class>RecursiveTreeIterator</class> from the supplied recursive iterator.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>RecursiveIteratorIteratorAggregate</info>  <strong>$it              </strong>  The <class>RecursiveIterator</class> or <class>IteratorAggregate</class>
                                                         to iterate over.
  <info>int                               </info>  <strong>$flags           </strong>  Flags may be provided which will affect the
                                                         behavior of some methods.  A list of the
                                                         flags can found under RecursiveTreeIterator
                                                         predefined constants.
  <info>                                  </info>  <strong>$caching_it_flags</strong>  Flags to affect the behavior of the
                                                         <class>RecursiveCachingIterator</class> used internally.
  <info>int                               </info>  <strong>$mode            </strong>  Flags to affect the behavior of the
                                                         <class>RecursiveIteratorIterator</class> used internally.

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


id: RecursiveTreeIterator::beginChildren
type: function
doc:
<comment>Description:</comment>
  Begin children
  
  Called when recursing one level down.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveTreeIterator::beginIteration
type: function
doc:
<comment>Description:</comment>
  Begin iteration
  
  Called when iteration begins (after the first RecursiveTreeIterator::rewind call).
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  A <class>RecursiveIterator</class>.


id: RecursiveTreeIterator::callGetChildren
type: function
doc:
<comment>Description:</comment>
  Get children
  
  Gets children of the current element.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>RecursiveIterator</info>  A <class>RecursiveIterator</class>.


id: RecursiveTreeIterator::callHasChildren
type: function
doc:
<comment>Description:</comment>
  Has children
  
  Called for each element to test whether it has children.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if there are children, otherwise <info>false</info>


id: RecursiveTreeIterator::current
type: function
doc:
<comment>Description:</comment>
  Get current element
  
  Gets the current element prefixed and postfixed.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  Returns the current element prefixed and postfixed.


id: RecursiveTreeIterator::endIteration
type: function
doc:
<comment>Description:</comment>
  End iteration
  
  Called when the iteration ends (when RecursiveTreeIterator::valid first returns <info>false</info>)
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveTreeIterator::getEntry
type: function
doc:
<comment>Description:</comment>
  Get current entry
  
  Gets the part of the tree built for the current element.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  Returns the part of the tree built for the current element.


id: RecursiveTreeIterator::getPostfix
type: function
doc:
<comment>Description:</comment>
  Get the postfix
  
  Gets the string to place after the current element.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  Returns the string to place after the current element.


id: RecursiveTreeIterator::getPrefix
type: function
doc:
<comment>Description:</comment>
  Get the prefix
  
  Gets the string to place in front of current element
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  Returns the string to place in front of current element


id: RecursiveTreeIterator::key
type: function
doc:
<comment>Description:</comment>
  Get the key of the current element
  
  Gets the current key prefixed and postfixed.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  Returns the current key prefixed and postfixed.


id: RecursiveTreeIterator::next
type: function
doc:
<comment>Description:</comment>
  Move to next element
  
  Moves forward to the next element.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveTreeIterator::rewind
type: function
doc:
<comment>Description:</comment>
  Rewind iterator
  
  Rewinds the iterator to the first element of the top level inner iterator.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RecursiveTreeIterator::setPostfix
type: function
doc:
<comment>Description:</comment>
  Set postfix
  
  Sets postfix as used in RecursiveTreeIterator::getPostfix.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: RecursiveTreeIterator::setPrefixPart
type: function
doc:
<comment>Description:</comment>
  Set a part of the prefix
  
  Sets a part of the prefix used in the graphic tree.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>int   </info>  <strong>$part </strong>  One of the RecursiveTreeIterator::PREFIX_* constants.
  <info>string</info>  <strong>$value</strong>  The value to assign to the part of the prefix specified in <strong>$part</strong>.

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


id: RecursiveTreeIterator::valid
type: function
doc:
<comment>Description:</comment>
  Check validity
  
  Check whether the current position is valid.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: Reflection::export
type: function
doc:
<comment>Description:</comment>
  Exports
  
  Exports a reflection.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>Reflector</info>  <strong>$reflector</strong>  Reflecția ce va fi exportată.
  <info>bool     </info>  <strong>$return   </strong>  Stabilirea valorii <info>true</info> va duce la
                         întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                         (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

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


id: Reflection::getModifierNames
type: function
doc:
<comment>Description:</comment>
  Gets modifier names
  
  Gets modifier names.

<comment>Param:</comment>
  <info>int</info>  <strong>$modifiers</strong>  Bitfield of the modifiers to get.

<comment>Return:</comment>
  <info>array</info>  An array of modifier names.

<comment>See Also:</comment>
   * ReflectionClass::getModifiers
   * ReflectionClassConstant::getModifiers
   * ReflectionMethod::getModifiers
   * ReflectionProperty::getModifiers


id: ReflectionClass
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionClass</class> class reports information about a class.


id: ReflectionClass::IS_IMPLICIT_ABSTRACT
type: constant
doc:
<comment>Description:</comment>
  Indicates class that is  abstract because it has some abstract methods.


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$argument</strong>  Either a <info>string</info> containing the name of the class to reflect, or an <info>object</info>.

<comment>Return:</comment>
  <info>unknown</info>  Returns constructed <class>ReflectionClass</class> instance.

<comment>See Also:</comment>
   * ReflectionObject::__construct
   * Constructors


id: ReflectionClass::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the string representation of the ReflectionClass object
  
  Returns the string representation of the ReflectionClass object.

<comment>Return:</comment>
  <info>string</info>  A string representation of this <class>ReflectionClass</class> instance.

<comment>See Also:</comment>
   * ReflectionClass::export
   * __toString()


id: ReflectionClass::export
type: function
doc:
<comment>Description:</comment>
  Exports a class
  
  Exports a reflected class.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$argument</strong>  Reflecția ce va fi exportată.
  <info>bool </info>  <strong>$return  </strong>  Stabilirea valorii <info>true</info> va duce la
                    întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                    (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

<comment>See Also:</comment>
   * ReflectionClass::getName
   * ReflectionClass::__toString


id: ReflectionClass::getConstant
type: function
doc:
<comment>Description:</comment>
  Gets defined constant
  
  Gets the defined constant.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>Return:</comment>
  <info>mixed</info>  Value of the constant with the name <strong>$name</strong>. Returns <info>false</info> if the constant was not found in
         the class.

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


id: ReflectionClass::getConstants
type: function
doc:
<comment>Description:</comment>
  Gets constants
  
  Gets all defined constants from a class, regardless of their visibility.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of constants, where the keys hold the name and the values the value of the
         constants.

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


id: ReflectionClass::getConstructor
type: function
doc:
<comment>Description:</comment>
  Gets the constructor of the class
  
  Gets the constructor of the reflected class.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  A <class>ReflectionMethod</class> object reflecting the class' constructor, or <info>null</info> if the
                    class has no constructor.

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


id: ReflectionClass::getDefaultProperties
type: function
doc:
<comment>Description:</comment>
  Gets default properties
  
  Gets default properties from a class (including inherited properties).
  
  This method only works for static properties when used on internal classes. The default value of a
  static class property can not be tracked when using this method on user defined classes.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of default properties, with the key being the name of the property and the value
         being the default value of the property or <info>null</info> if the property doesn't have a default
         value. The function does not distinguish between static and non static properties and does
         not take visibility modifiers into account.

<comment>See Also:</comment>
   * ReflectionClass::getProperties
   * ReflectionClass::getStaticProperties
   * ReflectionClass::getProperty


id: ReflectionClass::getDocComment
type: function
doc:
<comment>Description:</comment>
  Gets doc comments
  
  Gets doc comments from a class. Doc comments start with /**. If there are multiple doc comments
  above the class definition, the one closest to the class will be taken.

<comment>Return:</comment>
  <info>string</info>  The doc comment if it exists, otherwise <info>false</info>

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


id: ReflectionClass::getEndLine
type: function
doc:
<comment>Description:</comment>
  Gets end line
  
  Gets end line number from a user-defined class definition.

<comment>Return:</comment>
  <info>int</info>  The ending line number of the user defined class, or <info>false</info> if unknown.

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


id: ReflectionClass::getExtension
type: function
doc:
<comment>Description:</comment>
  Gets a ReflectionExtension object for the extension which defined the class
  
  Gets a <class>ReflectionExtension</class> object for the extension which defined the class.

<comment>Return:</comment>
  <info>ReflectionExtension</info>  A <class>ReflectionExtension</class> object representing the extension which defined the
                       class, or <info>null</info> for user-defined classes.

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


id: ReflectionClass::getExtensionName
type: function
doc:
<comment>Description:</comment>
  Gets the name of the extension which defined the class
  
  Gets the name of the extension which defined the class.

<comment>Return:</comment>
  <info>string</info>  The name of the extension which defined the class, or <info>false</info> for user-defined classes.

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


id: ReflectionClass::getFileName
type: function
doc:
<comment>Description:</comment>
  Gets the filename of the file in which the class has been defined
  
  Gets the filename of the file in which the class has been defined.

<comment>Return:</comment>
  <info>string</info>  Returns the filename of the file in which the class has been defined. If the class is
          defined in the PHP core or in a PHP extension, <info>false</info> is returned.

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


id: ReflectionClass::getInterfaceNames
type: function
doc:
<comment>Description:</comment>
  Gets the interface names
  
  Get the interface names.

<comment>Return:</comment>
  <info>array</info>  A numerical array with interface names as the values.

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


id: ReflectionClass::getInterfaces
type: function
doc:
<comment>Description:</comment>
  Gets the interfaces
  
  Gets the interfaces.

<comment>Return:</comment>
  <info>array</info>  An associative <info>array</info> of interfaces, with keys as interface names and the array values as
         <class>ReflectionClass</class> objects.

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


id: ReflectionClass::getMethod
type: function
doc:
<comment>Description:</comment>
  Gets a ReflectionMethod for a class method
  
  Gets a <class>ReflectionMethod</class> for a class method.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The method name to reflect.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  A <class>ReflectionMethod</class>.

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


id: ReflectionClass::getMethods
type: function
doc:
<comment>Description:</comment>
  Gets an array of methods
  
  Gets an array of methods for the class.

<comment>Param:</comment>
  <info>int</info>  <strong>$filter</strong>  Filter the results to include only methods with certain attributes. Defaults to no
                filtering.
                
                Any bitwise disjunction of <info>ReflectionMethod::IS_STATIC</info>, <info>ReflectionMethod::IS_PUBLIC</info>,
                <info>ReflectionMethod::IS_PROTECTED</info>, <info>ReflectionMethod::IS_PRIVATE</info>,
                <info>ReflectionMethod::IS_ABSTRACT</info>, <info>ReflectionMethod::IS_FINAL</info>, so that all methods with
                any of the given attributes will be returned.
                
                Note that other bitwise operations, for instance <return>~</return> will not work as expected. In
                other words, it is not possible to retrieve all non-static methods, for example.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of <class>ReflectionMethod</class> objects reflecting each method.

<comment>See Also:</comment>
   * ReflectionClass::getMethod
   * <strong>get_class_methods()</strong>


id: ReflectionClass::getModifiers
type: function
doc:
<comment>Description:</comment>
  Gets the class modifiers
  
  Returns a bitfield of the access modifiers for this class.

<comment>Return:</comment>
  <info>int</info>  Returns bitmask of  modifier constants.

<comment>See Also:</comment>
   * ReflectionClass::getProperties
   * Reflection::getModifierNames


id: ReflectionClass::getName
type: function
doc:
<comment>Description:</comment>
  Gets class name
  
  Gets the class name.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ReflectionClass::getNamespaceName
type: function
doc:
<comment>Description:</comment>
  Gets namespace name
  
  Gets the namespace name.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>See Also:</comment>
   * ReflectionClass::getParentClass
   * namespaces


id: ReflectionClass::getParentClass
type: function
doc:
<comment>Description:</comment>
  Gets parent class
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> or <info>false</info> if there's no parent.

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


id: ReflectionClass::getProperties
type: function
doc:
<comment>Description:</comment>
  Gets properties
  
  Retrieves reflected properties.

<comment>Param:</comment>
  <info>int</info>  <strong>$filter</strong>  The optional filter, for filtering desired property types. It's configured using the
                ReflectionProperty constants, and defaults to all property types.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionProperty</class> objects.

<comment>See Also:</comment>
   * ReflectionClass::getProperty
   * <class>ReflectionProperty</class>
   * ReflectionProperty modifier constants


id: ReflectionClass::getProperty
type: function
doc:
<comment>Description:</comment>
  Gets a ReflectionProperty for a class's property
  
  Gets a <class>ReflectionProperty</class> for a class's property.

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

<comment>Return:</comment>
  <info>ReflectionProperty</info>  A <class>ReflectionProperty</class>.

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


id: ReflectionClass::getReflectionConstant
type: function
doc:
<comment>Description:</comment>
  Gets a ReflectionClassConstant for a class's constant
  
  Gets a <class>ReflectionClassConstant</class> for a class's property.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The class constant name.

<comment>Return:</comment>
  <info>ReflectionClassConstantfalse</info>  A <class>ReflectionClassConstant</class>,  sau <info>false</info> în cazul eșecului.

<comment>See Also:</comment>
   * ReflectionClass::getReflectionConstants
   * <class>ReflectionClassConstant</class>


id: ReflectionClass::getReflectionConstants
type: function
doc:
<comment>Description:</comment>
  Gets class constants
  
  Retrieves reflected constants.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionClassConstant</class> objects.

<comment>See Also:</comment>
   * ReflectionClass::getReflectionConstant
   * <class>ReflectionClassConstant</class>


id: ReflectionClass::getShortName
type: function
doc:
<comment>Description:</comment>
  Gets short name
  
  Gets the short name of the class, the part without the namespace.

<comment>Return:</comment>
  <info>string</info>  The class short name.

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


id: ReflectionClass::getStartLine
type: function
doc:
<comment>Description:</comment>
  Gets starting line number
  
  Get the starting line number.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The starting line number, as an <info>int</info>.

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


id: ReflectionClass::getStaticProperties
type: function
doc:
<comment>Description:</comment>
  Gets static properties
  
  Get the static properties.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  The static properties, as an <info>array</info>.

<comment>See Also:</comment>
   * ReflectionClass::getStaticPropertyValue
   * ReflectionClass::setStaticPropertyValue


id: ReflectionClass::getStaticPropertyValue
type: function
doc:
<comment>Description:</comment>
  Gets static property value
  
  Gets the value of a static property on this class.

<comment>Param:</comment>
  <info>string</info>  <strong>$name     </strong>  The name of the static property for which to return a value.
  <info>mixed </info>  <strong>$def_value</strong>  A default value to return in case the class does not declare a static property
                      with the given <strong>$name</strong>. If the property does not exist and this argument is
                      omitted, a <class>ReflectionException</class> is thrown.

<comment>Return:</comment>
  <info>mixed</info>  The value of the static property.

<comment>See Also:</comment>
   * ReflectionClass::getStaticProperties
   * ReflectionClass::setStaticPropertyValue


id: ReflectionClass::getTraitAliases
type: function
doc:
<comment>Description:</comment>
  Returns an array of trait aliases
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  Returns an array with new method names in keys and original names (in the format
         <return>"TraitName::original"</return>) in values. Returns <info>null</info> in case of an error.


id: ReflectionClass::getTraitNames
type: function
doc:
<comment>Description:</comment>
  Returns an array of names of traits used by this class
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  Returns an array with trait names in values. Returns <info>null</info> in case of an error.


id: ReflectionClass::getTraits
type: function
doc:
<comment>Description:</comment>
  Returns an array of traits used by this class
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  Returns an array with trait names in keys and instances of trait's <class>ReflectionClass</class> in
         values. Returns <info>null</info> in case of an error.


id: ReflectionClass::hasConstant
type: function
doc:
<comment>Description:</comment>
  Checks if constant is defined
  
  Checks whether the class has a specific constant defined or not.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  The name of the constant being checked for.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the constant is defined, otherwise <info>false</info>.

<comment>See Also:</comment>
   * ReflectionClass::hasMethod
   * ReflectionClass::hasProperty


id: ReflectionClass::hasMethod
type: function
doc:
<comment>Description:</comment>
  Checks if method is defined
  
  Checks whether a specific method is defined in a class.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the method being checked for.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it has the method, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClass::hasConstant
   * ReflectionClass::hasProperty


id: ReflectionClass::hasProperty
type: function
doc:
<comment>Description:</comment>
  Checks if property is defined
  
  Checks whether the specified property is defined.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the property being checked for.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it has the property, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClass::hasConstant
   * ReflectionClass::hasMethod


id: ReflectionClass::implementsInterface
type: function
doc:
<comment>Description:</comment>
  Implements interface
  
  Checks whether it implements an interface.

<comment>Param:</comment>
  <info>ReflectionClassstring</info>  <strong>$interface</strong>  The interface name.

<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>
   * ReflectionClass::isInterface
   * ReflectionClass::isSubclassOf
   * <strong>interface_exists()</strong>
   * Object Interfaces


id: ReflectionClass::inNamespace
type: function
doc:
<comment>Description:</comment>
  Checks if in namespace
  
  Checks if this class is defined in a 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>
   * ReflectionClass::getNamespaceName
   * PHP Namespaces


id: ReflectionClass::isAbstract
type: function
doc:
<comment>Description:</comment>
  Checks if class is abstract
  
  Checks if the class is abstract.

<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>
   * ReflectionClass::isInterface
   * Class Abstraction


id: ReflectionClass::isAnonymous
type: function
doc:
<comment>Description:</comment>
  Checks if class is anonymous
  
  Checks if a class is an anonymous class.

<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>
   * ReflectionClass::isFinal


id: ReflectionClass::isCloneable
type: function
doc:
<comment>Description:</comment>
  Returns whether this class is cloneable
  
  Returns whether this class is cloneable.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the class is cloneable, <info>false</info> otherwise.


id: ReflectionClass::isFinal
type: function
doc:
<comment>Description:</comment>
  Checks if class is final
  
  Checks if a class is final.

<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>
   * ReflectionClass::isAbstract
   * Final Keyword


id: ReflectionClass::isInstance
type: function
doc:
<comment>Description:</comment>
  Checks class for instance
  
  Checks if an object is an instance of a class.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  The object being compared to.

<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>
   * ReflectionClass::isInterface
   * Type operators (instanceof)
   * Object Interfaces
   * <strong>is_a()</strong>


id: ReflectionClass::isInstantiable
type: function
doc:
<comment>Description:</comment>
  Checks if the class is instantiable
  
  Checks if the class is instantiable.

<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>
   * ReflectionClass::isInstance


id: ReflectionClass::isInterface
type: function
doc:
<comment>Description:</comment>
  Checks if the class is an interface
  
  Checks whether the class is an interface.

<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>
   * ReflectionClass::isInstance


id: ReflectionClass::isInternal
type: function
doc:
<comment>Description:</comment>
  Checks if class is defined internally by an extension, or the core
  
  Checks if the class is defined internally by an extension, or the core, as opposed to
  user-defined.

<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>
   * ReflectionClass::isUserDefined


id: ReflectionClass::isIterable
type: function
doc:
<comment>Description:</comment>
  Check whether this class is iterable
  
  Check whether this class is iterable (i.e. can be used inside foreach).

<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>
   * ReflectionClass::__construct


id: ReflectionClass::isIterateable
type: function
doc:
<comment>Description:</comment>
  Pseudonim pentru ReflectionClass::isIterable
  
  Pseudonim pentru ReflectionClass::isIterable
  
  As of PHP 7.2.0, instead of the missspelled RefectionClass::isIterateable,
  ReflectionClass::isIterable should be preferred.


id: ReflectionClass::isSubclassOf
type: function
doc:
<comment>Description:</comment>
  Checks if a subclass
  
  Checks if the class is a subclass of a specified class or implements a specified interface.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$class</strong>  Either the name of the class as <info>string</info> or a <info>ReflectionClass</info> object of the class to
                 check against.

<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>
   * ReflectionClass::isInterface
   * ReflectionClass::implementsInterface
   * <strong>is_subclass_of()</strong>
   * <strong>get_parent_class()</strong>


id: ReflectionClass::isTrait
type: function
doc:
<comment>Description:</comment>
  Returns whether this is a trait
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this is a trait, <info>false</info> otherwise. Returns <info>null</info> in case of an error.


id: ReflectionClass::isUserDefined
type: function
doc:
<comment>Description:</comment>
  Checks if user defined
  
  Checks whether the class is user-defined, as opposed to internal.

<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>
   * ReflectionClass::isInternal


id: ReflectionClass::newInstance
type: function
doc:
<comment>Description:</comment>
  Creates a new class instance from given arguments
  
  Creates a new instance of the class. The given arguments are passed to the class constructor.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  Accepts a variable number of arguments which are passed to the class constructor,
                much like <strong>call_user_func()</strong>.

<comment>Return:</comment>
  <info>object</info>  

<comment>See Also:</comment>
   * ReflectionClass::newInstanceArgs
   * ReflectionClass::newInstanceWithoutConstructor


id: ReflectionClass::newInstanceArgs
type: function
doc:
<comment>Description:</comment>
  Creates a new class instance from given arguments
  
  Creates a new instance of the class, the given arguments are passed to the class constructor.

<comment>Param:</comment>
  <info>array</info>  <strong>$args</strong>  The parameters to be passed to the class constructor as an <info>array</info>.

<comment>Return:</comment>
  <info>object</info>  Returns a new instance of the class.

<comment>See Also:</comment>
   * ReflectionClass::newInstance
   * ReflectionClass::newInstanceWithoutConstructor


id: ReflectionClass::newInstanceWithoutConstructor
type: function
doc:
<comment>Description:</comment>
  Creates a new class instance without invoking the constructor
  
  Creates a new instance of the class without invoking the constructor.

<comment>Return:</comment>
  <info>object</info>  

<comment>See Also:</comment>
   * ReflectionClass::newInstance
   * ReflectionClass::newInstanceArgs


id: ReflectionClass::setStaticPropertyValue
type: function
doc:
<comment>Description:</comment>
  Sets static property value
  
  Sets static property value.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$name </strong>  Property name.
  <info>mixed </info>  <strong>$value</strong>  New property value.

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

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


id: ReflectionClassConstant
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionClassConstant</class> class reports information about a class constant.


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

<comment>Param:</comment>
  <info>mixed </info>  <strong>$class</strong>  Either a <info>string</info> containing the name of the class to reflect, or an <info>object</info>.
  <info>string</info>  <strong>$name </strong>  The name of the class constant.

<comment>Return:</comment>
  <info>unknown</info>  Returns constructed <class>ReflectionClassConstant</class> instance.

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


id: ReflectionClassConstant::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the string representation of the ReflectionClassConstant object
  
  Returns the string representation of the ReflectionClassConstant object.

<comment>Return:</comment>
  <info>string</info>  A string representation of this <class>ReflectionClassConstant</class> instance.

<comment>See Also:</comment>
   * ReflectionClassConstant::export
   * __toString()


id: ReflectionClassConstant::export
type: function
doc:
<comment>Description:</comment>
  Export
  
  Exports a reflection.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$class </strong>  Reflecția ce va fi exportată.
  <info>string</info>  <strong>$name  </strong>  The class constant name.
  <info>bool  </info>  <strong>$return</strong>  Stabilirea valorii <info>true</info> va duce la
                   întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                   (valoarea implicită) va efectua operația opusă.

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

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


id: ReflectionClassConstant::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Gets declaring class
  
  Gets the declaring class.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object.


id: ReflectionClassConstant::getDocComment
type: function
doc:
<comment>Description:</comment>
  Gets doc comments
  
  Gets doc comments from a class constant.

<comment>Return:</comment>
  <info>string</info>  The doc comment if it exists, otherwise <info>false</info>


id: ReflectionClassConstant::getModifiers
type: function
doc:
<comment>Description:</comment>
  Gets the class constant modifiers
  
  Returns a bitfield of the access modifiers for this class constant.

<comment>Return:</comment>
  <info>int</info>  A numeric representation of the modifiers. The actual meanings of these modifiers are
       described in the predefined constants.

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


id: ReflectionClassConstant::getName
type: function
doc:
<comment>Description:</comment>
  Get name of the constant

<comment>Return:</comment>
  <info>string</info>  Returns the constant's name.


id: ReflectionClassConstant::getValue
type: function
doc:
<comment>Description:</comment>
  Gets value
  
  Gets the class constant's value.

<comment>Return:</comment>
  <info>mixed</info>  The value of the class constant.


id: ReflectionClassConstant::isPrivate
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is private
  
  Checks if the class constant is private.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is private, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isPublic
   * ReflectionClassConstant::isProtected


id: ReflectionClassConstant::isProtected
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is protected
  
  Checks if the class constant is protected.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is protected, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isPublic
   * ReflectionClassConstant::isPrivate


id: ReflectionClassConstant::isPublic
type: function
doc:
<comment>Description:</comment>
  Checks if class constant is public
  
  Checks if the class constant is public.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the class constant is public, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionClassConstant::isPrivate
   * ReflectionClassConstant::isProtected


id: ReflectionExtension
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionExtension</class> class reports information about an extension.


id: ReflectionExtension::__clone
type: function
doc:
<comment>Description:</comment>
  Clones
  
  The clone method prevents an object from being cloned. Reflection objects  cannot be cloned.

<comment>Return:</comment>
  <info>void</info>  No value is returned, if called a fatal error will occur.

<comment>See Also:</comment>
   * ReflectionExtension::__construct
   * Object cloning


id: ReflectionExtension::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a ReflectionExtension
  
  Construct a <class>ReflectionExtension</class> <info>object</info>.

<comment>Param:</comment>
  <info>string</info>  <strong>$name</strong>  Name of the extension.

<comment>Return:</comment>
  <info>unknown</info>  A <class>ReflectionExtension</class> <info>object</info>.

<comment>See Also:</comment>
   * ReflectionExtension::info
   * Constructors


id: ReflectionExtension::__toString
type: function
doc:
<comment>Description:</comment>
  To string
  
  Exports a reflected extension and returns it as a <info>string</info>. This  is the same as the
  ReflectionExtension::export with  the <strong>$return</strong> set to <info>true</info>.

<comment>Return:</comment>
  <info>string</info>  Returns the exported extension as a string, in the same way as the
          ReflectionExtension::export.

<comment>See Also:</comment>
   * ReflectionExtension::__construct
   * ReflectionExtension::export
   * __toString()


id: ReflectionExtension::export
type: function
doc:
<comment>Description:</comment>
  Export
  
  Exports a reflected extension. The output format of this function is  the same as the CLI argument
  <return>--re [extension]</return>.

<comment>Param:</comment>
  <info>string</info>  <strong>$name  </strong>  Reflecția ce va fi exportată.
  <info>string</info>  <strong>$return</strong>  Stabilirea valorii <info>true</info> va duce la
                   întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                   (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

<comment>See Also:</comment>
   * ReflectionExtension::info
   * ReflectionExtension::__toString


id: ReflectionExtension::getClassNames
type: function
doc:
<comment>Description:</comment>
  Gets class names
  
  Gets a listing of class names as defined in the extension.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of class names, as defined in the extension. If no classes are defined, an empty
         array is returned.

<comment>See Also:</comment>
   * ReflectionExtension::getClasses
   * ReflectionExtension::getName


id: ReflectionExtension::getClasses
type: function
doc:
<comment>Description:</comment>
  Gets classes
  
  Gets a list of classes from an extension.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionClass</class> objects, one for each class within the extension. If no classes
         are defined, an empty array is returned.

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


id: ReflectionExtension::getConstants
type: function
doc:
<comment>Description:</comment>
  Gets constants
  
  Get defined constants from an extension.

<comment>Return:</comment>
  <info>array</info>  An associative array with constant names as keys.

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


id: ReflectionExtension::getDependencies
type: function
doc:
<comment>Description:</comment>
  Gets dependencies
  
  Gets dependencies, by listing both required and conflicting dependencies.

<comment>Return:</comment>
  <info>array</info>  An associative <info>array</info> with dependencies as keys and either <return>Required</return>, <return>Optional</return>  or <return>Conflicts</return>
         as the values.

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


id: ReflectionExtension::getFunctions
type: function
doc:
<comment>Description:</comment>
  Gets extension functions
  
  Get defined functions from an extension.

<comment>Return:</comment>
  <info>array</info>  An associative array of <class>ReflectionFunction</class> objects,  for each function defined in the
         extension with the keys being the function names. If no function are defined, an empty
         array is returned.

<comment>See Also:</comment>
   * ReflectionExtension::getClasses
   * <strong>get_extension_funcs()</strong>


id: ReflectionExtension::getINIEntries
type: function
doc:
<comment>Description:</comment>
  Gets extension ini entries
  
  Get the ini entries for an extension.

<comment>Return:</comment>
  <info>array</info>  An associative <info>array</info> with the ini entries as keys, with their defined values as values.

<comment>See Also:</comment>
   * <strong>ini_get_all()</strong>
   * ReflectionExtension::getConstants


id: ReflectionExtension::getName
type: function
doc:
<comment>Description:</comment>
  Gets extension name
  
  Gets the extensions name.

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

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


id: ReflectionExtension::getVersion
type: function
doc:
<comment>Description:</comment>
  Gets extension version
  
  Gets the version of the extension.

<comment>Return:</comment>
  <info>string</info>  The version of the extension.

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


id: ReflectionExtension::info
type: function
doc:
<comment>Description:</comment>
  Print extension info
  
  Prints out the "<strong>phpinfo()</strong>" snippet for the given extension.

<comment>Return:</comment>
  <info>void</info>  Information about the extension.

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


id: ReflectionExtension::isPersistent
type: function
doc:
<comment>Description:</comment>
  Returns whether this extension is persistent
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>void</info>  Returns <info>true</info> for extensions loaded by <return>extension</return>, <info>false</info> otherwise.

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


id: ReflectionExtension::isTemporary
type: function
doc:
<comment>Description:</comment>
  Returns whether this extension is temporary
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>void</info>  Returns <info>true</info> for extensions loaded by <strong>dl()</strong>, <info>false</info> otherwise.

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


id: ReflectionFunction
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionFunction</class> class reports information about a function.


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

<comment>Param:</comment>
  <info>mixed</info>  <strong>$name</strong>  The name of the function to reflect or a closure.

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

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * Constructors


id: ReflectionFunction::__toString
type: function
doc:
<comment>Description:</comment>
  To string
  
  To string.

<comment>Return:</comment>
  <info>string</info>  Returns ReflectionFunction::export-like output for  the function.

<comment>See Also:</comment>
   * ReflectionFunction::export
   * ReflectionClass::clone
   * __toString()


id: ReflectionFunction::export
type: function
doc:
<comment>Description:</comment>
  Exports function
  
  Exports a Reflected function.

<comment>Param:</comment>
  <info>string</info>  <strong>$name  </strong>  Reflecția ce va fi exportată.
  <info>string</info>  <strong>$return</strong>  Stabilirea valorii <info>true</info> va duce la
                   întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                   (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

<comment>See Also:</comment>
   * ReflectionFunction::invoke
   * ReflectionFunction::__toString


id: ReflectionFunction::getClosure
type: function
doc:
<comment>Description:</comment>
  Returns a dynamically created closure for the function
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>Closure</info>  Returns <class>Closure</class>. Returns <info>null</info> in case of an error.


id: ReflectionFunction::invoke
type: function
doc:
<comment>Description:</comment>
  Invokes function
  
  Invokes a reflected function.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$args</strong>  The passed in argument list. It accepts a variable number of arguments which are
                passed to the function much like <strong>call_user_func()</strong> is.

<comment>Return:</comment>
  <info>mixed</info>  Returns the result of the invoked function call.

<comment>See Also:</comment>
   * ReflectionFunction::export
   * __invoke()
   * <strong>call_user_func()</strong>


id: ReflectionFunction::invokeArgs
type: function
doc:
<comment>Description:</comment>
  Invokes function args
  
  Invokes the function and pass its arguments as array.

<comment>Param:</comment>
  <info>array</info>  <strong>$args</strong>  The passed arguments to the function as an array, much like  <strong>call_user_func_array()</strong>
                works.

<comment>Return:</comment>
  <info>mixed</info>  Returns the result of the invoked function

<comment>See Also:</comment>
   * ReflectionFunction::invoke
   * ReflectionFunctionAbstract::getNumberOfParameters
   * __invoke()
   * <strong>call_user_func_array()</strong>


id: ReflectionFunction::isDisabled
type: function
doc:
<comment>Description:</comment>
  Checks if function is disabled
  
  Checks if the function is disabled, via the  disable_functions directive.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's disable, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::isUserDefined
   * disable_functions directive


id: ReflectionFunctionAbstract
type: class
doc:
<comment>Description:</comment>
  A parent class to <class>ReflectionFunction</class>, read its description for details.


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

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

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


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

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

<comment>See Also:</comment>
   * ReflectionClass::clone
   * __toString()


id: ReflectionFunctionAbstract::getClosureScopeClass
type: function
doc:
<comment>Description:</comment>
  Returns the scope associated to the closure
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionClass</info>  Returns the class on success or <info>null</info> on failure.


id: ReflectionFunctionAbstract::getClosureThis
type: function
doc:
<comment>Description:</comment>
  Returns this pointer bound to closure
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>object</info>  Returns $this pointer. Returns <info>null</info> in case of an error.


id: ReflectionFunctionAbstract::getDocComment
type: function
doc:
<comment>Description:</comment>
  Gets doc comment
  
  Get a Doc comment from a function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  The doc comment if it exists, otherwise <info>false</info>

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


id: ReflectionFunctionAbstract::getEndLine
type: function
doc:
<comment>Description:</comment>
  Gets end line number
  
  Get the ending line number.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The ending line number of the user defined function, or <info>false</info> if unknown.

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


id: ReflectionFunctionAbstract::getExtension
type: function
doc:
<comment>Description:</comment>
  Gets extension info
  
  Get the extension information of a function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionExtension</info>  The extension information, as a <class>ReflectionExtension</class> object.

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


id: ReflectionFunctionAbstract::getExtensionName
type: function
doc:
<comment>Description:</comment>
  Gets extension name
  
  Get the extensions name.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ReflectionFunctionAbstract::getFileName
type: function
doc:
<comment>Description:</comment>
  Gets file name
  
  Gets the file name from a user-defined function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

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


id: ReflectionFunctionAbstract::getName
type: function
doc:
<comment>Description:</comment>
  Gets function name
  
  Get the name of the function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  The name of the function.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getExtensionName
   * ReflectionFunctionAbstract::isUserDefined


id: ReflectionFunctionAbstract::getNamespaceName
type: function
doc:
<comment>Description:</comment>
  Gets namespace name
  
  Get the namespace name where the class is defined.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getFileName
   * namespaces


id: ReflectionFunctionAbstract::getNumberOfParameters
type: function
doc:
<comment>Description:</comment>
  Gets number of parameters
  
  Get the number of parameters that a function defines, both optional and required.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The number of parameters.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNumberOfRequiredParameters
   * <strong>func_num_args()</strong>


id: ReflectionFunctionAbstract::getNumberOfRequiredParameters
type: function
doc:
<comment>Description:</comment>
  Gets number of required parameters
  
  Get the number of required parameters that a function defines.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The number of required parameters.

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


id: ReflectionFunctionAbstract::getParameters
type: function
doc:
<comment>Description:</comment>
  Gets parameters
  
  Get the parameters as an array of <info>ReflectionParameter</info>.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  The parameters, as a <class>ReflectionParameter</class> object.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNumberOfParameters
   * <strong>func_get_args()</strong>


id: ReflectionFunctionAbstract::getReturnType
type: function
doc:
<comment>Description:</comment>
  Gets the specified return type of a function
  
  Gets the specified return type of a reflected function.

<comment>Return:</comment>
  <info>ReflectionType</info>  Returns a <class>ReflectionType</class> object if a return type is specified, <info>null</info> otherwise.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::hasReturnType
   * ReflectionType::__toString


id: ReflectionFunctionAbstract::getShortName
type: function
doc:
<comment>Description:</comment>
  Gets function short name
  
  Get the short name of the function (without the namespace part).
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  The short name of the function.

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNamespaceName
   * namespaces


id: ReflectionFunctionAbstract::getStartLine
type: function
doc:
<comment>Description:</comment>
  Gets starting line number
  
  Gets the starting line number of the function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  The starting line number.

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


id: ReflectionFunctionAbstract::getStaticVariables
type: function
doc:
<comment>Description:</comment>
  Gets static variables
  
  Get the static variables.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  An <info>array</info> of static variables.

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


id: ReflectionFunctionAbstract::hasReturnType
type: function
doc:
<comment>Description:</comment>
  Checks if the function has a specified return type
  
  Checks whether the reflected function has a return type specified.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is a specified return type, otherwise <info>false</info>.

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


id: ReflectionFunctionAbstract::inNamespace
type: function
doc:
<comment>Description:</comment>
  Checks if function in namespace
  
  Checks whether a function is defined in a namespace.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's in a namespace, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getNamespaceName
   * namespaces


id: ReflectionFunctionAbstract::isClosure
type: function
doc:
<comment>Description:</comment>
  Checks if closure
  
  Checks whether the reflected function is a <class>Closure</class>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is a <class>Closure</class>, otherwise <info>false</info>.

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


id: ReflectionFunctionAbstract::isDeprecated
type: function
doc:
<comment>Description:</comment>
  Checks if deprecated
  
  Checks whether the function is deprecated.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's deprecated, otherwise <info>false</info>

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


id: ReflectionFunctionAbstract::isGenerator
type: function
doc:
<comment>Description:</comment>
  Returns whether this function is a generator
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is generator, <info>false</info> if it is not or <info>null</info> on failure.


id: ReflectionFunctionAbstract::isInternal
type: function
doc:
<comment>Description:</comment>
  Checks if is internal
  
  Checks whether the function is internal, as opposed to user-defined.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's internal, otherwise <info>false</info>

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


id: ReflectionFunctionAbstract::isUserDefined
type: function
doc:
<comment>Description:</comment>
  Checks if user defined
  
  Checks whether the function is user-defined, as opposed to internal.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's user-defined, otherwise false;

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


id: ReflectionFunctionAbstract::isVariadic
type: function
doc:
<comment>Description:</comment>
  Checks if the function is variadic
  
  Checks if the function is variadic.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the function is variadic, otherwise <info>false</info>.


id: ReflectionFunctionAbstract::returnsReference
type: function
doc:
<comment>Description:</comment>
  Checks if returns reference
  
  Checks whether the function returns a reference.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it returns a reference, otherwise <info>false</info>

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


id: ReflectionGenerator
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionGenerator</class> class reports information about a generator.


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

<comment>Param:</comment>
  <info>Generator</info>  <strong>$generator</strong>  A generator object.

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

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getExecutingFile
type: function
doc:
<comment>Description:</comment>
  Gets the file name of the currently executing generator
  
  Get the full path and file name of the currently executing generator.

<comment>Return:</comment>
  <info>string</info>  Returns the full path and file name of the currently executing generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingGenerator


id: ReflectionGenerator::getExecutingGenerator
type: function
doc:
<comment>Description:</comment>
  Gets the executing Generator object
  
  Get the executing <class>Generator</class> object

<comment>Return:</comment>
  <info>Generator</info>  Returns the currently executing <class>Generator</class> object.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingLine
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getExecutingLine
type: function
doc:
<comment>Description:</comment>
  Gets the currently executing line of the generator
  
  Get the currently executing line number of the generator.

<comment>Return:</comment>
  <info>int</info>  Returns the line number of the currently executing statement in the generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getExecutingGenerator
   * ReflectionGenerator::getExecutingFile


id: ReflectionGenerator::getFunction
type: function
doc:
<comment>Description:</comment>
  Gets the function name of the generator
  
  Enables the function name of the generator to be obtained by returning a class derived from
  <class>ReflectionFunctionAbstract</class>.

<comment>Return:</comment>
  <info>ReflectionFunctionAbstract</info>  Returns a <class>ReflectionFunctionAbstract</class> class. This will be
                              <class>ReflectionFunction</class> for functions, or <class>ReflectionMethod</class> for methods.

<comment>See Also:</comment>
   * ReflectionGenerator::getThis
   * ReflectionGenerator::getTrace


id: ReflectionGenerator::getThis
type: function
doc:
<comment>Description:</comment>
  Gets the $this value of the generator
  
  Get the <return>$this</return> value that the generator has access to.

<comment>Return:</comment>
  <info>object</info>  Returns the <return>$this</return> value, or <info>null</info> if the generator was not created in a class context.

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getTrace


id: ReflectionGenerator::getTrace
type: function
doc:
<comment>Description:</comment>
  Gets the trace of the executing generator
  
  Get the trace of the currently executing generator.

<comment>Param:</comment>
  <info>int</info>  <strong>$options</strong>  The value of <strong>$options</strong> can be any of the following flags.
                 
                 Available optionsOptionDescription<info>DEBUG_BACKTRACE_PROVIDE_OBJECT</info> Default.
                 <info>DEBUG_BACKTRACE_IGNORE_ARGS</info> Don't include the argument information for functions in
                 the stack trace.

<comment>Return:</comment>
  <info>array</info>  Returns the trace of the currently executing generator.

<comment>See Also:</comment>
   * ReflectionGenerator::getFunction
   * ReflectionGenerator::getThis


id: ReflectionMethod
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionMethod</class> class reports information about a method.


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

<comment>Param:</comment>
  <info>stringobject</info>  <strong>$class       </strong>  Classname or object (instance of the class) that contains the method.
  <info>string      </info>  <strong>$name        </strong>  Name of the method.
  <info>string      </info>  <strong>$class_method</strong>  Class name and method name delimited by <return>::</return>.

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

<comment>See Also:</comment>
   * ReflectionMethod::export
   * Constructors


id: ReflectionMethod::__toString
type: function
doc:
<comment>Description:</comment>
  Returns the string representation of the Reflection method object
  
  Returns the string representation of the Reflection method object.

<comment>Return:</comment>
  <info>string</info>  A string representation of this <class>ReflectionMethod</class> instance.

<comment>See Also:</comment>
   * ReflectionMethod::export
   * __toString()


id: ReflectionMethod::export
type: function
doc:
<comment>Description:</comment>
  Export a reflection method
  
  Exports a ReflectionMethod.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$class </strong>  The class name.
  <info>string</info>  <strong>$name  </strong>  The name of the method.
  <info>bool  </info>  <strong>$return</strong>  Stabilirea valorii <info>true</info> va duce la
                   întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                   (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * ReflectionMethod::__toString


id: ReflectionMethod::getClosure
type: function
doc:
<comment>Description:</comment>
  Returns a dynamically created closure for the method
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  Forbidden for static methods, required for other methods.

<comment>Return:</comment>
  <info>Closure</info>  Returns <class>Closure</class>. Returns <info>null</info> in case of an error.


id: ReflectionMethod::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Gets declaring class for the reflected method
  
  Gets the declaring class for the reflected method.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object of the class that the reflected method is part of.

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


id: ReflectionMethod::getModifiers
type: function
doc:
<comment>Description:</comment>
  Gets the method modifiers
  
  Returns a bitfield of the access modifiers for this method.

<comment>Return:</comment>
  <info>int</info>  A numeric representation of the modifiers. The modifiers are listed below. The actual
       meanings of these modifiers are described in the predefined constants.

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


id: ReflectionMethod::getPrototype
type: function
doc:
<comment>Description:</comment>
  Gets the method prototype (if there is one)
  
  Returns the methods prototype.

<comment>Return:</comment>
  <info>ReflectionMethod</info>  A <class>ReflectionMethod</class> instance of the method prototype.

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


id: ReflectionMethod::invoke
type: function
doc:
<comment>Description:</comment>
  Invoke
  
  Invokes a reflected method.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  The object to invoke the method on. For static methods, pass <info>null</info> to this
                   parameter.
  <info>mixed </info>  <strong>$args  </strong>  Zero or more parameters to be passed to the method. It accepts a variable number
                   of parameters which are passed to the method.

<comment>Return:</comment>
  <info>mixed</info>  Returns the method result.

<comment>See Also:</comment>
   * ReflectionMethod::invokeArgs
   * __invoke()
   * <strong>call_user_func()</strong>


id: ReflectionMethod::invokeArgs
type: function
doc:
<comment>Description:</comment>
  Invoke args
  
  Invokes the reflected method and pass its arguments as array.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  The object to invoke the method on. In case of static methods, you can pass <info>null</info>
                   to this parameter.
  <info>array </info>  <strong>$args  </strong>  The parameters to be passed to the function, as an <info>array</info>.

<comment>Return:</comment>
  <info>mixed</info>  Returns the method result.

<comment>See Also:</comment>
   * ReflectionMethod::invoke
   * __invoke()
   * <strong>call_user_func_array()</strong>


id: ReflectionMethod::isAbstract
type: function
doc:
<comment>Description:</comment>
  Checks if method is abstract
  
  Checks if the method is abstract.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is abstract, otherwise <info>false</info>

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


id: ReflectionMethod::isConstructor
type: function
doc:
<comment>Description:</comment>
  Checks if method is a constructor
  
  Checks if the method is a constructor.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is a constructor, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionMethod::__construct
   * ReflectionMethod::isAbstract
   * ReflectionMethod::isDestructor


id: ReflectionMethod::isDestructor
type: function
doc:
<comment>Description:</comment>
  Checks if method is a destructor
  
  Checks if the method is a destructor.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is a destructor, otherwise <info>false</info>

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


id: ReflectionMethod::isFinal
type: function
doc:
<comment>Description:</comment>
  Checks if method is final
  
  Checks if the method is final.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is final, otherwise <info>false</info>

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


id: ReflectionMethod::isPrivate
type: function
doc:
<comment>Description:</comment>
  Checks if method is private
  
  Checks if the method is private.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is private, otherwise <info>false</info>

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


id: ReflectionMethod::isProtected
type: function
doc:
<comment>Description:</comment>
  Checks if method is protected
  
  Checks if the method is protected.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is protected, otherwise <info>false</info>

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


id: ReflectionMethod::isPublic
type: function
doc:
<comment>Description:</comment>
  Checks if method is public
  
  Checks if the method is public.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is public, otherwise <info>false</info>

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


id: ReflectionMethod::isStatic
type: function
doc:
<comment>Description:</comment>
  Checks if method is static
  
  Checks if the method is static.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the method is static, otherwise <info>false</info>

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


id: ReflectionMethod::setAccessible
type: function
doc:
<comment>Description:</comment>
  Set method accessibility
  
  Sets a method to be accessible. For example, it may allow protected and private methods to be
  invoked.

<comment>Param:</comment>
  <info>bool</info>  <strong>$accessible</strong>  <info>true</info> to allow accessibility, or <info>false</info>.

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

<comment>See Also:</comment>
   * ReflectionMethod::isPrivate
   * ReflectionMethod::isProtected


id: ReflectionNamedType::getName
type: function
doc:
<comment>Description:</comment>
  Get the text of the type hint

<comment>Return:</comment>
  <info>string</info>  Returns the text of the type hint.

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


id: ReflectionNamedType::isBuiltin
type: function
doc:
<comment>Description:</comment>
  Checks if it is a built-in type
  
  Checks if the type is a built-in type in PHP.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if it's a built-in type, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionType::allowsNull
   * ReflectionType::__toString
   * ReflectionClass::isInternal
   * ReflectionParameter::getType


id: ReflectionObject
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionObject</class> class reports information about an <info>object</info>.


id: ReflectionObject::__construct
type: function
doc:
<comment>Description:</comment>
  Constructs a ReflectionObject
  
  Constructs a <class>ReflectionObject</class>.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>object</info>  <strong>$argument</strong>  An object instance.

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

<comment>See Also:</comment>
   * ReflectionObject::export
   * Constructors


id: ReflectionObject::export
type: function
doc:
<comment>Description:</comment>
  Export
  
  Exports a reflection.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$argument</strong>  Reflecția ce va fi exportată.
  <info>bool  </info>  <strong>$return  </strong>  Stabilirea valorii <info>true</info> va duce la
                     întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                     (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  Dacă parametrul
          <strong>$return</strong>
          este stabilit în <info>true</info>, atunci valoarea exportată este întoarsă ca un
          <info>string</info>, în caz contrar este
          întors <info>null</info>.

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


id: ReflectionParameter
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionParameter</class> class retrieves information about function's or method's parameters.
  
  To introspect function parameters, first create an instance of the <class>ReflectionFunction</class> or
  <class>ReflectionMethod</class> classes and then use their ReflectionFunctionAbstract::getParameters method to
  retrieve an array of parameters.


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

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

<comment>See Also:</comment>
   * ReflectionParameter::toString
   * Object cloning


id: ReflectionParameter::__construct
type: function
doc:
<comment>Description:</comment>
  Construct
  
  Constructs a <class>ReflectionParameter</class> instance.

<comment>Param:</comment>
  <info>callable</info>  <strong>$function </strong>  The function to reflect parameters from.
  <info>mixed   </info>  <strong>$parameter</strong>  Either an <info>int</info> specifying the position of the parameter (starting with zero),
                        or a the parameter name as <info>string</info>.

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

<comment>See Also:</comment>
   * ReflectionFunctionAbstract::getParameters
   * ReflectionFunction::__construct
   * ReflectionMethod::__construct
   * Constructors


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

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

<comment>See Also:</comment>
   * ReflectionParameter::export
   * __toString()


id: ReflectionParameter::allowsNull
type: function
doc:
<comment>Description:</comment>
  Checks if null is allowed
  
  Checks whether the parameter allows <info>null</info>.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if <info>null</info> is allowed, otherwise <info>false</info>

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


id: ReflectionParameter::canBePassedByValue
type: function
doc:
<comment>Description:</comment>
  Returns whether this parameter can be passed by value
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the parameter can be passed by value, <info>false</info> otherwise. Returns <info>null</info> in case
        of an error.


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

<comment>Param:</comment>
  <info>string</info>  <strong>$function </strong>  The function name.
  <info>string</info>  <strong>$parameter</strong>  The parameter name.
  <info>bool  </info>  <strong>$return   </strong>  Stabilirea valorii <info>true</info> va duce la
                      întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                      (valoarea implicită) va efectua operația opusă.

<comment>Return:</comment>
  <info>string</info>  The exported reflection.

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


id: ReflectionParameter::getClass
type: function
doc:
<comment>Description:</comment>
  Get the type hinted class
  
  Gets the class type hinted for the parameter as a <class>ReflectionClass</class> object.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object.

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


id: ReflectionParameter::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Gets declaring class
  
  Gets the declaring class.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object or <info>null</info> if called on function.

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


id: ReflectionParameter::getDeclaringFunction
type: function
doc:
<comment>Description:</comment>
  Gets declaring function
  
  Gets the declaring function.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionFunctionAbstract</info>  A <class>ReflectionFunction</class> object.

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


id: ReflectionParameter::getDefaultValue
type: function
doc:
<comment>Description:</comment>
  Gets default parameter value
  
  Gets the default value of the parameter for any user-defined or internal function or method. If
  the parameter is not optional a <class>ReflectionException</class> will be thrown.

<comment>Return:</comment>
  <info>mixed</info>  The parameters default value.

<comment>See Also:</comment>
   * ReflectionParameter::isOptional
   * ReflectionParameter::isDefaultValueAvailable
   * ReflectionParameter::getDefaultValueConstantName
   * ReflectionParameter::isPassedByReference


id: ReflectionParameter::getDefaultValueConstantName
type: function
doc:
<comment>Description:</comment>
  Returns the default value's constant name if default value is constant or null
  
  Returns the default value's constant name of the parameter of any user-defined or internal
  function or method, if default value is constant or null. If the parameter is not optional a
  <class>ReflectionException</class> will be thrown.

<comment>Return:</comment>
  <info>string</info>  Returns string on success or <info>null</info> on failure.

<comment>See Also:</comment>
   * ReflectionParameter::isOptional
   * ReflectionParameter::isDefaultValueConstant
   * ReflectionParameter::getDefaultValue


id: ReflectionParameter::getName
type: function
doc:
<comment>Description:</comment>
  Gets parameter name
  
  Gets the name of the parameter.

<comment>Return:</comment>
  <info>string</info>  The name of the reflected parameter.

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


id: ReflectionParameter::getPosition
type: function
doc:
<comment>Description:</comment>
  Gets parameter position
  
  Gets the position of the parameter.

<comment>Return:</comment>
  <info>int</info>  The position of the parameter, left to right, starting at position #0.

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


id: ReflectionParameter::getType
type: function
doc:
<comment>Description:</comment>
  Gets a parameter's type
  
  Gets the associated type of a parameter.

<comment>Return:</comment>
  <info>ReflectionType</info>  Returns a <class>ReflectionType</class> object if a parameter type is specified, <info>null</info> otherwise.

<comment>See Also:</comment>
   * ReflectionParameter::hasType
   * ReflectionType::__toString


id: ReflectionParameter::hasType
type: function
doc:
<comment>Description:</comment>
  Checks if parameter has a type
  
  Checks if the parameter has a type associated with it.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a type is specified, <info>false</info> otherwise.

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


id: ReflectionParameter::isArray
type: function
doc:
<comment>Description:</comment>
  Checks if parameter expects an array
  
  Checks if the parameter expects an array.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if an <info>array</info> is expected, <info>false</info> otherwise.

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


id: ReflectionParameter::isCallable
type: function
doc:
<comment>Description:</comment>
  Returns whether parameter MUST be callable
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the parameter is <info>callable</info>, <info>false</info> if it is not or <info>null</info> on failure.


id: ReflectionParameter::isDefaultValueAvailable
type: function
doc:
<comment>Description:</comment>
  Checks if a default value is available
  
  Checks if a default value for the parameter is available.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a default value is available, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionParameter::getDefaultValue
   * ReflectionParameter::isDefaultValueConstant
   * ReflectionParameter::getName


id: ReflectionParameter::isDefaultValueConstant
type: function
doc:
<comment>Description:</comment>
  Returns whether the default value of this parameter is a constant
  
  Returns whether the default value of this parameter is a constant.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the default value is constant, and <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionParameter::getDefaultValueConstantName
   * ReflectionParameter::isDefaultValueAvailable


id: ReflectionParameter::isOptional
type: function
doc:
<comment>Description:</comment>
  Checks if optional
  
  Checks if the parameter is optional.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the parameter is optional, otherwise <info>false</info>

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


id: ReflectionParameter::isPassedByReference
type: function
doc:
<comment>Description:</comment>
  Checks if passed by reference
  
  Checks if the parameter is passed in by reference.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the parameter is passed in by reference, otherwise <info>false</info>

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


id: ReflectionParameter::isVariadic
type: function
doc:
<comment>Description:</comment>
  Checks if the parameter is variadic
  
  Checks if the parameter was declared as a variadic parameter.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the parameter is variadic, otherwise <info>false</info>.


id: ReflectionProperty
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionProperty</class> class reports information about class properties.


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

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

<comment>See Also:</comment>
   * ReflectionProperty::export
   * Object cloning


id: ReflectionProperty::__construct
type: function
doc:
<comment>Description:</comment>
  Construct a ReflectionProperty object
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$class</strong>  The class name, that contains the property.
  <info>string</info>  <strong>$name </strong>  The name of the property being reflected.

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

<comment>See Also:</comment>
   * ReflectionProperty::getName
   * Constructors


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

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

<comment>See Also:</comment>
   * __toString()


id: ReflectionProperty::export
type: function
doc:
<comment>Description:</comment>
  Export
  
  Exports a reflection.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Param:</comment>
  <info>      </info>  <strong>$argument</strong>  Reflecția ce va fi exportată.
  <info>string</info>  <strong>$name    </strong>  The property name.
  <info>bool  </info>  <strong>$return  </strong>  Stabilirea valorii <info>true</info> va duce la
                     întoarcerea valorii exportate, și nu la emiterea ei. Stabilirea în <info>false</info>
                     (valoarea implicită) va efectua operația opusă.

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

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


id: ReflectionProperty::getDeclaringClass
type: function
doc:
<comment>Description:</comment>
  Gets declaring class
  
  Gets the declaring class.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>ReflectionClass</info>  A <class>ReflectionClass</class> object.

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


id: ReflectionProperty::getDefaultValue
type: function
doc:
<comment>Description:</comment>
  Returns the default value declared for a property
  
  Gets the implicit or explicitly declared default value for a property.

<comment>Return:</comment>
  <info>mixed</info>  The default value if the property has any default value (including <info>null</info>). If there is no
         default value, then <info>null</info> is returned. It is not possible to differentiate between a <info>null</info>
         default value and an unitialized typed property. Use ReflectionClass::hasDefaultValue to
         detect the difference.

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


id: ReflectionProperty::getDocComment
type: function
doc:
<comment>Description:</comment>
  Gets the property doc comment
  
  Gets the doc comment for a property.

<comment>Return:</comment>
  <info>string</info>  The property doc comment.

<comment>See Also:</comment>
   * ReflectionProperty::getModifiers
   * ReflectionProperty::getName
   * ReflectionProperty::getValue


id: ReflectionProperty::getModifiers
type: function
doc:
<comment>Description:</comment>
  Gets the property modifiers
  
  Gets the modifiers.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>int</info>  A numeric representation of the modifiers.

<comment>See Also:</comment>
   * ReflectionProperty::isPrivate
   * Reflection::getModifierNames


id: ReflectionProperty::getName
type: function
doc:
<comment>Description:</comment>
  Gets property name
  
  Gets the properties name.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>string</info>  The name of the reflected property.

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


id: ReflectionProperty::getType
type: function
doc:
<comment>Description:</comment>
  Gets a property's type
  
  Gets the associated type of a property.

<comment>Return:</comment>
  <info>ReflectionTypenull</info>  Returns a <class>ReflectionType</class> if the property has a type, and <info>null</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::hasType
   * ReflectionProperty::isInitialized


id: ReflectionProperty::getValue
type: function
doc:
<comment>Description:</comment>
  Gets value
  
  Gets the property's value.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  If the property is non-static an object must be provided to fetch the property
                   from. If you want to fetch the default property without providing an object use
                   ReflectionClass::getDefaultProperties instead.

<comment>Return:</comment>
  <info>mixed</info>  The current value of the property.

<comment>See Also:</comment>
   * ReflectionProperty::setValue
   * ReflectionProperty::setAccessible
   * ReflectionClass::getDefaultProperties
   * ReflectionClass::getStaticPropertyValue


id: ReflectionProperty::hasDefaultValue
type: function
doc:
<comment>Description:</comment>
  Checks if property has a default value declared
  
  Checks whether the property was declared with a default value, including an implicit <info>null</info> default
  value. Only returns <info>false</info> for typed properties without default value (or dynamic properties).

<comment>Return:</comment>
  <info>bool</info>  If the property has any default value (including <info>null</info>) <info>true</info> is returned; if the property is
        typed without a default value declared or is a dynamic property, <info>false</info> is returned.

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


id: ReflectionProperty::hasType
type: function
doc:
<comment>Description:</comment>
  Checks if property has a type
  
  Checks if the property has a type associated with it.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a type is specified, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::getType
   * ReflectionProperty::isInitialized


id: ReflectionProperty::isDefault
type: function
doc:
<comment>Description:</comment>
  Checks if property is a default property
  
  Checks whether the property was declared at compile-time, or whether the property was dynamically
  declared at run-time.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property was declared at compile-time, or <info>false</info> if it was created at run-time.

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


id: ReflectionProperty::isInitialized
type: function
doc:
<comment>Description:</comment>
  Checks whether a property is initialized
  
  Checks whether a property is initialized.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  If the property is non-static an object must be provided to fetch the property
                   from.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>false</info> for typed properties prior to initialization, and for properties that have
        been explicitly <strong>unset()</strong>. For all other properties <info>true</info> will be returned.

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


id: ReflectionProperty::isPrivate
type: function
doc:
<comment>Description:</comment>
  Checks if property is private
  
  Checks whether the property is private.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is private, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isProtected
   * ReflectionProperty::isStatic


id: ReflectionProperty::isProtected
type: function
doc:
<comment>Description:</comment>
  Checks if property is protected
  
  Checks whether the property is protected.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is protected, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isStatic


id: ReflectionProperty::isPublic
type: function
doc:
<comment>Description:</comment>
  Checks if property is public
  
  Checks whether the property is public.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is public, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isProtected
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isStatic


id: ReflectionProperty::isStatic
type: function
doc:
<comment>Description:</comment>
  Checks if property is static
  
  Checks whether the property is static.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if the property is static, <info>false</info> otherwise.

<comment>See Also:</comment>
   * ReflectionProperty::isPublic
   * ReflectionProperty::isProtected
   * ReflectionProperty::isPrivate


id: ReflectionProperty::setAccessible
type: function
doc:
<comment>Description:</comment>
  Set property accessibility
  
  Sets a property to be accessible. For example, it may allow protected and private properties to be
  accessed.

<comment>Param:</comment>
  <info>bool</info>  <strong>$accessible</strong>  <info>true</info> to allow accessibility, or <info>false</info>.

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

<comment>See Also:</comment>
   * ReflectionProperty::isPrivate
   * ReflectionProperty::isProtected


id: ReflectionProperty::setValue
type: function
doc:
<comment>Description:</comment>
  Set property value
  
  Sets (changes) the property's value.

<comment>Param:</comment>
  <info>object</info>  <strong>$object</strong>  If the property is non-static an object must be provided to change the property
                   on. If the property is static this parameter is left out and only <strong>$value</strong> needs to
                   be provided.
  <info>mixed </info>  <strong>$value </strong>  The new value.

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

<comment>See Also:</comment>
   * ReflectionProperty::getValue
   * ReflectionProperty::setAccessible
   * ReflectionClass::setStaticPropertyValue


id: ReflectionReference
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionReference</class> class provides information about a reference.


id: ReflectionReference::fromArrayElement
type: function
doc:
<comment>Description:</comment>
  Create a ReflectionReference from an array element
  
  Creates a <class>ReflectionReference</class> from an array element.

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  The <info>array</info> which contains the potential reference.
  <info>mixed</info>  <strong>$key  </strong>  The key; either an <info>int</info> or a <info>string</info>.

<comment>Return:</comment>
  <info>ReflectionReference</info>  Returns a <class>ReflectionReference </class> instance if <return>$array[$key]</return> is a reference, or
                       <info>null</info> otherwise.


id: ReflectionReference::getId
type: function
doc:
<comment>Description:</comment>
  Get unique ID of a reference
  
  Returns an ID which is unique for the reference for the lifetime of that reference. This ID can be
  used to compare references for equality, or to maintain a map of known references.

<comment>Return:</comment>
  <info>mixed</info>  Returns an <info>int</info> or <info>string</info> of unspecified format.


id: ReflectionType
type: class
doc:
<comment>Description:</comment>
  The <class>ReflectionType</class> class reports information about a function's return type.


id: ReflectionType::__toString
type: function
doc:
<comment>Description:</comment>
  To string
  
  Gets the parameter type name.

<comment>Return:</comment>
  <info>string</info>  Returns the type of the parameter.

<comment>See Also:</comment>
   * ReflectionNamedType::getName
   * ReflectionNamedType::isBuiltin
   * ReflectionType::allowsNull
   * ReflectionUnionType::getTypes
   * ReflectionParameter::getType


id: ReflectionType::allowsNull
type: function
doc:
<comment>Description:</comment>
  Checks if null is allowed
  
  Checks whether the parameter allows <info>null</info>.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if <info>null</info> is allowed, otherwise <info>false</info>

<comment>See Also:</comment>
   * ReflectionNamedType::isBuiltin
   * ReflectionType::__toString
   * ReflectionParameter::getType


id: ReflectionUnionType::getTypes
type: function
doc:
<comment>Description:</comment>
  Returns the types included in the union type
  
  Returns the reflections of types included in the union type.

<comment>Return:</comment>
  <info>array</info>  An array of <class>ReflectionType</class> objects.

<comment>See Also:</comment>
   * ReflectionType::allowsNull
   * ReflectionParameter::getType


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

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


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

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


id: ReflectionZendExtension::__toString
type: function
doc:
<comment>Description:</comment>
  To string handler
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


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

<comment>Param:</comment>
  <info>string</info>  <strong>$name  </strong>  
  <info>bool  </info>  <strong>$return</strong>  

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

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


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

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


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

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


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

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


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

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


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

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


id: Reflector
type: class
doc:
<comment>Description:</comment>
  <class>Reflector</class> is an interface implemented by all exportable Reflection classes.


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

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

<comment>See Also:</comment>
   * ReflectionProperty::export
   * __toString()


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

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

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


id: RegexIterator
type: class
doc:
<comment>Description:</comment>
  This iterator can be used to filter another iterator based on a regular expression.


id: RegexIterator::ALL_MATCHES
type: constant
doc:
<comment>Description:</comment>
  Return all matches for the current entry  (see <strong>preg_match_all()</strong>).


id: RegexIterator::GET_MATCH
type: constant
doc:
<comment>Description:</comment>
  Return the first match for the current entry  (see <strong>preg_match()</strong>).


id: RegexIterator::MATCH
type: constant
doc:
<comment>Description:</comment>
  Only execute match (filter) for the current entry  (see <strong>preg_match()</strong>).


id: RegexIterator::REPLACE
type: constant
doc:
<comment>Description:</comment>
  Replace the current entry  (see <strong>preg_replace()</strong>; Not fully implemented yet)


id: RegexIterator::SPLIT
type: constant
doc:
<comment>Description:</comment>
  Returns the split values for the current entry (see <strong>preg_split()</strong>).


id: RegexIterator::__construct
type: function
doc:
<comment>Description:</comment>
  Create a new RegexIterator
  
  Create a new <class>RegexIterator</class> which filters an Iterator using a regular expression.

<comment>Param:</comment>
  <info>Iterator</info>  <strong>$iterator  </strong>  The iterator to apply this regex filter to.
  <info>string  </info>  <strong>$regex     </strong>  The regular expression to match.
  <info>int     </info>  <strong>$mode      </strong>  Operation mode, see RegexIterator::setMode for a list of modes.
  <info>int     </info>  <strong>$flags     </strong>  Special flags, see RegexIterator::setFlags for a list of available flags.
  <info>int     </info>  <strong>$preg_flags</strong>  The regular expression flags. These flags depend on the operation mode
                         parameter:
                         
                         <class>RegexIterator</class> preg_flagsoperation modeavailable
                         flagsRegexIterator::ALL_MATCHES See <strong>preg_match_all()</strong>.
                         RegexIterator::GET_MATCH See <strong>preg_match()</strong>. RegexIterator::MATCH See
                         <strong>preg_match()</strong>. RegexIterator::REPLACE none. RegexIterator::SPLIT See
                         <strong>preg_split()</strong>.

<comment>See Also:</comment>
   * <strong>preg_match()</strong>
   * <strong>preg_match_all()</strong>
   * <strong>preg_replace()</strong>
   * <strong>preg_split()</strong>


id: RegexIterator::accept
type: function
doc:
<comment>Description:</comment>
  Get accept status
  
  Matches <return>(string)</return> RegexIterator::current (or RegexIterator::key if the RegexIterator::USE_KEY flag
  is set) against the regular expression.

<comment>Return:</comment>
  <info>bool</info>  <info>true</info> if a match, <info>false</info> otherwise.

<comment>See Also:</comment>
   * RegexIterator constants
   * RegexIterator::setFlags


id: RegexIterator::getFlags
type: function
doc:
<comment>Description:</comment>
  Get flags
  
  Returns the flags, see RegexIterator::setFlags for a list of available flags.

<comment>Return:</comment>
  <info>int</info>  Returns the set flags.

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


id: RegexIterator::getMode
type: function
doc:
<comment>Description:</comment>
  Returns operation mode
  
  Returns the operation mode, see RegexIterator::setMode for the list of operation modes.

<comment>Return:</comment>
  <info>int</info>  Returns the operation mode.

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


id: RegexIterator::getPregFlags
type: function
doc:
<comment>Description:</comment>
  Returns the regular expression flags
  
  Returns the regular expression flags, see RegexIterator::__construct for the list of flags.

<comment>Return:</comment>
  <info>int</info>  Returns a bitmask of the regular expression flags.

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


id: RegexIterator::getRegex
type: function
doc:
<comment>Description:</comment>
  Returns current regular expression
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

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


id: RegexIterator::setFlags
type: function
doc:
<comment>Description:</comment>
  Sets the flags
  
  Sets the flags.

<comment>Param:</comment>
  <info>int</info>  <strong>$flags</strong>  The flags to set, a bitmask of class constants.
               
               The available flags are listed below. The actual meanings of these flags are
               described in the predefined constants. <class>RegexIterator</class>
               flagsvalueconstant1RegexIterator::USE_KEY

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

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


id: RegexIterator::setMode
type: function
doc:
<comment>Description:</comment>
  Sets the operation mode
  
  Sets the operation mode.

<comment>Param:</comment>
  <info>int</info>  <strong>$mode</strong>  The operation mode.
              
              The available modes are listed below. The actual meanings of these modes are described
              in the predefined constants. <class>RegexIterator</class>
              modesvalueconstant0RegexIterator::MATCH1RegexIterator::GET_MATCH2RegexIterator::ALL_MATCHES3RegexIterator::SPLIT4RegexIterator::REPLACE

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

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


id: RegexIterator::setPregFlags
type: function
doc:
<comment>Description:</comment>
  Sets the regular expression flags
  
  Sets the regular expression flags.

<comment>Param:</comment>
  <info>int</info>  <strong>$preg_flags</strong>  The regular expression flags. See RegexIterator::__construct for an overview of
                    available flags.

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

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


id: ResourceBundle
type: class
doc:
<comment>Description:</comment>
  Localized software products often require sets of data that are to be customized depending on
  current locale, e.g.: messages, labels, formatting patterns. ICU  resource mechanism allows to
  define sets of resources that the application can  load on locale basis, while accessing them in
  unified locale-independent fashion.
  
  This class implements access to ICU resource data files. These files are binary data arrays which
  ICU uses to store the localized data.
  
  ICU resource bundle can hold simple resources and complex resources. Complex resources are
  containers which can be either integer-indexed or string-indexed (just like PHP arrays). Simple
  resources can be of the following types: string, integer, binary data field  or integer array.
  
  <class>ResourceBundle</class> supports direct access to the data through array access pattern and iteration via
  foreach, as well as access via class methods. The result will be PHP value for simple resources
  and <class>ResourceBundle</class> object for complex ones. All resources are read-only.


id: ResourceBundle::__construct
type: function
doc:
<comment>Description:</comment>
  Create a resource bundle
  
  Stil obiect-orientat (method)
  
  Stil procedural
  
  Stil obiect-orientat (constructor):
  
  Creates a resource bundle.

<comment>Param:</comment>
  <info>string</info>  <strong>$locale    </strong>  Locale for which the resources should be loaded (locale name, e.g. en_CA).
  <info>string</info>  <strong>$bundlename</strong>  The directory where the data is stored or the name of the .dat file.
  <info>bool  </info>  <strong>$fallback  </strong>  Whether locale should match exactly or fallback to parent locale is allowed.

<comment>Return:</comment>
  <info>ResourceBundle</info>  Returns <class>ResourceBundle</class> object or <info>null</info> on error.

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


id: ResourceBundle::count
type: function
doc:
<comment>Description:</comment>
  Get number of elements in the bundle
  
  Stil obiect-orientat
  
  Stil procedural
  
  Get the number of elements in the bundle.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  <class>ResourceBundle</class> object.

<comment>Return:</comment>
  <info>int</info>  Returns number of elements in the bundle.

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


id: ResourceBundle::get
type: function
doc:
<comment>Description:</comment>
  Get data from the bundle
  
  Stil obiect-orientat
  
  Stil procedural
  
  Get the data from the bundle by index or string key.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r       </strong>  <class>ResourceBundle</class> object.
  <info>stringint     </info>  <strong>$index   </strong>  Data index, must be string or integer.
  <info>bool          </info>  <strong>$fallback</strong>  Whether locale should match exactly or fallback to parent locale is
                             allowed.

<comment>Return:</comment>
  <info>mixed</info>  Returns the data located at the index or <info>null</info> on error. Strings, integers and binary data
         strings are returned as corresponding PHP types, integer array is returned as PHP array.
         Complex types are returned as <class>ResourceBundle</class> object.

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


id: ResourceBundle::getErrorCode
type: function
doc:
<comment>Description:</comment>
  Get bundle's last error code
  
  Stil obiect-orientat
  
  Stil procedural
  
  Get error code from the last function performed by the bundle object.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  <class>ResourceBundle</class> object.

<comment>Return:</comment>
  <info>int</info>  Returns error code from last bundle object call.

<comment>See Also:</comment>
   * <strong>resourcebundle_get_error_message()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: ResourceBundle::getErrorMessage
type: function
doc:
<comment>Description:</comment>
  Get bundle's last error message
  
  Stil obiect-orientat
  
  Stil procedural
  
  Get error message from the last function performed by the bundle object.

<comment>Param:</comment>
  <info>ResourceBundle</info>  <strong>$r</strong>  <class>ResourceBundle</class> object.

<comment>Return:</comment>
  <info>string</info>  Returns error message from last bundle object's call.

<comment>See Also:</comment>
   * <strong>resourcebundle_get_error_code()</strong>
   * <strong>intl_get_error_code()</strong>
   * <strong>intl_is_failure()</strong>


id: ResourceBundle::getLocales
type: function
doc:
<comment>Description:</comment>
  Get supported locales
  
  Stil obiect-orientat
  
  Stil procedural
  
  Get available locales from ResourceBundle name.

<comment>Param:</comment>
  <info>string</info>  <strong>$bundlename</strong>  Path of ResourceBundle for which to get available locales, or empty string
                       for default locales list.

<comment>Return:</comment>
  <info>array</info>  Returns the list of locales supported by the bundle.

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


id: Result::__construct
type: function
doc:
<comment>Description:</comment>
  Result constructor
  
  An object that retrieves generated IDs, AUTO_INCREMENT values, and warnings, for a Result set.


id: Result::getAffectedItemsCount
type: function
doc:
<comment>Description:</comment>
  Get affected row count
  
  Get the number of affected rows by the previous operation.

<comment>Return:</comment>
  <info>int</info>  The number (as an integer) of affected rows.


id: Result::getAutoIncrementValue
type: function
doc:
<comment>Description:</comment>
  Get autoincremented value
  
  Get the last AUTO_INCREMENT value (last insert id).

<comment>Return:</comment>
  <info>int</info>  The last AUTO_INCREMENT value.


id: Result::getGeneratedIds
type: function
doc:
<comment>Description:</comment>
  Get generated ids
  
  Fetch the generated _id values from the last operation.  The unique _id field is generated by the
  MySQL server.

<comment>Return:</comment>
  <info>array</info>  An array of generated _id's from the last operation,  or an empty array if there are none.


id: Result::getWarnings
type: function
doc:
<comment>Description:</comment>
  Get warnings from last operation
  
  Retrieve warnings from the last Result operation.

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


id: Result::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Get warning count from last operation
  
  Retrieve the number of warnings from the last Result operation.

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


id: RowResult::__construct
type: function
doc:
<comment>Description:</comment>
  RowResult constructor
  
  Represents the result set obtained from querying the database.


id: RowResult::fetchAll
type: function
doc:
<comment>Description:</comment>
  Get all rows from result
  
  Fetch all the rows from the result set.

<comment>Return:</comment>
  <info>array</info>  A numerical array with all results from the query; each result is an associative array. An
         empty array is returned if no rows are present.


id: RowResult::fetchOne
type: function
doc:
<comment>Description:</comment>
  Get row from result
  
  Fetch one result from the result set.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  The result, as an associative array  or <info>null</info> if no results are present.


id: RowResult::getColumnNames
type: function
doc:
<comment>Description:</comment>
  Get all column names
  
  Retrieve column names for columns present in the result set.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  A numerical array of table columns names, or an empty array if the result set is empty.


id: RowResult::getColumns
type: function
doc:
<comment>Description:</comment>
  Get column metadata
  
  Retrieve column metadata for columns present in the result set.
  
  Această funcție nu este documentată în prezent; este disponibilă numai
  lista sa de argumente.

<comment>Return:</comment>
  <info>array</info>  An array of FieldMetadata objects representing the columns in the result,  or an empty
         array if the result set is empty.


id: RowResult::getColumnsCount
type: function
doc:
<comment>Description:</comment>
  Get column count
  
  Retrieve the column count for columns present in the result set.

<comment>Return:</comment>
  <info>int</info>  The number of columns; 0 if there are none.


id: RowResult::getWarnings
type: function
doc:
<comment>Description:</comment>
  Get warnings from last operation
  
  Retrieve warnings from the last RowResult operation.

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


id: RowResult::getWarningsCount
type: function
doc:
<comment>Description:</comment>
  Get warning count from last operation
  
  Retrieve the number of warnings from the last RowResult operation.

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


id: SDO_DAS_ChangeSummary::beginLogging
type: function
doc:
<comment>Description:</comment>
  Begin change logging
    
  
  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.
  
  Begin logging changes made to the SDO_DataObject.

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


id: SDO_DAS_ChangeSummary::endLogging
type: function
doc:
<comment>Description:</comment>
  End change logging
    
  
  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.
  
  End logging changes made to an SDO_DataObject.

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


id: SDO_DAS_ChangeSummary::getChangeType
type: function
doc:
<comment>Description:</comment>
  Get the type of change made to an SDO_DataObject
    
  
  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.
  
  Get the type of change which has been made to the supplied SDO_DataObject.

<comment>Param:</comment>
  <info>SDO_DataObject</info>  <strong>$dataObject</strong>  The SDO_DataObject which has been changed.

<comment>Return:</comment>
  <info>int</info>  The type of change which has been made. The change type is expressed as an  enumeration and
       will be one of the following four values:  SDO_DAS_ChangeSummary::NONE
       SDO_DAS_ChangeSummary::MODIFICATION  SDO_DAS_ChangeSummary::ADDITION
       SDO_DAS_ChangeSummary::DELETION
       
       SDO_DAS_ChangeSummary::NONE
       
       SDO_DAS_ChangeSummary::MODIFICATION
       
       SDO_DAS_ChangeSummary::ADDITION
       
       SDO_DAS_ChangeSummary::DELETION


id: SDO_DAS_ChangeSummary::getChangedDataObjects
type: function
doc:
<comment>Description:</comment>
  Get the changed data objects from a change summary
    
  
  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.
  
  Get an SDO_List of the SDO_DataObjects which have been changed. These data objects can then be
  used to identify the types  of change made to each, along with the old values.

<comment>Return:</comment>
  <info>SDO_List</info>  Returns an SDO_List of SDO_DataObjects.


id: SDO_DAS_ChangeSummary::getOldContainer
type: function
doc:
<comment>Description:</comment>
  Get the old container for a deleted SDO_DataObject
    
  
  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.
  
  Get the old container (SDO_DataObject) for a deleted SDO_DataObject.

<comment>Param:</comment>
  <info>SDO_DataObject</info>  <strong>$data_object</strong>  The SDO_DataObject which has been deleted and whose  container we
                                wish to identify.

<comment>Return:</comment>
  <info>SDO_DataObject</info>  The old containing data object of the deleted SDO_DataObject.


id: SDO_DAS_ChangeSummary::getOldValues
type: function
doc:
<comment>Description:</comment>
  Get the old values for a given changed SDO_DataObject
    
  
  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.
  
  Get a list of the old values for a given changed SDO_DataObject. Returns a list of
  SDO_DAS_Settings describing the old values for  the changed properties of the SDO_DataObject.

<comment>Param:</comment>
  <info>SDO_DataObject</info>  <strong>$data_object</strong>  The data object which has been changed.

<comment>Return:</comment>
  <info>SDO_List</info>  A list of SDO_DAS_Settings describing the old values for the  changed properties of the
            SDO_DataObject. If the change type is SDO_DAS_ChangeSummary::ADDITION, this list is
            empty.


id: SDO_DAS_ChangeSummary::isLogging
type: function
doc:
<comment>Description:</comment>
  Test to see whether change logging is switched on
    
  
  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.
  
  Test to see whether change logging is switched on.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if change logging is on, otherwise returns <info>false</info>.


id: SDO_DAS_DataFactory::addPropertyToType
type: function
doc:
<comment>Description:</comment>
  Adds a property to a type
    
  
  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.
  
  Adds a property to a type. The type must already be known to the SDO_DAS_DataFactory (i.e. have
  been added using addType()). The property becomes a property of the type. This is how the graph
  model for the structure of an SDO_DataObject is built.

<comment>Param:</comment>
  <info>string</info>  <strong>$parent_type_namespace_uri</strong>  The namespace URI for the parent type.
  <info>string</info>  <strong>$parent_type_name         </strong>  The type name for the parent type.
  <info>string</info>  <strong>$property_name            </strong>  The name by which the property will be known in the parent
                                      type.
  <info>string</info>  <strong>$type_namespace_uri       </strong>  The namespace URI for the type of the property.
  <info>string</info>  <strong>$type_name                </strong>  The type name for the type of the property
  <info>array </info>  <strong>$options                  </strong>  This array holds one or more key=&gt;value pairs to set
                                      attribute values for the property. The optional keywords are:
                                      
                                      A flag to say whether the property is many-valued. A value of
                                      'true' adds the property as a many-valued property (default is
                                      'false').
                                      
                                      A flag to say whether the property is read-only. A value of
                                      'true' means the property value cannot be modified through the
                                      SDO application APIs (default is 'false').
                                      
                                      A flag to say whether the property is contained by the parent.
                                      A value of 'true' means the property is contained by the
                                      parent. A value of 'false' results in a non-containment
                                      reference (default is 'true'). This flag is only interpreted
                                      when adding properties which are data object types, otherwise
                                      it is ignored.
                                      
                                      A default value for the property. Omitting this key means that
                                      the property does not have a default value. A property can
                                      only have a default value if it is a single-valued data type
                                      (primitive).
  <info>      </info>  <strong>$many                     </strong>  A flag to say whether the property is many-valued. A value of
                                      'true' adds the property as a many-valued property (default is
                                      'false').
  <info>      </info>  <strong>$readOnly                 </strong>  A flag to say whether the property is read-only. A value of
                                      'true' means the property value cannot be modified through the
                                      SDO application APIs (default is 'false').
  <info>      </info>  <strong>$containment              </strong>  A flag to say whether the property is contained by the parent.
                                      A value of 'true' means the property is contained by the
                                      parent. A value of 'false' results in a non-containment
                                      reference (default is 'true'). This flag is only interpreted
                                      when adding properties which are data object types, otherwise
                                      it is ignored.
  <info>      </info>  <strong>$default                  </strong>  A default value for the property. Omitting this key means that
                                      the property does not have a default value. A property can
                                      only have a default value if it is a single-valued data type
                                      (primitive).

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


id: SDO_DAS_DataFactory::addType
type: function
doc:
<comment>Description:</comment>
  Add a new type to a model
    
  
  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.
  
  Add a new type to the SDO_DAS_DataFactory,  defined by its namespace and type name. The type
  becomes part of the model of data objects  that the data factory can create.

<comment>Param:</comment>
  <info>string</info>  <strong>$type_namespace_uri</strong>  The namespace of the type.
  <info>string</info>  <strong>$type_name         </strong>  The name of the type.
  <info>array </info>  <strong>$options           </strong>  This array holds one or more key=&gt;value pairs to set attribute
                               values for the type. The optional keywords are:
                               
                               A flag to say whether the type is open.  An SDO_DataObject whose type
                               is open can have properties added to  them which are not described by
                               the type. This capability is used to  support working with XML
                               documents whose schema support open content such as that described by
                               an \<xsd:any&gt; element. The default value is 'false'.
                               
                               A flag to say whether the type is sequenced.  Sequenced types can
                               have the ordering across properties preserved and can contain
                               unstructured text.  The default value is 'false'. For more
                               information on sequenced types see the section on  Working with
                               Sequenced Data Objects.
                               
                               If specified, an array of namespace URI and type name strings for the
                               type from which this type is derived.  An example of the use of base
                               types is when a type derived in an XML  schema inherits from another
                               type by using \<extension base="..."&gt;.
  <info>      </info>  <strong>$open              </strong>  A flag to say whether the type is open.  An SDO_DataObject whose type
                               is open can have properties added to  them which are not described by
                               the type. This capability is used to  support working with XML
                               documents whose schema support open content such as that described by
                               an \<xsd:any&gt; element. The default value is 'false'.
  <info>      </info>  <strong>$sequenced         </strong>  A flag to say whether the type is sequenced.  Sequenced types can
                               have the ordering across properties preserved and can contain
                               unstructured text.  The default value is 'false'. For more
                               information on sequenced types see the section on  Working with
                               Sequenced Data Objects.
  <info>      </info>  <strong>$basetype          </strong>  If specified, an array of namespace URI and type name strings for the
                               type from which this type is derived.  An example of the use of base
                               types is when a type derived in an XML  schema inherits from another
                               type by using \<extension base="..."&gt;.

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


id: SDO_DAS_DataFactory::getDataFactory
type: function
doc:
<comment>Description:</comment>
  Get a data factory instance
    
  
  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.
  
  Static method to get an instance of an SDO_DAS_DataFactory.   This instance is initially only
  configured with the basic SDO types.   A Data Access Service is responsible for populating the
  data factory model and then allowing PHP applications  to create SDOs based on the model through
  the SDO_DataFactory interface. PHP applications should always obtain a data factory from a
  configured Data Access Service, not through this interface.

<comment>Return:</comment>
  <info>SDO_DAS_DataFactory</info>  Returns an SDO_DAS_DataFactory.


id: SDO_DAS_DataObject::getChangeSummary
type: function
doc:
<comment>Description:</comment>
  Get a data object's change summary
    
  
  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.
  
  Get the SDO_DAS_ChangeSummary for an SDO_DAS_DataObject,  or NULL if it does not have one.

<comment>Return:</comment>
  <info>SDO_DAS_ChangeSummary</info>  Returns the SDO_DAS_ChangeSummary for an SDO_DAS_DataObject,  or NULL if it
                         does not have one.


id: SDO_DAS_Relational::__construct
type: function
doc:
<comment>Description:</comment>
  Creates an instance of a Relational Data Access Service
    
  
  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.
  
  Constructs an instance of a Relational Data Access Service  from the passed metadata.

<comment>Return:</comment>
  <info>unknown</info>  Returns an SDO_DAS_Relational object on success.


id: SDO_DAS_Relational::applyChanges
type: function
doc:
<comment>Description:</comment>
  Applies the changes made to a data graph back to the database
    
  
  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.
  
  Given a PDO database handle and the special root object of a data graph,  examine the change
  summary in the datagraph and applies the changes  to the database. The changes that it can apply
  can be creations of data objects,  deletes of data objects, and modifications to properties of
  data objects.

<comment>Return:</comment>
  <info>void</info>  None. Note however that the datagraph that was passed is still intact and usable.
        Furthermore, if data objects were created and written back to a  table with autogenerated
        primary keys,  then those primary keys will now be set in the data objects. If the changes
        were successfully written,  then the change summary associated with the datagraph will  have
        been cleared,  so that it is possible to now make further changes to the  data graph and
        apply those changes in turn. In this way it is possible to work with the same data graph
        and apply changes repeatedly.


id: SDO_DAS_Relational::createRootDataObject
type: function
doc:
<comment>Description:</comment>
  Returns the special root object in an otherwise 
     empty data graph. Used when creating a data graph from scratch
    
  
  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.
  
  Returns the special root object at the top of an otherwise  empty data graph. This call is used
  when the application wants to create a  data graph from scratch, without having called
  <strong>executeQuery()</strong> to create a data graph.
  
  The special root object has one multi-valued containment property,  with a name of the application
  root type that was passed when  the Relational DAS was constructed. The property can take values
  of only that type. The only thing that the application can usefully do with the root  type is to
  call <strong>createDataObject()</strong> on it, passing the name of the application root type, in order to create a
  data object of their own application type.

<comment>Return:</comment>
  <info>SDODataObject</info>  The root object.


id: SDO_DAS_Relational::executePreparedQuery
type: function
doc:
<comment>Description:</comment>
  Executes an SQL query passed as a prepared statement, with a 
     list of values to substitute for placeholders, and return the 
     results as a normalised data graph
    
  
  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.
  
  Executes a given query against the relational database,  using the supplied PDO database handle.
  Differs from the simpler  <strong>executeQuery()</strong> in that it takes a prepared statement and a list of
  values. This is the appropriate call to use either when the statement is  to executed a number of
  times with different arguments, and there is therefore a performance benefit to be had from
  preparing the  statement only once, or when the SQL statement is to contain  varying values taken
  from a source that cannot be completely trusted. In this latter case it may be unsafe to construct
  the SQL statement by simply concatenating the parts of the statement together,  since the values
  may contain pieces of SQL.  To guard against this, a so-called SQL injection attack, it is safer
  to prepare the SQL statement with placeholders  (also known as parameter markers, denoted by '?')
  and supply a  list of the values to be substituted as a separate argument.  Otherwise this
  function is the same as  <strong>executeQuery()</strong> in that  it uses the model that it built from the metadata
  to interpret the result set and returns a data graph.

<comment>Return:</comment>
  <info>SDODataObject</info>  Returns a data graph.  Specifically, it returns a root object of a special type.
                 Under this root object will be the data from the result set. The root object will
                 have a multi-valued containment property  with the same name as the application
                 root type  specified on the constructor, and that property will contain one or more
                 data objects  of the application root type.
                 
                 In the event that the query returns no data,  the special root object will still be
                 returned but  the containment property for the application root type will be empty.


id: SDO_DAS_Relational::executeQuery
type: function
doc:
<comment>Description:</comment>
  Executes a given SQL query against a relational database 
     and returns the results as a normalised data graph
    
  
  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.
  
  Executes a given query against the relational database,  using the supplied PDO database handle.
  Uses the model that it built from the metadata  to interpret the result set. Returns a data graph.

<comment>Return:</comment>
  <info>SDODataObject</info>  Returns a data graph.  Specifically, it returns a root object of a special type.
                 Under this root object will be the data from the result set. The root object will
                 have a multi-valued containment property  with the same name as the application
                 root type  specified on the constructor, and that property will contain one or more
                 data objects  of the application root type.
                 
                 In the event that the query returns no data,  the special root object will still be
                 returned but  the containment property for the application root type will be empty.


id: SDO_DAS_Setting::getListIndex
type: function
doc:
<comment>Description:</comment>
  Get the list index for a changed many-valued property
    
  
  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.
  
  Get the list index for a modification made to an element of a  many-valued property.   For
  example, if we modified the third element of a  many-valued property we could obtain an
  SDO_DAS_Setting from the  change summary corresponding to that modification. A call to
  <strong>getListIndex()</strong> on that setting would return the value 2 (lists are indexed from zero).

<comment>Return:</comment>
  <info>int</info>  The list index for the element of the many-valued property which  has been changed.


id: SDO_DAS_Setting::getPropertyIndex
type: function
doc:
<comment>Description:</comment>
  Get the property index for a changed property
    
  
  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.
  
  Returns the property index for the changed property.   This index identifies the property which
  was modified in data object.

<comment>Return:</comment>
  <info>int</info>  The property index for a changed property.


id: SDO_DAS_Setting::getPropertyName
type: function
doc:
<comment>Description:</comment>
  Get the property name for a changed property
    
  
  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.
  
  Returns the property name for the changed property.    This name identifies the property which was
  modified in data object.

<comment>Return:</comment>
  <info>string</info>  The property name for a changed property.


id: SDO_DAS_Setting::getValue
type: function
doc:
<comment>Description:</comment>
  Get the old value for the changed property
    
  
  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.
  
  Returns the old value for the changed property. This can be used by a Data Access Service when
  writing updates to a data source. The DAS uses the old value to detect conflicts by comparing  it
  with the current value in the data source. If they do not match, then the data source has been
  updated  since the data object was originally populated, and therefore writing any new updates
  risks compromising the integrity of the data.

<comment>Return:</comment>
  <info>mixed</info>  Returns the old value of the changed property.


id: SDO_DAS_Setting::isSet
type: function
doc:
<comment>Description:</comment>
  Test whether a property was set prior to being modified
    
  
  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.
  
  Test whether a property was set prior to being modified. If it was set prior to being modified
  then the SDO_DAS_Setting  will also contain the old value.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the property was set prior to being modified,  otherwise returns <info>false</info>.


id: SDO_DAS_XML::addTypes
type: function
doc:
<comment>Description:</comment>
  To load a second or subsequent schema file to a SDO_DAS_XML object
    
  
  Load a second or subsequent schema file to an XML DAS that has already been created with the
  static method <strong>create()</strong>. Although the file may be any valid schema file, a likely reason for  using
  this method is to add a schema file containing definitions of  extra complex types, hence the
  name. See Example 4 of the parent document  for an example.

<comment>Param:</comment>
  <info>string</info>  <strong>$xsd_file</strong>  Path to XSD Schema file.

<comment>Return:</comment>
  <info>void</info>  None if successful, otherwise throws an exception as described below.


id: SDO_DAS_XML::create
type: function
doc:
<comment>Description:</comment>
  To create SDO_DAS_XML object for a given schema file
    
  
  This is the only static method of SDO_DAS_XML class.  Used to instantiate SDO_DAS_XML object.

<comment>Param:</comment>
  <info>mixed </info>  <strong>$xsd_file</strong>  Path to XSD Schema file. This is optional. If omitted a DAS will be created
                     that only has the SDO base types defined. Schema files can then be loaded with
                     the <strong>addTypes()</strong> method. Can be string or array of values.
  <info>string</info>  <strong>$key     </strong>  

<comment>Return:</comment>
  <info>SDO_DAS_XML</info>  Returns SDO_DAS_XML object on success otherwise throws an exception as described
               below.


id: SDO_DAS_XML::createDataObject
type: function
doc:
<comment>Description:</comment>
  Creates SDO_DataObject for a given namespace URI and type name
    
  
  Creates SDO_DataObject for a given namespace URI and type name.  The type should be defined in the
  underlying model  otherwise SDO_TypeNotFoundException will be thrown.

<comment>Param:</comment>
  <info>string</info>  <strong>$namespace_uri</strong>  Namespace URI of the type name.
  <info>string</info>  <strong>$type_name    </strong>  Type Name.

<comment>Return:</comment>
  <info>SDO_DataObject</info>  Returns SDO_DataObject on success.


id: SDO_DAS_XML::createDocument
type: function
doc:
<comment>Description:</comment>
  Creates an XML Document object from scratch, without the need to load a document from a file or
  string
    
  
  Creates an XML Document object. This will contain just one empty root element on which none of the
  properties will have been set. The purpose of this call is to allow an application to create  an
  XML document from scratch without the need to load a  document from a file or string. The document
  that is created  will be as if a document had been loaded that contained just a single empty
  document element with no attributes set or elements within it.
  
  <strong>createDocument()</strong>  may need to be told what the document element is.  This will not be necessary in
  simple cases. When there is no ambiguity then no parameter need be passed to the  method. However
  it is possible to load more than one schema file into the same XML DAS and in this case there may
  be more than one possible document element defined:  furthermore it is even possible that there
  are two possible document elements that differ only in the namespace. To cope with these cases it
  is possible to specify either the document element name, or both the document element name and
  namespace to the method.

<comment>Param:</comment>
  <info>string        </info>  <strong>$document_element_name         </strong>  The name of the document element. Only needed if
                                                   there  is more than one possibility.
  <info>string        </info>  <strong>$document_element_namespace_URI</strong>  The namespace part of the document element name.
                                                   Only needed if there is more than one possible
                                                   document element with the same name.
  <info>SDO_DataObject</info>  <strong>$dataobject                    </strong>  

<comment>Return:</comment>
  <info>SDO_DAS_XML_Document</info>  Returns an SDO_XML_DAS_Document object on success.


id: SDO_DAS_XML::loadFile
type: function
doc:
<comment>Description:</comment>
  Returns SDO_DAS_XML_Document object for a given path to xml instance document
    
  
  Constructs the tree of SDO_DataObjects from the given address  to xml instance document.  Returns
  SDO_DAS_XML_Document Object.  Use SDO_DAS_XML_Document::getRootDataObject  method to get root data
  object.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml_file</strong>  Path to Instance document.  This can be a path to a local file or it can be a
                     URL.

<comment>Return:</comment>
  <info>SDO_XMLDocument</info>  Returns SDO_DAS_XML_Document object on Success or throws  exception as described.


id: SDO_DAS_XML::loadString
type: function
doc:
<comment>Description:</comment>
  Returns SDO_DAS_XML_Document for a given xml instance string
    
  
  Constructs the tree of SDO_DataObjects from the given xml instance string.  Returns
  SDO_DAS_XML_Document Object.  Use SDO_DAS_XML_Document::getRootDataObject method to get root data
  object.

<comment>Param:</comment>
  <info>string</info>  <strong>$xml_string</strong>  xml string.

<comment>Return:</comment>
  <info>SDO_DAS_XML_Document</info>  Returns SDO_DAS_XML_Document object on Success  or throws exception as
                        described.


id: SDO_DAS_XML::saveFile
type: function
doc:
<comment>Description:</comment>
  Saves the SDO_DAS_XML_Document object to a file
    
  
  Saves the SDO_DAS_XML_Document object to a file.

<comment>Param:</comment>
  <info>SDO_XMLDocument</info>  <strong>$xdoc    </strong>  SDO_DAS_XML_Document object.
  <info>string         </info>  <strong>$xml_file</strong>  xml file.
  <info>int            </info>  <strong>$indent  </strong>  Optional argument to specify that the xml should be formatted. A
                              non-negative integer is the amount to indent each level of the xml.
                              So, the integer 2, for example, will indent  the xml so that each
                              contained element is two spaces further to the right than its
                              containing element. The integer 0 will cause the xml to be completely
                              left-aligned.  The integer -1 means no formatting - the xml will come
                              out on one long line.

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


id: SDO_DAS_XML::saveString
type: function
doc:
<comment>Description:</comment>
  Saves the SDO_DAS_XML_Document object to a string
    
  
  Saves the SDO_DAS_XML_Document object to string.

<comment>Param:</comment>
  <info>SDO_XMLDocument</info>  <strong>$xdoc  </strong>  SDO_DAS_XML_Document object.
  <info>int            </info>  <strong>$indent</strong>  Optional argument to specify that the xml should be formatted. A
                            non-negative integer is the amount to indent each level of the xml. So,
                            the integer 2, for example, will indent  the xml so that each contained
                            element is two spaces further to the right than its containing element.
                            The integer 0 will cause the xml to be completely left-aligned.  The
                            integer -1 means no formatting - the xml will come out on one long line.

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


id: SDO_DAS_XML_Document::getRootDataObject
type: function
doc:
<comment>Description:</comment>
  Returns the root SDO_DataObject
    
  
  Returns the root SDO_DataObject.

<comment>Return:</comment>
  <info>SDO_DataObject</info>  Returns the root SDO_DataObject.


id: SDO_DAS_XML_Document::getRootElementName
type: function
doc:
<comment>Description:</comment>
  Returns root element's name
    
  
  Returns root element's name.

<comment>Return:</comment>
  <info>string</info>  Returns root element's name.


id: SDO_DAS_XML_Document::getRootElementURI
type: function
doc:
<comment>Description:</comment>
  Returns root element's URI string
    
  
  Returns root element's URI string.

<comment>Return:</comment>
  <info>string</info>  Returns root element's URI string.


id: SDO_DAS_XML_Document::setEncoding
type: function
doc:
<comment>Description:</comment>
  Sets the given string as encoding
    
  
  Sets the given string as encoding.

<comment>Param:</comment>
  <info>string</info>  <strong>$encoding</strong>  Encoding string.

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


id: SDO_DAS_XML_Document::setXMLDeclaration
type: function
doc:
<comment>Description:</comment>
  Sets the xml declaration
    
  
  Controls whether an XML declaration will be generated at the start of the  XML document. Set to
  <info>true</info> to generate the XML declaration, or <info>false</info> to suppress it.

<comment>Param:</comment>
  <info>bool</info>  <strong>$xmlDeclatation</strong>  Boolean value to set the XML declaration.

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


id: SDO_DAS_XML_Document::setXMLVersion
type: function
doc:
<comment>Description:</comment>
  Sets the given string as xml version
    
  
  Sets the given string as xml version.

<comment>Param:</comment>
  <info>string</info>  <strong>$xmlVersion</strong>  xml version string.

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


id: SDO_DataFactory::create
type: function
doc:
<comment>Description:</comment>
  Create an SDO_DataObject
    
  
  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.
  
  Create a new SDO_DataObject given the data object's  namespace URI and type name.

<comment>Param:</comment>
  <info>string</info>  <strong>$type_namespace_uri</strong>  The namespace of the type.
  <info>string</info>  <strong>$type_name         </strong>  The name of the type.

<comment>Return:</comment>
  <info>void</info>  Returns the newly created SDO_DataObject.


id: SDO_DataObject::clear
type: function
doc:
<comment>Description:</comment>
  Clear an SDO_DataObject's properties
    
  
  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.
  
  Clear an SDO_DataObject's properties.  Read-only properties are unaffected. Subsequent calls to
  isset() for the data object will return <info>false</info>.

<comment>Return:</comment>
  <info>void</info>  No return values.


id: SDO_DataObject::createDataObject
type: function
doc:
<comment>Description:</comment>
  Create a child SDO_DataObject
    
  
  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.
  
  Create a child SDO_DataObject of the default type for the  property identified. The data object is
  automatically inserted into the tree  and a reference to it is returned.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$identifier</strong>  Identifies the property for the data object type to be created. Can be either
                      a property name (string), a property index (int), or an SDO_Model_Property.

<comment>Return:</comment>
  <info>SDO_DataObject</info>  Returns the newly created SDO_DataObject.


id: SDO_DataObject::getContainer
type: function
doc:
<comment>Description:</comment>
  Get a data object's container
    
  
  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.
  
  Get the data object which contains this data object.

<comment>Return:</comment>
  <info>SDO_DataObject</info>  Returns the SDO_DataObject which contains this SDO_DataObject,  or returns NULL if
                  this is a root SDO_DataObject  (i.e. it has no container).


id: SDO_DataObject::getSequence
type: function
doc:
<comment>Description:</comment>
  Get the sequence for a data object
    
  
  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.
  
  Return the SDO_Sequence for this SDO_DataObject.  Accessing the SDO_DataObject through the
  SDO_Sequence interface  acts on the same SDO_DataObject instance data,  but preserves ordering
  across properties.

<comment>Return:</comment>
  <info>SDO_Sequence</info>  The SDO_Sequence for this SDO_DataObject, or returns NULL if the SDO_DataObject is
                not of a type which can have a sequence.


id: SDO_DataObject::getTypeName
type: function
doc:
<comment>Description:</comment>
  Return the name of the type for a data object
    
  
  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.
  
  Return the name of the type for a data object. A convenience method corresponding to
  SDO_Model_ReflectionDataObject::getType().getName().

<comment>Return:</comment>
  <info>string</info>  The name of the type for the data object.


id: SDO_DataObject::getTypeNamespaceURI
type: function
doc:
<comment>Description:</comment>
  Return the namespace URI of the type for a data object
    
  
  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.
  
  Return the namespace URI of the type for a data object. A convenience method corresponding to
  SDO_Model_ReflectionDataObject::getType().getNamespaceURI().

<comment>Return:</comment>
  <info>string</info>  The namespace URI of the type for the data object.


id: SDO_Exception::getCause
type: function
doc:
<comment>Description:</comment>
  Get the cause of the exception
    
  
  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.
  
  Returns the cause of this exception or NULL if the cause is nonexistent or unknown. Typically the
  cause will be an SDO_CPPException object, which may be used to obtain additional diagnostic
  information.

<comment>Return:</comment>
  <info>mixed</info>  Returns the cause of this exception or NULL if the cause is nonexistent or unknown.


id: SDO_List::insert
type: function
doc:
<comment>Description:</comment>
  Insert into a list
    
  
  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.
  
  Insert a new element at a specified position in the list. All subsequent list items are moved up.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The new value to be inserted.  This can be either a primitive or an SDO_DataObject.
  <info>int  </info>  <strong>$index</strong>  The position at which to insert the new element.  If this argument is not specified
                 then the new value will be appended.

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


id: SDO_Model_Property::getContainingType
type: function
doc:
<comment>Description:</comment>
  Get the SDO_Model_Type which contains this property
    
  
  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.
  
  Returns the SDO_Model_Type which contains this property.

<comment>Return:</comment>
  <info>SDO_Model_Type</info>  Returns the SDO_Model_Type which contains this property.


id: SDO_Model_Property::getDefault
type: function
doc:
<comment>Description:</comment>
  Get the default value for the property
    
  
  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.
  
  Returns the default value for the property. Only primitive data type properties can have default
  values.

<comment>Return:</comment>
  <info>mixed</info>  Returns the default value for the property.


id: SDO_Model_Property::getName
type: function
doc:
<comment>Description:</comment>
  Get the name of the SDO_Model_Property
    
  
  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.
  
  Returns the name of the SDO_Model_Property.

<comment>Return:</comment>
  <info>string</info>  Returns the name of the SDO_Model_Property.


id: SDO_Model_Property::getType
type: function
doc:
<comment>Description:</comment>
  Get the SDO_Model_Type of the property
    
  
  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.
  
  Get the SDO_Model_Type of the property. The SDO_Model_Type describes the type information for the
  property, such  as its type name, namespace URI, whether it is a primitive data type,  and so on.

<comment>Return:</comment>
  <info>SDO_Model_Type</info>  Returns the SDO_Model_Type describing the property's type information.


id: SDO_Model_Property::isContainment
type: function
doc:
<comment>Description:</comment>
  Test to see if the property defines a containment relationship
    
  
  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.
  
  Test to see if the property corresponds to a containment relationship. Returns <info>true</info> if the
  property defines a containment relationship, or <info>false</info> if it is reference.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the property defines a containment relationship, or <info>false</info> if it is
        reference.


id: SDO_Model_Property::isMany
type: function
doc:
<comment>Description:</comment>
  Test to see if the property is many-valued
    
  
  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.
  
  Test to see if the property is many-valued.   Returns <info>true</info> if this is a many-valued property,
  otherwise returns  <info>false</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this is a many-valued property, otherwise returns  <info>false</info>.


id: SDO_Model_ReflectionDataObject::__construct
type: function
doc:
<comment>Description:</comment>
  Construct an SDO_Model_ReflectionDataObject
    
  
  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.
  
  Construct an SDO_Model_ReflectionDataObject to reflect on an  SDO_DataObject. Reflecting on an
  SDO_DataObject gives access to  information about its model.  The model contains information such
  as  the data object's type, and whether that type is sequenced (preserves ordering across
  properties) or open (each instance can have  its model extended).  The model also holds
  information about the data  object's properties, any default values they may have, and so on.

<comment>Param:</comment>
  <info>SDO_DataObject</info>  <strong>$data_object</strong>  The SDO_DataObject being reflected upon.

<comment>Return:</comment>
  <info>unknown</info>  None.


id: SDO_Model_ReflectionDataObject::export
type: function
doc:
<comment>Description:</comment>
  Get a string describing the SDO_DataObject
    
  
  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.
  
  Get a string describing the SDO_DataObject. The default behaviour is to print the output, but if
  <info>true</info> is specified for return, it is returned as a string.

<comment>Param:</comment>
  <info>SDO_Model_ReflectionDataObject</info>  <strong>$rdo   </strong>  An SDO_Model_ReflectionDataObject.
  <info>bool                          </info>  <strong>$return</strong>  If <info>true</info>, return the output as a string, otherwise print
                                           it.

<comment>Return:</comment>
  <info>mixed</info>  Returns the output if TRUE is specified for return,  otherwise NULL.


id: SDO_Model_ReflectionDataObject::getContainmentProperty
type: function
doc:
<comment>Description:</comment>
  Get the property which defines the containment relationship to the data object
    
  
  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.
  
  Get the SDO_Model_Property that contains the SDO_DataObject.   This method is used to navigate up
  to the parent's property which  contains the data object which has been reflected upon.

<comment>Return:</comment>
  <info>SDO_Model_Property</info>  Returns the container's SDO_Model_Property which references the
                      SDO_DataObject, or <info>null</info> if it is a root SDO_DataObject.


id: SDO_Model_ReflectionDataObject::getInstanceProperties
type: function
doc:
<comment>Description:</comment>
  Get the instance properties of the SDO_DataObject
    
  
  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.
  
  Get the instance properties for the SDO_DataObject. The instance  properties consist of all the
  properties defined on the data object's  type, plus any instance properties from open content (if
  the data object is an open type).

<comment>Return:</comment>
  <info>array</info>  An array of SDO_Model_Property objects.


id: SDO_Model_ReflectionDataObject::getType
type: function
doc:
<comment>Description:</comment>
  Get the SDO_Model_Type for the SDO_DataObject
    
  
  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.
  
  Returns the SDO_Model_Type for the SDO_DataObject.  The SDO_Model_Type holds all the information
  about the data object's type, such as namespace  URI, type name, whether it is a primitive data
  type, and so on.

<comment>Return:</comment>
  <info>SDO_Model_Type</info>  Returns the SDO_Model_Type for the SDO_DataObject.


id: SDO_Model_Type::getBaseType
type: function
doc:
<comment>Description:</comment>
  Get the base type for this type
    
  
  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.
  
  Get the base type for this type. Returns the SDO_Model_Type for the base type if this type
  inherits from  another, otherwise returns <info>null</info>.  An example of when base types occur  is when a
  type defined in XML schema inherits from another type by using   ]]>.

<comment>Return:</comment>
  <info>SDO_Model_Type</info>  Returns the SDO_Model_Type for the base type if this type inherits from  another,
                  otherwise returns <info>null</info>.


id: SDO_Model_Type::getName
type: function
doc:
<comment>Description:</comment>
  Get the name of the type
    
  
  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.
  
  Returns the name of the type.  The combination of type name and namespace  URI is used to uniquely
  identify the type.

<comment>Return:</comment>
  <info>string</info>  Returns the name of the type.


id: SDO_Model_Type::getNamespaceURI
type: function
doc:
<comment>Description:</comment>
  Get the namespace URI of the type
    
  
  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.
  
  Returns the namespace URI of the type.  The combination of namespace URI  and type name is used to
  uniquely identify the type.

<comment>Return:</comment>
  <info>string</info>  Returns the namespace URI of the type.


id: SDO_Model_Type::getProperties
type: function
doc:
<comment>Description:</comment>
  Get the SDO_Model_Property objects defined for the type
    
  
  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.
  
  Get an array of SDO_Model_Property objects describing the properties  defined for the
  SDO_Model_Type.  Each SDO_Model_Property holds  information such as the property name, default
  value, and so on.

<comment>Return:</comment>
  <info>array</info>  Returns an array of SDO_Model_Property objects.


id: SDO_Model_Type::getProperty
type: function
doc:
<comment>Description:</comment>
  Get an SDO_Model_Property of the type
    
  
  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.
  
  Get an SDO_Model_Property of the type, identified by its property index  or property name.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$identifier</strong>  The property index or property name.

<comment>Return:</comment>
  <info>SDO_Model_Property</info>  Returns the SDO_Model_Property.


id: SDO_Model_Type::isAbstractType
type: function
doc:
<comment>Description:</comment>
  Test to see if this SDO_Model_Type is an abstract data type
    
  
  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.
  
  Test to see if this SDO_Model_Type is an abstract data type. Returns <info>true</info> if this type is
  abstract, that is, no SDO_DataObject of this type can be instantiated, though other types may
  inherit from it.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this type is an abstract data type, otherwise returns  <info>false</info>.


id: SDO_Model_Type::isDataType
type: function
doc:
<comment>Description:</comment>
  Test to see if this SDO_Model_Type is a primitive data type
    
  
  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.
  
  Test to see if this SDO_Model_Type is a primitive data type. Returns <info>true</info> if this type is a
  primitive data type, otherwise returns  <info>false</info>.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this type is a primitive data type, otherwise returns  <info>false</info>.


id: SDO_Model_Type::isInstance
type: function
doc:
<comment>Description:</comment>
  Test for an SDO_DataObject being an instance of this SDO_Model_Type
    
  
  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.
  
  Test for an SDO_DataObject being an instance of this SDO_Model_Type. Returns <info>true</info> if the
  SDO_DataObject provided is an instance of this  SDO_Model_Type, or a derived type, otherwise
  returns <info>false</info>.

<comment>Param:</comment>
  <info>SDO_DataObject</info>  <strong>$data_object</strong>  The SDO_DataObject to be tested.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the SDO_DataObject provided is an instance of this  SDO_Model_Type, or a
        derived type, otherwise returns <info>false</info>.


id: SDO_Model_Type::isOpenType
type: function
doc:
<comment>Description:</comment>
  Test to see if this type is an open type
    
  
  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.
  
  Test to see if this type is open. Returns <info>true</info> if this type is open, otherwise returns <info>false</info>.  An
  SDO_DataObject whose type is open can have properties added to them which  are not described by
  the type.  This capability is used to support  working with XML documents whose schema support
  open content, such as that  defined by an  ]]> element.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this type is open, otherwise returns <info>false</info>.


id: SDO_Model_Type::isSequencedType
type: function
doc:
<comment>Description:</comment>
  Test to see if this is a sequenced type
    
  
  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.
  
  Test to see if this is a sequenced type.  Returns <info>true</info> if this type is  sequence, otherwise
  returns <info>false</info>. Sequenced types can have the ordering across properties preserved and can  contain
  unstructured text.  For more information on sequenced types see  the section on  Working with
  Sequenced Data Objects.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if this type is sequence, otherwise return <info>false</info>.


id: SDO_Sequence::getProperty
type: function
doc:
<comment>Description:</comment>
  Return the property for the specified sequence index
    
  
  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.
  
  Return the property for the specified sequence index.

<comment>Param:</comment>
  <info>int</info>  <strong>$sequence_index</strong>  The position of the element in the sequence.

<comment>Return:</comment>
  <info>SDO_Model_Property</info>  An SDO_Model_Property. A return value of NULL means the sequence element does
                      not belong to a property and must therefore be unstructured text.


id: SDO_Sequence::insert
type: function
doc:
<comment>Description:</comment>
  Insert into a sequence
    
  
  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.
  
  Insert a new element at a specified position in the sequence.  All subsequent sequence items are
  moved up.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value             </strong>  The new value to be inserted.  This can be either a primitive or an
                              SDO_DataObject.
  <info>int  </info>  <strong>$sequenceIndex     </strong>  The position at which to insert the new element.  Default is NULL,
                              which results in the new value being  appended to the sequence.
  <info>mixed</info>  <strong>$propertyIdentifier</strong>  Either a property index, a property name, or an SDO_Model_Property,
                              used to identify a property in the sequence's  corresponding
                              SDO_DataObject. A value of NULL signifies unstructured text.

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


id: SDO_Sequence::move
type: function
doc:
<comment>Description:</comment>
  Move an item to another sequence position
    
  
  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.
  
  Modify the position of the item in the sequence,  without altering the value of the property in
  the SDO_DataObject.

<comment>Param:</comment>
  <info>int</info>  <strong>$toIndex  </strong>  The destination sequence index.   If this index is less than zero or greater than
                   the  size of the sequence then the value is appended.
  <info>int</info>  <strong>$fromIndex</strong>  The source sequence index.

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


id: SEASLOG_ALERT
type: constant
doc:
<comment>Description:</comment>
  "ALERT" - Action must be taken immediately.Immediate attention should be given to relevant
  personnel for emergency repairs.


id: SEASLOG_CRITICAL
type: constant
doc:
<comment>Description:</comment>
  "CRITICAL" - Critical conditions.Need to be repaired immediately, and the program component is
  unavailable.


id: SEASLOG_DEBUG
type: constant
doc:
<comment>Description:</comment>
  "DEBUG" - Detailed debug information.Fine-grained information events.


id: SEASLOG_ERROR
type: constant
doc:
<comment>Description:</comment>
  "ERROR" - Runtime errors that do not require immediate action but should typically.


id: SEASLOG_INFO
type: constant
doc:
<comment>Description:</comment>
  "INFO" - Interesting events.Emphasizes the running process of the application.


id: SEASLOG_NOTICE
type: constant
doc:
<comment>Description:</comment>
  "NOTICE" - Normal but significant events.Information that is more important than the INFO level
  during execution.


id: SEASLOG_WARNING
type: constant
doc:
<comment>Description:</comment>
  "WARNING" - Exceptional occurrences that are not errors.Potentially aberrant information that
  needs attention and needs to be repaired.


id: SID
type: constant
doc:
<comment>Description:</comment>
  Constant containing either the session name and session ID in the form of <return>"name=ID"</return> or empty
  string if session ID was set in an appropriate session cookie. This is the same id as the one
  returned by <strong>session_id()</strong>.


id: SNMP::ERRNO_MULTIPLE_SET_QUERIES
type: constant
doc:
<comment>Description:</comment>
  Library will use multiple queries for SET operation requested. That means that operation will be
  performed in a non-transaction manner  and second or subsequent chunks may fail if a type or value
  failure will be faced.


id: SNMP::ERRNO_OID_NOT_INCREASING
type: constant
doc:
<comment>Description:</comment>
  SNMP agent faced OID cycling reporning non-increasing OID while executing (BULK)WALK command. This
  indicates bogus remote SNMP agent.


id: SNMP::ERRNO_OID_PARSING_ERROR
type: constant
doc:
<comment>Description:</comment>
  Library failed while parsing OID (and/or type for SET command). No queries has been made.


id: SNMP::__construct
type: function
doc:
<comment>Description:</comment>
  Creates SNMP instance representing session to remote SNMP agent
  
  The function description goes here.

<comment>Param:</comment>
  <info>int   </info>  <strong>$version  </strong>  SNMP protocol version: <info>SNMP::VERSION_1</info>,  <info>SNMP::VERSION_2C</info>,  <info>SNMP::VERSION_3</info>.
  <info>string</info>  <strong>$hostname </strong>  The SNMP agent. <strong>$hostname</strong> may be suffixed with optional SNMP agent port after
                      colon. IPv6 addresses must be enclosed in square brackets if used with port.
                      If FQDN is used for <strong>$hostname</strong> it will be resolved by php-snmp library, not by
                      Net-SNMP engine. Usage of IPv6 addresses when specifying FQDN may be forced by
                      enclosing FQDN into square brackets. Here it is some examples: IPv4 with
                      default port127.0.0.1IPv6 with default port::1 or [::1]IPv4 with specific
                      port127.0.0.1:1161IPv6 with specific port[::1]:1161FQDN with default
                      porthost.domainFQDN with specific porthost.domain:1161FQDN with default port,
                      force usage of IPv6 address[host.domain]FQDN with specific port, force usage
                      of IPv6 address[host.domain]:1161
  <info>string</info>  <strong>$community</strong>  The purpuse of <strong>$community</strong> is SNMP version specific:
  <info>int   </info>  <strong>$timeout  </strong>  The number of microseconds until the first timeout.
  <info>int   </info>  <strong>$retries  </strong>  The number of retries in case timeout occurs.

<comment>Return:</comment>
  <info>unknown</info>  Returns SNMP object representing remote SNMP agent.

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


id: SNMP::close
type: function
doc:
<comment>Description:</comment>
  Close SNMP session
  
  Frees previously allocated SNMP session 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>
   * SNMP::__construct


id: SNMP::get
type: function
doc:
<comment>Description:</comment>
  Fetch an SNMP object
  
  Fetch an SNMP object specified in <strong>$objectId</strong> using GET query.

<comment>Param:</comment>
  <info>arraystring</info>  <strong>$objectId    </strong>  The SNMP object (OID) or objects
  <info>bool       </info>  <strong>$preserveKeys</strong>  When <strong>$objectId</strong> is a array and <strong>$preserveKeys</strong> set to <info>true</info> keys in
                              results will be taken exactly as in <strong>$objectId</strong>, otherwise
                              SNMP::oid_output_format property is used to determinate the form of
                              keys.

<comment>Return:</comment>
  <info>arraybool</info>  Returns SNMP objects requested as string or array depending on <strong>$objectId</strong> type or <info>false</info>
             on error.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SNMP::getErrno
type: function
doc:
<comment>Description:</comment>
  Get last error code
  
  Returns error code from last SNMP request.

<comment>Return:</comment>
  <info>int</info>  Returns one of SNMP error code values described in constants chapter.

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


id: SNMP::getError
type: function
doc:
<comment>Description:</comment>
  Get last error message
  
  Returns string with error from last SNMP request.

<comment>Return:</comment>
  <info>string</info>  String describing error from last SNMP request.

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


id: SNMP::getnext
type: function
doc:
<comment>Description:</comment>
  Fetch an SNMP object which
    follows the given object id
    
  
  Fetch an SNMP object that follows specified <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>arraystring</info>  <strong>$objectId</strong>  The SNMP object (OID) or objects

<comment>Return:</comment>
  <info>arraybool</info>  Returns SNMP objects requested as string or array depending on <strong>$objectId</strong> type or <info>false</info>
             on error.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SNMP::set
type: function
doc:
<comment>Description:</comment>
  Set the value of an SNMP object
  
  Requests remote SNMP agent setting the value of one or more SNMP objects specified by the
  <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>arraystring</info>  <strong>$objectId</strong>  The SNMP object id
                          
                          When count of OIDs in object_id array is greater than max_oids object
                          property set method will have to use multiple queries to perform requested
                          value updates. In this case type and value checks are made per-chunk so
                          second or subsequent requests may fail due to wrong type or value for OID
                          requested. To mark this a warning is raised when count of OIDs in
                          object_id array is greater than max_oids.
  <info>arraystring</info>  <strong>$type    </strong>  Regulile MIB definesc tipul fiecărui identificator al obiectului. El
                          trebuie specificat printr-un singur caracter din lista ce urmează.
                          
                          Dacă a fost definit <info>OPAQUE_SPECIAL_TYPES</info> la compilarea bibliotecii SNMP,
                          următoarele de asemenea sunt valide:
                          
                          Majoritatea acestora vor utiliza tipul cel mai evident în corespondență cu
                          ASN.1. 's', 'x', 'd' și 'b' sunt toate diferite modalități de a specifica
                          o valoare OCTET STRING, iar tipul 'u' fără semn este utilizat și pentru a
                          menține valori Gauge32.
                          
                          Dacă fișierele MIB sunt încărcate în arborele MIB cu "snmp_read_mib" sau
                          specificându-le în configurația libsnmp, '=' poate fi utilizat în calitate
                          de parametru <strong>$type</strong> pentru toate identificatoarele obiectelor, deoarece
                          tipul poate fi apoi citit automat din MIB.
                          
                          Atrageți atenția că există două modalități de a stabili o variabilă de tip
                          BITS ca de exemplu "SYNTAX    BITS {telnet(0), ftp(1), http(2), icmp(3),
                          snmp(4), ssh(5), https(6)}":
                          
                          Utilizând tipul "b" și o listă de numere-biți. Această metodă nu este
                          recomandată deoarece o interpelare GET pentru același OID va întoarce de
                          ex. 0xF8.
                          
                          Utilizând tipul "x" și un număr hexadecimal, dar fără(!) prefixul obișnuit
                          "0x".
                          
                          Vedeți secțiunea cu exemple pentru mai multe detalii.
  <info>arraystring</info>  <strong>$value   </strong>  The new value.

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

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


id: SNMP::setSecurity
type: function
doc:
<comment>Description:</comment>
  Configures security-related SNMPv3 session parameters
  
  setSecurity configures security-related session parameters used in SNMP protocol version 3

<comment>Param:</comment>
  <info>string</info>  <strong>$securityLevel    </strong>  the security level (noAuthNoPriv|authNoPriv|authPriv)
  <info>string</info>  <strong>$authProtocol     </strong>  the authentication protocol (MD5 or SHA)
  <info>string</info>  <strong>$authPassphrase   </strong>  the authentication pass phrase
  <info>string</info>  <strong>$privacyProtocol  </strong>  the privacy protocol (DES or AES)
  <info>string</info>  <strong>$privacyPassphrase</strong>  the privacy pass phrase
  <info>string</info>  <strong>$contextName      </strong>  the context name
  <info>string</info>  <strong>$contextEngineId  </strong>  the context EngineID

<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>
   * SNMP::__construct


id: SNMP::walk
type: function
doc:
<comment>Description:</comment>
  Fetch SNMP object subtree
  
  SNMP::walk is used to read SNMP subtree rooted at specified <strong>$objectId</strong>.

<comment>Param:</comment>
  <info>arraystring</info>  <strong>$objectId      </strong>  Root of subtree to be fetched
  <info>bool       </info>  <strong>$suffixAsKey   </strong>  By default full OID notation is used for keys in output array. If
                                set to <info>true</info> subtree prefix will be removed from keys leaving only
                                suffix of object_id.
  <info>int        </info>  <strong>$nonRepeaters  </strong>  This specifies the number of supplied variables that should not be
                                iterated over. The default is to use this value from SNMP object.
  <info>int        </info>  <strong>$maxRepetitions</strong>  This specifies the maximum number of iterations over the repeating
                                variables. The default is to use this value from SNMP object.

<comment>Return:</comment>
  <info>arraybool</info>  Returns an associative array of the SNMP object ids and their values on success or
             <info>false</info> on error. When a SNMP error occures SNMP::getErrno and SNMP::getError can be used
             for retrieving error number (specific to SNMP extension, see class constants) and error
             message respectively.

<comment>See Also:</comment>
   * SNMP::getErrno
   * SNMP::getError


id: SORTARRIVAL
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: data sosirii


id: SORTCC
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: cutia poștală din prima adresă cc


id: SORTDATE
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: data mesajului


id: SORTFROM
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: cutia poștală din prima adresă a expeditorului


id: SORTSIZE
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: dimensiunea mesajului în octeți


id: SORTSUBJECT
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: subiectul mesajului


id: SORTTO
type: constant
doc:
<comment>Description:</comment>
  Criteriul de sortare pentru <strong>imap_sort()</strong>: cutia poștală în prima adresă a destinatarului


id: SORT_ASC
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_ASC</info> is used with <strong>array_multisort()</strong> to sort in ascending order.


id: SORT_DESC
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_DESC</info> is used with <strong>array_multisort()</strong> to sort in descending order.


id: SORT_FLAG_CASE
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_FLAG_CASE</info> can be combined (bitwise OR) with <info>SORT_STRING</info> or <info>SORT_NATURAL</info> to sort strings
  case-insensitively. Added in PHP 5.4.0.


id: SORT_LOCALE_STRING
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_LOCALE_STRING</info> is used to compare items as strings, based on the current locale. Added in PHP
  5.0.2.


id: SORT_NATURAL
type: constant
doc:
<comment>Description:</comment>
  <info>SORT_NATURAL</info> is used to compare items as strings using "natural ordering" like <strong>natsort()</strong>. Added in
  PHP 5.4.0.


id: SO_REUSEPORT
type: constant
doc:
<comment>Description:</comment>
  This constant is only available in PHP 5.4.10 or later on platforms that support the <info>SO_REUSEPORT</info>
  socket option: this includes macOS and FreeBSD, but does not include Linux or Windows.


id: SQLITE3_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Specifies that the Sqlite3Result::fetchArray method shall return an array indexed by column name
  as returned in the corresponding result set.


id: SQLITE3_BOTH
type: constant
doc:
<comment>Description:</comment>
  Specifies that the Sqlite3Result::fetchArray method shall return an array indexed by both column
  name and number as returned in the corresponding result set, starting at column 0.


id: SQLITE3_DETERMINISTIC
type: constant
doc:
<comment>Description:</comment>
  Specifies that a function created with <strong>SQLite3::createFunction()</strong> is deterministic, i.e. it always
  returns the same result given the same inputs within a single SQL statement. (Available as of PHP
  7.1.4.)


id: SQLITE3_NUM
type: constant
doc:
<comment>Description:</comment>
  Specifies that the Sqlite3Result::fetchArray method shall return an array indexed by column number
  as returned in the corresponding result set, starting at column 0.


id: SQLITE3_OPEN_CREATE
type: constant
doc:
<comment>Description:</comment>
  Specifies that the SQLite3 database be created if it does not already exist.


id: SQLITE3_OPEN_READWRITE
type: constant
doc:
<comment>Description:</comment>
  Specifies that the SQLite3 database be opened for reading and writing.


id: SQLSRV_CURSOR_BUFFERED
type: constant
doc:
<comment>Description:</comment>
  Creates a client-side cursor query. Lets you access rows in any order. For usage information, see
  Specifying a Cursor Type and Selecting Rows.


id: SQLSRV_CURSOR_DYNAMIC
type: constant
doc:
<comment>Description:</comment>
  Indicates a dynamic cursor. For usage information, see  Specifying a Cursor Type and Selecting
  Rows.


id: SQLSRV_CURSOR_FORWARD
type: constant
doc:
<comment>Description:</comment>
  Indicates a forward-only cursor. For usage information, see  Specifying a Cursor Type and
  Selecting Rows.


id: SQLSRV_CURSOR_KEYSET
type: constant
doc:
<comment>Description:</comment>
  Indicates a keyset cursor. For usage information, see  Specifying a Cursor Type and Selecting
  Rows.


id: SQLSRV_CURSOR_STATIC
type: constant
doc:
<comment>Description:</comment>
  Indicates a static cursor. For usage information, see  Specifying a Cursor Type and Selecting
  Rows.


id: SQLSRV_ENC_BINARY
type: constant
doc:
<comment>Description:</comment>
  Specifies that data is returned as a raw byte stream from the server without  performing encoding
  or translation. For usage information, see  How to: Specify PHP Types.


id: SQLSRV_ENC_CHAR
type: constant
doc:
<comment>Description:</comment>
  Data is returned in 8-bit characters as specified in the code page of the  Windows locale that is
  set on the system. Any multi-byte characters or characters  that do not map into this code page
  are substituted with a single byte question  mark (?) character. This is the default encoding. For
  usage information,  see How to: Specify PHP Types.


id: SQLSRV_ERR_ALL
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_errors()</strong> to return both errors and warings  when passed as a parameter (the default
  behavior).


id: SQLSRV_ERR_ERRORS
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_errors()</strong> to return errors only (no warnings)  when passed as a parameter.


id: SQLSRV_ERR_WARNINGS
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_errors()</strong> to return warnings only (no errors)  when passed as a parameter.


id: SQLSRV_FETCH_ASSOC
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_fetch_array()</strong> to return an associative  array when passed as a parameter.


id: SQLSRV_FETCH_BOTH
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_fetch_array()</strong> to return an array with both  associative and numeric keys when passed
  as a parameter (the default behavior).


id: SQLSRV_FETCH_NUMERIC
type: constant
doc:
<comment>Description:</comment>
  Forces <strong>sqlsrv_fetch_array()</strong> to return an array with  numeric when passed as a parameter.


id: SQLSRV_LOG_SEVERITY_ALL
type: constant
doc:
<comment>Description:</comment>
  Specifies that errors, warnings, and notices will be logged  when passed to <strong>sqlsrv_configure()</strong> as
  a parameter.


id: SQLSRV_LOG_SEVERITY_ERROR
type: constant
doc:
<comment>Description:</comment>
  Specifies that errors will be logged when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SEVERITY_NOTICE
type: constant
doc:
<comment>Description:</comment>
  Specifies that notices will be logged when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SEVERITY_WARNING
type: constant
doc:
<comment>Description:</comment>
  Specifies that warnings will be logged when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_ALL
type: constant
doc:
<comment>Description:</comment>
  Turns on logging of all subsystems when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_CONN
type: constant
doc:
<comment>Description:</comment>
  Turns on logging of connection activity when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_INIT
type: constant
doc:
<comment>Description:</comment>
  Turns on logging of initialization activity when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_OFF
type: constant
doc:
<comment>Description:</comment>
  Turns off logging of all subsystems when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_STMT
type: constant
doc:
<comment>Description:</comment>
  Turns on logging of statement activity when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_LOG_SYSTEM_UTIL
type: constant
doc:
<comment>Description:</comment>
  Turns on logging of error function activity when passed to  <strong>sqlsrv_configure()</strong> as a parameter.


id: SQLSRV_PARAM_IN
type: constant
doc:
<comment>Description:</comment>
  Indicates an input parameter when passed to <strong>sqlsrv_query()</strong>  or <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PARAM_INOUT
type: constant
doc:
<comment>Description:</comment>
  Indicates a bidirectional parameter when passed to <strong>sqlsrv_query()</strong>  or <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PARAM_OUT
type: constant
doc:
<comment>Description:</comment>
  Indicates an output parameter when passed to <strong>sqlsrv_query()</strong> or  <strong>sqlsrv_prepare()</strong>.


id: SQLSRV_PHPTYPE_DATETIME
type: constant
doc:
<comment>Description:</comment>
  Specifies a datetime PHP data type. For usage information, see  How to: Specify PHP Types.


id: SQLSRV_PHPTYPE_FLOAT
type: constant
doc:
<comment>Description:</comment>
  Specifies a float PHP data type. For usage information, see  How to: Specify PHP Types.


id: SQLSRV_PHPTYPE_INT
type: constant
doc:
<comment>Description:</comment>
  Specifies an integer PHP data type. For usage information, see  How to: Specify PHP Types.


id: SQLSRV_PHPTYPE_STREAM
type: constant
doc:
<comment>Description:</comment>
  Specifies a PHP stream. This constant works like a function and accepts an  encoding constant. See
  the SQLSRV_ENC_* constants. For usage information, see  How to: Specify PHP Types.


id: SQLSRV_PHPTYPE_STRING
type: constant
doc:
<comment>Description:</comment>
  Specifies a string PHP data type. This constant works like a function and  accepts an encoding
  constant. See the SQLSRV_ENC_* constants. For usage information,  see How to: Specify PHP Types.


id: SQLSRV_SCROLL_ABSOLUTE
type: constant
doc:
<comment>Description:</comment>
  Specifies which row to select in a result set. For usage information, see  Specifying a Cursor
  Type and Selecting Rows.


id: SQLSRV_SQLTYPE_BIGINT
type: constant
doc:
<comment>Description:</comment>
  Describes the bigint SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_BINARY
type: constant
doc:
<comment>Description:</comment>
  Describes the binary SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_BIT
type: constant
doc:
<comment>Description:</comment>
  Describes the bit SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_CHAR
type: constant
doc:
<comment>Description:</comment>
  Describes the char SQL Server data type. This constant works like a function  and accepts a
  parameter indicating the number characters. For usage information,  see How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_DATE
type: constant
doc:
<comment>Description:</comment>
  Describes the date SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_DATETIME
type: constant
doc:
<comment>Description:</comment>
  Describes the datetime SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_DATETIME2
type: constant
doc:
<comment>Description:</comment>
  Describes the datetime2 SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_DATETIMEOFFSET
type: constant
doc:
<comment>Description:</comment>
  Describes the datetimeoffset SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_DECIMAL
type: constant
doc:
<comment>Description:</comment>
  Describes the decimal SQL Server data type. This constant works like a function  and accepts two
  parameters indicating (in order) precision and scale. For usage information,  see How to: Specify
  SQL Types.


id: SQLSRV_SQLTYPE_FLOAT
type: constant
doc:
<comment>Description:</comment>
  Describes the float SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_IMAGE
type: constant
doc:
<comment>Description:</comment>
  Describes the image SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_INT
type: constant
doc:
<comment>Description:</comment>
  Describes the int SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_MONEY
type: constant
doc:
<comment>Description:</comment>
  Describes the money SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_NCHAR
type: constant
doc:
<comment>Description:</comment>
  Describes the nchar SQL Server data type. This constant works like a function  and accepts a
  single parameter indicating the character count. For usage information,  see How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_NTEXT
type: constant
doc:
<comment>Description:</comment>
  Describes the ntext SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_NUMERIC
type: constant
doc:
<comment>Description:</comment>
  Describes the numeric SQL Server data type. This constant works like a function  and accepts two
  parameter indicating (in order) precision and scale. For usage  information, see How to: Specify
  SQL Types.


id: SQLSRV_SQLTYPE_NVARCHAR
type: constant
doc:
<comment>Description:</comment>
  Describes the nvarchar SQL Server data type. This constant works like a function  and accepts a
  single parameter indicating the character count. For usage  information, see How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_REAL
type: constant
doc:
<comment>Description:</comment>
  Describes the real SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_SMALLDATETIME
type: constant
doc:
<comment>Description:</comment>
  Describes the smalldatetime SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_SMALLINT
type: constant
doc:
<comment>Description:</comment>
  Describes the smallint SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_SMALLMONEY
type: constant
doc:
<comment>Description:</comment>
  Describes the smallmoney SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_TEXT
type: constant
doc:
<comment>Description:</comment>
  Describes the text SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_TIME
type: constant
doc:
<comment>Description:</comment>
  Describes the time SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_TIMESTAMP
type: constant
doc:
<comment>Description:</comment>
  Describes the timestamp SQL Server data type. For usage information, see  How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_TINYINT
type: constant
doc:
<comment>Description:</comment>
  Describes the tinyint SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_UDT
type: constant
doc:
<comment>Description:</comment>
  Describes the UDT SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_UNIQUEIDENTIFIER
type: constant
doc:
<comment>Description:</comment>
  Describes the uniqueidentifier SQL Server data type. For usage information, see  How to: Specify
  SQL Types.


id: SQLSRV_SQLTYPE_VARBINARY
type: constant
doc:
<comment>Description:</comment>
  Describes the varbinary SQL Server data type. This constant works like a function  and accepts a
  single parameter indicating the byte count. For usage information,  see How to: Specify SQL Types.


id: SQLSRV_SQLTYPE_VARCHAR
type: constant
doc:
<comment>Description:</comment>
  Describes the varchar SQL Server data type. This constant works like a function  and accepts a
  single parameter indicating the character count. For usage information,  see How to: Specify SQL
  Types.


id: SQLSRV_SQLTYPE_XML
type: constant
doc:
<comment>Description:</comment>
  Describes the XML SQL Server data type. For usage information, see  How to: Specify SQL Types.


id: SQLSRV_TXN_READ_COMMITTED
type: constant
doc:
<comment>Description:</comment>
  Indicates a transaction isolation level of READ COMMITTED. This value is  used to set the
  TransactionIsolation level in the $connectionOptions array  passed to <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_READ_SERIALIZABLE
type: constant
doc:
<comment>Description:</comment>
  Indicates a transaction isolation level of SERIALIZABLE. This value is used  to set the
  TransactionIsolation level in the $connectionOptions array passed  to <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_READ_UNCOMMITTED
type: constant
doc:
<comment>Description:</comment>
  Indicates a transaction isolation level of READ UNCOMMITTED. This value is  used to set the
  TransactionIsolation level in the $connectionOptions array  passed to <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_REPEATABLE_READ
type: constant
doc:
<comment>Description:</comment>
  Indicates a transaction isolation level of REPEATABLE READ. This value is  used to set the
  TransactionIsolation level in the $connectionOptions array  passed to <strong>sqlsrv_connect()</strong>.


id: SQLSRV_TXN_SNAPSHOT
type: constant
doc:
<comment>Description:</comment>
  Indicates a transaction isolation level of SNAPSHOT. This value is used to  set the
  TransactionIsolation level in the $connectionOptions array passed  to <strong>sqlsrv_connect()</strong>.


id: SQLT_AFC
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor de tip CHAR.


id: SQLT_AVC
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor de tip VARCHAR2.


id: SQLT_CHR
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor de tip VARCHAR2. De asemenea
  folosită și cu funcția <strong>oci_bind_by_name()</strong>.


id: SQLT_FLT
type: constant
doc:
<comment>Description:</comment>
  La fel ca <strong>oci_bind_array_by_name()</strong> la maparea array-urilor de tip FLOAT.


id: SQLT_LBI
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_by_name()</strong> la maparea cu valori LONG RAW.


id: SQLT_LNG
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_by_name()</strong> la maparea cu valori LONG.


id: SQLT_LVC
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor cu valori LONG VARCHAR.


id: SQLT_ODT
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor cu valori LONG.


id: SQLT_STR
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor cu valori STRING.


id: SQLT_VCS
type: constant
doc:
<comment>Description:</comment>
  Folosită cu funcția <strong>oci_bind_array_by_name()</strong> la maparea array-urilor cu valori VARCHAR.


id: SQLite3::__construct
type: function
doc:
<comment>Description:</comment>
  Instantiates an SQLite3 object and opens an SQLite 3 database
    
  
  Instantiates an SQLite3 object and opens a connection to an SQLite 3 database. If the build
  includes encryption, then it will attempt to use the key.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename      </strong>  Path to the SQLite database, or <return>:memory:</return> to use in-memory database. If
                           <strong>$filename</strong> is an empty string, then a private, temporary on-disk database
                           will be created. This private database will be automatically deleted as
                           soon as the database connection is closed.
  <info>int   </info>  <strong>$flags         </strong>  Optional flags used to determine how to open the SQLite database. By
                           default, open uses <return>SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE</return>.
                           <return>SQLITE3_OPEN_READONLY</return>: Open the database for reading only.
                           <return>SQLITE3_OPEN_READWRITE</return>: Open the database for reading and writing.
                           <return>SQLITE3_OPEN_CREATE</return>: Create the database if it does not exist.
                           
                           <return>SQLITE3_OPEN_READONLY</return>: Open the database for reading only.
                           
                           <return>SQLITE3_OPEN_READWRITE</return>: Open the database for reading and writing.
                           
                           <return>SQLITE3_OPEN_CREATE</return>: Create the database if it does not exist.
  <info>string</info>  <strong>$encryption_key</strong>  An optional encryption key used when encrypting and decrypting an SQLite
                           database. If the SQLite encryption module is not installed, this
                           parameter will have no effect.

<comment>Return:</comment>
  <info>unknown</info>  Returns an SQLite3 object on success.


id: SQLite3::backup
type: function
doc:
<comment>Description:</comment>
  Backup one database to another database
  
  SQLite3::backup copies the contents of one database into another, overwriting the contents of the
  destination database. It is useful either for creating backups of databases or for copying
  in-memory databases to or from persistent files.

<comment>Param:</comment>
  <info>SQLite3</info>  <strong>$destination_db    </strong>  A database connection opened with SQLite3::open.
  <info>string </info>  <strong>$source_dbname     </strong>  The database name is <return>"main"</return> for the main database, <return>"temp"</return> for the
                                temporary database, or the name specified after the <return>AS</return> keyword in an
                                <return>ATTACH</return> statement for an attached database.
  <info>string </info>  <strong>$destination_dbname</strong>  Analogous to <strong>$source_dbname</strong> but for the <strong>$destination_db</strong>.

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


