PHPackages                             nette/safe - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. nette/safe

AbandonedArchivedLibrary[Debugging &amp; Profiling](/categories/debugging)

nette/safe
==========

🛡 PHP functions rewritten to throw exceptions instead of returning false or triggering errors.

v0.9(6y ago)161.3M↓48.4%2[1 PRs](https://github.com/nette/safe/pulls)3BSD-3-ClausePHPPHP &gt;=7.1

Since Dec 11Pushed 5mo ago12 watchersCompare

[ Source](https://github.com/nette/safe)[ Packagist](https://packagist.org/packages/nette/safe)[ Docs](https://nette.org)[ RSS](/packages/nette-safe/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (3)

Nette Safe \[DISCONTINUED\]
===========================

[](#nette-safe-discontinued)

*PHP functions smarten up to throw exceptions instead of returning false or triggering errors.*

Good programmers do not ignore the errors
-----------------------------------------

[](#good-programmers-do-not-ignore-the-errors)

At least they shouldn't. PHP is a language with a relatively lax approach to errors, and therefore it requires the programmer to make more effort in handling them. Almost all PHP functions report errors using a return value, and the programmer must constantly check them for error states. There is a risk of forgetting it. Example:

```
// we are making copy of file
copy('/oldfile', '/newfile');
unlink('/oldfile');
```

If the first line fails, the file is permanently deleted. It would be much more useful if PHP throws an exception.

The problem of return values is also that it is not clear exactly what error occurred. Conversely eceptions have a text message and optionally an error code.

The solution is Nette\\Safe
---------------------------

[](#the-solution-is-nettesafe)

The use is extremely simple. Before each PHP function that should throws an exception instead of a warning, simply type `Safe`:

```
use Nette\Safe;

// we are making copy of file
Safe::copy('/oldfile', '/newfile');
Safe::unlink('/oldfile');
```

If the first line fails, exception `Nette\Safe\FilesystemException` is thrown and the file is not deleted.

Installation
------------

[](#installation)

```
composer require nette/safe

```

It requires PHP version 7.1 and supports PHP up to 7.4.

Exceptions
----------

[](#exceptions)

`Nette\Safe` throws exception `Nette\Safe\Exception`. For finer resolution you can catch its descendants, click to see:

 Function &amp; Exception Listfunctionexception`apache_get_version``Nette\Safe\ApacheException``apache_getenv``Nette\Safe\ApacheException``apache_request_headers``Nette\Safe\ApacheException``apache_reset_timeout``Nette\Safe\ApacheException``apache_response_headers``Nette\Safe\ApacheException``apache_setenv``Nette\Safe\ApacheException``apc_bin_loadfile``Nette\Safe\ApcException``apc_cache_info``Nette\Safe\ApcException``apc_cas``Nette\Safe\ApcException``apc_compile_file``Nette\Safe\ApcException``apc_dec``Nette\Safe\ApcException``apc_define_constants``Nette\Safe\ApcException``apc_delete``Nette\Safe\ApcException``apc_delete_file``Nette\Safe\ApcException``apc_inc``Nette\Safe\ApcException``apc_load_constants``Nette\Safe\ApcException``apc_sma_info``Nette\Safe\ApcException``apcu_cache_info``Nette\Safe\ApcuException``apcu_cas``Nette\Safe\ApcuException``apcu_dec``Nette\Safe\ApcuException``apcu_inc``Nette\Safe\ApcuException``apcu_sma_info``Nette\Safe\ApcuException``array_combine``Nette\Safe\ArrayException``array_flip``Nette\Safe\ArrayException``array_multisort``Nette\Safe\ArrayException``array_replace``Nette\Safe\ArrayException``array_replace_recursive``Nette\Safe\ArrayException``array_walk_recursive``Nette\Safe\ArrayException``arsort``Nette\Safe\ArrayException``asort``Nette\Safe\ArrayException``assert_options``Nette\Safe\InfoException``base64_decode``Nette\Safe\UrlException``bzclose``Nette\Safe\Bzip2Exception``bzflush``Nette\Safe\Bzip2Exception``bzread``Nette\Safe\Bzip2Exception``bzwrite``Nette\Safe\Bzip2Exception``chdir``Nette\Safe\DirException``chgrp``Nette\Safe\FilesystemException``chmod``Nette\Safe\FilesystemException``chown``Nette\Safe\FilesystemException``chroot``Nette\Safe\DirException``class_alias``Nette\Safe\ClassobjException``class_implements``Nette\Safe\SplException``class_parents``Nette\Safe\SplException``class_uses``Nette\Safe\SplException``cli_set_process_title``Nette\Safe\InfoException``closelog``Nette\Safe\NetworkException``com_event_sink``Nette\Safe\ComException``com_load_typelib``Nette\Safe\ComException``com_print_typeinfo``Nette\Safe\ComException``convert_uudecode``Nette\Safe\StringsException``convert_uuencode``Nette\Safe\StringsException``copy``Nette\Safe\FilesystemException``create_function``Nette\Safe\FunchandException``cubrid_free_result``Nette\Safe\CubridException``cubrid_get_charset``Nette\Safe\CubridException``cubrid_get_client_info``Nette\Safe\CubridException``cubrid_get_db_parameter``Nette\Safe\CubridException``cubrid_get_server_info``Nette\Safe\CubridException``cubrid_insert_id``Nette\Safe\CubridException``cubrid_lob2_new``Nette\Safe\CubridException``cubrid_lob2_size``Nette\Safe\CubridException``cubrid_lob2_size64``Nette\Safe\CubridException``cubrid_lob2_tell``Nette\Safe\CubridException``cubrid_lob2_tell64``Nette\Safe\CubridException``cubrid_set_db_parameter``Nette\Safe\CubridException``curl_escape``Nette\Safe\CurlException``curl_exec``Nette\Safe\CurlException``curl_getinfo``Nette\Safe\CurlException``curl_init``Nette\Safe\CurlException``curl_multi_errno``Nette\Safe\CurlException``curl_multi_info_read``Nette\Safe\CurlException``curl_multi_init``Nette\Safe\CurlException``curl_setopt``Nette\Safe\CurlException``curl_setopt_array``Nette\Safe\CurlException``curl_share_errno``Nette\Safe\CurlException``curl_share_setopt``Nette\Safe\CurlException``curl_unescape``Nette\Safe\CurlException``date_parse``Nette\Safe\DatetimeException``date_parse_from_format``Nette\Safe\DatetimeException``date_sun_info``Nette\Safe\DatetimeException``date_sunrise``Nette\Safe\DatetimeException``date_sunset``Nette\Safe\DatetimeException``db2_autocommit``Nette\Safe\IbmDb2Exception``db2_bind_param``Nette\Safe\IbmDb2Exception``db2_client_info``Nette\Safe\IbmDb2Exception``db2_close``Nette\Safe\IbmDb2Exception``db2_commit``Nette\Safe\IbmDb2Exception``db2_execute``Nette\Safe\IbmDb2Exception``db2_free_result``Nette\Safe\IbmDb2Exception``db2_free_stmt``Nette\Safe\IbmDb2Exception``db2_get_option``Nette\Safe\IbmDb2Exception``db2_pclose``Nette\Safe\IbmDb2Exception``db2_rollback``Nette\Safe\IbmDb2Exception``db2_server_info``Nette\Safe\IbmDb2Exception``db2_set_option``Nette\Safe\IbmDb2Exception``define``Nette\Safe\MiscException``deflate_add``Nette\Safe\ZlibException``deflate_init``Nette\Safe\ZlibException``disk_free_space``Nette\Safe\FilesystemException``disk_total_space``Nette\Safe\FilesystemException``dl``Nette\Safe\InfoException``dns_get_record``Nette\Safe\NetworkException``eio_busy``Nette\Safe\EioException``eio_chmod``Nette\Safe\EioException``eio_chown``Nette\Safe\EioException``eio_close``Nette\Safe\EioException``eio_custom``Nette\Safe\EioException``eio_dup2``Nette\Safe\EioException``eio_event_loop``Nette\Safe\EioException``eio_fallocate``Nette\Safe\EioException``eio_fchmod``Nette\Safe\EioException``eio_fdatasync``Nette\Safe\EioException``eio_fstat``Nette\Safe\EioException``eio_fstatvfs``Nette\Safe\EioException``eio_fsync``Nette\Safe\EioException``eio_ftruncate``Nette\Safe\EioException``eio_futime``Nette\Safe\EioException``eio_grp``Nette\Safe\EioException``eio_lstat``Nette\Safe\EioException``eio_mkdir``Nette\Safe\EioException``eio_mknod``Nette\Safe\EioException``eio_nop``Nette\Safe\EioException``eio_readahead``Nette\Safe\EioException``eio_readdir``Nette\Safe\EioException``eio_readlink``Nette\Safe\EioException``eio_rename``Nette\Safe\EioException``eio_rmdir``Nette\Safe\EioException``eio_seek``Nette\Safe\EioException``eio_sendfile``Nette\Safe\EioException``eio_stat``Nette\Safe\EioException``eio_statvfs``Nette\Safe\EioException``eio_symlink``Nette\Safe\EioException``eio_sync``Nette\Safe\EioException``eio_sync_file_range``Nette\Safe\EioException``eio_syncfs``Nette\Safe\EioException``eio_truncate``Nette\Safe\EioException``eio_unlink``Nette\Safe\EioException``eio_utime``Nette\Safe\EioException``eio_write``Nette\Safe\EioException``error_log``Nette\Safe\ErrorfuncException``event_add``Nette\Safe\LibeventException``event_base_loopbreak``Nette\Safe\LibeventException``event_base_loopexit``Nette\Safe\LibeventException``event_base_new``Nette\Safe\LibeventException``event_base_priority_init``Nette\Safe\LibeventException``event_base_reinit``Nette\Safe\LibeventException``event_base_set``Nette\Safe\LibeventException``event_buffer_base_set``Nette\Safe\LibeventException``event_buffer_disable``Nette\Safe\LibeventException``event_buffer_enable``Nette\Safe\LibeventException``event_buffer_new``Nette\Safe\LibeventException``event_buffer_priority_set``Nette\Safe\LibeventException``event_buffer_set_callback``Nette\Safe\LibeventException``event_buffer_write``Nette\Safe\LibeventException``event_del``Nette\Safe\LibeventException``event_new``Nette\Safe\LibeventException``event_priority_set``Nette\Safe\LibeventException``event_set``Nette\Safe\LibeventException``event_timer_set``Nette\Safe\LibeventException``fastcgi_finish_request``Nette\Safe\FpmException``fbird_blob_cancel``Nette\Safe\IbaseException``fclose``Nette\Safe\FilesystemException``fflush``Nette\Safe\FilesystemException``file``Nette\Safe\FilesystemException``file_get_contents``Nette\Safe\FilesystemException``file_put_contents``Nette\Safe\FilesystemException``fileatime``Nette\Safe\FilesystemException``filectime``Nette\Safe\FilesystemException``fileinode``Nette\Safe\FilesystemException``filemtime``Nette\Safe\FilesystemException``fileowner``Nette\Safe\FilesystemException``filesize``Nette\Safe\FilesystemException``filter_has_var``Nette\Safe\FilterException``filter_input_array``Nette\Safe\FilterException``filter_var_array``Nette\Safe\FilterException``finfo_close``Nette\Safe\FileinfoException``finfo_open``Nette\Safe\FileinfoException``flock``Nette\Safe\FilesystemException``fopen``Nette\Safe\FilesystemException``fputcsv``Nette\Safe\FilesystemException``fread``Nette\Safe\FilesystemException``fsockopen``Nette\Safe\NetworkException``ftp_alloc``Nette\Safe\FtpException``ftp_append``Nette\Safe\FtpException``ftp_cdup``Nette\Safe\FtpException``ftp_chdir``Nette\Safe\FtpException``ftp_chmod``Nette\Safe\FtpException``ftp_close``Nette\Safe\FtpException``ftp_connect``Nette\Safe\FtpException``ftp_delete``Nette\Safe\FtpException``ftp_exec``Nette\Safe\FtpException``ftp_fget``Nette\Safe\FtpException``ftp_fput``Nette\Safe\FtpException``ftp_get``Nette\Safe\FtpException``ftp_login``Nette\Safe\FtpException``ftp_mkdir``Nette\Safe\FtpException``ftp_mlsd``Nette\Safe\FtpException``ftp_nlist``Nette\Safe\FtpException``ftp_pasv``Nette\Safe\FtpException``ftp_put``Nette\Safe\FtpException``ftp_pwd``Nette\Safe\FtpException``ftp_rename``Nette\Safe\FtpException``ftp_rmdir``Nette\Safe\FtpException``ftp_site``Nette\Safe\FtpException``ftp_ssl_connect``Nette\Safe\FtpException``ftp_systype``Nette\Safe\FtpException``ftruncate``Nette\Safe\FilesystemException``fwrite``Nette\Safe\FilesystemException``get_headers``Nette\Safe\UrlException``getallheaders``Nette\Safe\ApacheException``getcwd``Nette\Safe\DirException``gethostname``Nette\Safe\NetworkException``getimagesize``Nette\Safe\ImageException``getlastmod``Nette\Safe\InfoException``getmygid``Nette\Safe\InfoException``getmyinode``Nette\Safe\InfoException``getmypid``Nette\Safe\InfoException``getmyuid``Nette\Safe\InfoException``getopt``Nette\Safe\InfoException``getprotobyname``Nette\Safe\NetworkException``getprotobynumber``Nette\Safe\NetworkException``glob``Nette\Safe\FilesystemException``gmp_binomial``Nette\Safe\GmpException``gmp_export``Nette\Safe\GmpException``gmp_import``Nette\Safe\GmpException``gmp_random_seed``Nette\Safe\GmpException``gnupg_adddecryptkey``Nette\Safe\GnupgException``gnupg_addencryptkey``Nette\Safe\GnupgException``gnupg_addsignkey``Nette\Safe\GnupgException``gnupg_cleardecryptkeys``Nette\Safe\GnupgException``gnupg_clearencryptkeys``Nette\Safe\GnupgException``gnupg_clearsignkeys``Nette\Safe\GnupgException``gnupg_setarmor``Nette\Safe\GnupgException``gnupg_setsignmode``Nette\Safe\GnupgException``gzclose``Nette\Safe\ZlibException``gzcompress``Nette\Safe\ZlibException``gzdecode``Nette\Safe\ZlibException``gzdeflate``Nette\Safe\ZlibException``gzencode``Nette\Safe\ZlibException``gzgets``Nette\Safe\ZlibException``gzgetss``Nette\Safe\ZlibException``gzinflate``Nette\Safe\ZlibException``gzpassthru``Nette\Safe\ZlibException``gzrewind``Nette\Safe\ZlibException``gzuncompress``Nette\Safe\ZlibException``hash_hkdf``Nette\Safe\HashException``hash_update_file``Nette\Safe\HashException``header_register_callback``Nette\Safe\NetworkException``hex2bin``Nette\Safe\StringsException``highlight_file``Nette\Safe\MiscException``highlight_string``Nette\Safe\MiscException``ibase_add_user``Nette\Safe\IbaseException``ibase_backup``Nette\Safe\IbaseException``ibase_blob_cancel``Nette\Safe\IbaseException``ibase_blob_close``Nette\Safe\IbaseException``ibase_blob_create``Nette\Safe\IbaseException``ibase_blob_get``Nette\Safe\IbaseException``ibase_close``Nette\Safe\IbaseException``ibase_commit``Nette\Safe\IbaseException``ibase_commit_ret``Nette\Safe\IbaseException``ibase_connect``Nette\Safe\IbaseException``ibase_delete_user``Nette\Safe\IbaseException``ibase_drop_db``Nette\Safe\IbaseException``ibase_free_event_handler``Nette\Safe\IbaseException``ibase_free_query``Nette\Safe\IbaseException``ibase_free_result``Nette\Safe\IbaseException``ibase_maintain_db``Nette\Safe\IbaseException``ibase_modify_user``Nette\Safe\IbaseException``ibase_name_result``Nette\Safe\IbaseException``ibase_pconnect``Nette\Safe\IbaseException``ibase_restore``Nette\Safe\IbaseException``ibase_rollback``Nette\Safe\IbaseException``ibase_rollback_ret``Nette\Safe\IbaseException``ibase_service_attach``Nette\Safe\IbaseException``ibase_service_detach``Nette\Safe\IbaseException``iconv``Nette\Safe\IconvException``iconv_get_encoding``Nette\Safe\IconvException``iconv_set_encoding``Nette\Safe\IconvException``image2wbmp``Nette\Safe\ImageException``imageaffine``Nette\Safe\ImageException``imageaffinematrixconcat``Nette\Safe\ImageException``imageaffinematrixget``Nette\Safe\ImageException``imagealphablending``Nette\Safe\ImageException``imageantialias``Nette\Safe\ImageException``imagearc``Nette\Safe\ImageException``imagebmp``Nette\Safe\ImageException``imagechar``Nette\Safe\ImageException``imagecharup``Nette\Safe\ImageException``imagecolorat``Nette\Safe\ImageException``imagecolordeallocate``Nette\Safe\ImageException``imagecolormatch``Nette\Safe\ImageException``imageconvolution``Nette\Safe\ImageException``imagecopy``Nette\Safe\ImageException``imagecopymerge``Nette\Safe\ImageException``imagecopymergegray``Nette\Safe\ImageException``imagecopyresampled``Nette\Safe\ImageException``imagecopyresized``Nette\Safe\ImageException``imagecreate``Nette\Safe\ImageException``imagecreatefrombmp``Nette\Safe\ImageException``imagecreatefromgd``Nette\Safe\ImageException``imagecreatefromgd2``Nette\Safe\ImageException``imagecreatefromgd2part``Nette\Safe\ImageException``imagecreatefromgif``Nette\Safe\ImageException``imagecreatefromjpeg``Nette\Safe\ImageException``imagecreatefrompng``Nette\Safe\ImageException``imagecreatefromwbmp``Nette\Safe\ImageException``imagecreatefromwebp``Nette\Safe\ImageException``imagecreatefromxbm``Nette\Safe\ImageException``imagecreatefromxpm``Nette\Safe\ImageException``imagecreatetruecolor``Nette\Safe\ImageException``imagecrop``Nette\Safe\ImageException``imagecropauto``Nette\Safe\ImageException``imagedashedline``Nette\Safe\ImageException``imagedestroy``Nette\Safe\ImageException``imageellipse``Nette\Safe\ImageException``imagefill``Nette\Safe\ImageException``imagefilledarc``Nette\Safe\ImageException``imagefilledellipse``Nette\Safe\ImageException``imagefilledpolygon``Nette\Safe\ImageException``imagefilledrectangle``Nette\Safe\ImageException``imagefilltoborder``Nette\Safe\ImageException``imagefilter``Nette\Safe\ImageException``imageflip``Nette\Safe\ImageException``imagegammacorrect``Nette\Safe\ImageException``imagegd``Nette\Safe\ImageException``imagegd2``Nette\Safe\ImageException``imagegif``Nette\Safe\ImageException``imagegrabscreen``Nette\Safe\ImageException``imagegrabwindow``Nette\Safe\ImageException``imagejpeg``Nette\Safe\ImageException``imagelayereffect``Nette\Safe\ImageException``imageline``Nette\Safe\ImageException``imageloadfont``Nette\Safe\ImageException``imageopenpolygon``Nette\Safe\ImageException``imagepng``Nette\Safe\ImageException``imagepolygon``Nette\Safe\ImageException``imagepsencodefont``Nette\Safe\ImageException``imagepsextendfont``Nette\Safe\ImageException``imagepsfreefont``Nette\Safe\ImageException``imagepsslantfont``Nette\Safe\ImageException``imagerectangle``Nette\Safe\ImageException``imagerotate``Nette\Safe\ImageException``imagesavealpha``Nette\Safe\ImageException``imagescale``Nette\Safe\ImageException``imagesetbrush``Nette\Safe\ImageException``imagesetclip``Nette\Safe\ImageException``imagesetinterpolation``Nette\Safe\ImageException``imagesetpixel``Nette\Safe\ImageException``imagesetstyle``Nette\Safe\ImageException``imagesetthickness``Nette\Safe\ImageException``imagesettile``Nette\Safe\ImageException``imagestring``Nette\Safe\ImageException``imagestringup``Nette\Safe\ImageException``imagesx``Nette\Safe\ImageException``imagesy``Nette\Safe\ImageException``imagetruecolortopalette``Nette\Safe\ImageException``imagettfbbox``Nette\Safe\ImageException``imagettftext``Nette\Safe\ImageException``imagewbmp``Nette\Safe\ImageException``imagewebp``Nette\Safe\ImageException``imagexbm``Nette\Safe\ImageException``imap_append``Nette\Safe\ImapException``imap_check``Nette\Safe\ImapException``imap_clearflag_full``Nette\Safe\ImapException``imap_close``Nette\Safe\ImapException``imap_createmailbox``Nette\Safe\ImapException``imap_deletemailbox``Nette\Safe\ImapException``imap_gc``Nette\Safe\ImapException``imap_headerinfo``Nette\Safe\ImapException``imap_mail``Nette\Safe\ImapException``imap_mail_copy``Nette\Safe\ImapException``imap_mail_move``Nette\Safe\ImapException``imap_mailboxmsginfo``Nette\Safe\ImapException``imap_mutf7_to_utf8``Nette\Safe\ImapException``imap_num_msg``Nette\Safe\ImapException``imap_open``Nette\Safe\ImapException``imap_renamemailbox``Nette\Safe\ImapException``imap_savebody``Nette\Safe\ImapException``imap_set_quota``Nette\Safe\ImapException``imap_setacl``Nette\Safe\ImapException``imap_setflag_full``Nette\Safe\ImapException``imap_subscribe``Nette\Safe\ImapException``imap_thread``Nette\Safe\ImapException``imap_timeout``Nette\Safe\ImapException``imap_undelete``Nette\Safe\ImapException``imap_unsubscribe``Nette\Safe\ImapException``imap_utf8_to_mutf7``Nette\Safe\ImapException``inet_ntop``Nette\Safe\NetworkException``inflate_add``Nette\Safe\ZlibException``inflate_get_read_len``Nette\Safe\ZlibException``inflate_get_status``Nette\Safe\ZlibException``inflate_init``Nette\Safe\ZlibException``ingres_autocommit``Nette\Safe\IngresiiException``ingres_close``Nette\Safe\IngresiiException``ingres_commit``Nette\Safe\IngresiiException``ingres_connect``Nette\Safe\IngresiiException``ingres_execute``Nette\Safe\IngresiiException``ingres_field_name``Nette\Safe\IngresiiException``ingres_field_type``Nette\Safe\IngresiiException``ingres_free_result``Nette\Safe\IngresiiException``ingres_pconnect``Nette\Safe\IngresiiException``ingres_result_seek``Nette\Safe\IngresiiException``ingres_rollback``Nette\Safe\IngresiiException``ingres_set_environment``Nette\Safe\IngresiiException``ini_get``Nette\Safe\InfoException``ini_set``Nette\Safe\InfoException``inotify_init``Nette\Safe\InotifyException``inotify_rm_watch``Nette\Safe\InotifyException``iptcembed``Nette\Safe\ImageException``iptcparse``Nette\Safe\ImageException``jpeg2wbmp``Nette\Safe\ImageException``json_decode``Nette\Safe\JsonException``json_encode``Nette\Safe\JsonException``json_last_error_msg``Nette\Safe\JsonException``krsort``Nette\Safe\ArrayException``ksort``Nette\Safe\ArrayException``lchgrp``Nette\Safe\FilesystemException``lchown``Nette\Safe\FilesystemException``ldap_add``Nette\Safe\LdapException``ldap_add_ext``Nette\Safe\LdapException``ldap_bind``Nette\Safe\LdapException``ldap_bind_ext``Nette\Safe\LdapException``ldap_control_paged_result``Nette\Safe\LdapException``ldap_control_paged_result_response``Nette\Safe\LdapException``ldap_count_entries``Nette\Safe\LdapException``ldap_delete``Nette\Safe\LdapException``ldap_delete_ext``Nette\Safe\LdapException``ldap_exop``Nette\Safe\LdapException``ldap_exop_passwd``Nette\Safe\LdapException``ldap_exop_whoami``Nette\Safe\LdapException``ldap_explode_dn``Nette\Safe\LdapException``ldap_first_attribute``Nette\Safe\LdapException``ldap_first_entry``Nette\Safe\LdapException``ldap_free_result``Nette\Safe\LdapException``ldap_get_attributes``Nette\Safe\LdapException``ldap_get_dn``Nette\Safe\LdapException``ldap_get_entries``Nette\Safe\LdapException``ldap_get_option``Nette\Safe\LdapException``ldap_get_values``Nette\Safe\LdapException``ldap_get_values_len``Nette\Safe\LdapException``ldap_list``Nette\Safe\LdapException``ldap_mod_add``Nette\Safe\LdapException``ldap_mod_add_ext``Nette\Safe\LdapException``ldap_mod_del``Nette\Safe\LdapException``ldap_mod_del_ext``Nette\Safe\LdapException``ldap_mod_replace``Nette\Safe\LdapException``ldap_mod_replace_ext``Nette\Safe\LdapException``ldap_modify_batch``Nette\Safe\LdapException``ldap_next_attribute``Nette\Safe\LdapException``ldap_parse_exop``Nette\Safe\LdapException``ldap_parse_result``Nette\Safe\LdapException``ldap_read``Nette\Safe\LdapException``ldap_rename``Nette\Safe\LdapException``ldap_rename_ext``Nette\Safe\LdapException``ldap_sasl_bind``Nette\Safe\LdapException``ldap_search``Nette\Safe\LdapException``ldap_set_option``Nette\Safe\LdapException``ldap_unbind``Nette\Safe\LdapException``libxml_get_last_error``Nette\Safe\LibxmlException``libxml_set_external_entity_loader``Nette\Safe\LibxmlException``link``Nette\Safe\FilesystemException``lzf_compress``Nette\Safe\LzfException``lzf_decompress``Nette\Safe\LzfException``mail``Nette\Safe\MailException``mailparse_msg_extract_part_file``Nette\Safe\MailparseException``mailparse_msg_free``Nette\Safe\MailparseException``mailparse_msg_parse``Nette\Safe\MailparseException``mailparse_msg_parse_file``Nette\Safe\MailparseException``mailparse_stream_encode``Nette\Safe\MailparseException``mb_chr``Nette\Safe\MbstringException``mb_detect_order``Nette\Safe\MbstringException``mb_encoding_aliases``Nette\Safe\MbstringException``mb_ereg_replace``Nette\Safe\MbstringException``mb_ereg_replace_callback``Nette\Safe\MbstringException``mb_ereg_search_getregs``Nette\Safe\MbstringException``mb_ereg_search_init``Nette\Safe\MbstringException``mb_ereg_search_regs``Nette\Safe\MbstringException``mb_ereg_search_setpos``Nette\Safe\MbstringException``mb_eregi_replace``Nette\Safe\MbstringException``mb_http_output``Nette\Safe\MbstringException``mb_internal_encoding``Nette\Safe\MbstringException``mb_ord``Nette\Safe\MbstringException``mb_parse_str``Nette\Safe\MbstringException``mb_regex_encoding``Nette\Safe\MbstringException``mb_send_mail``Nette\Safe\MbstringException``mb_substitute_character``Nette\Safe\MbstringException``md5_file``Nette\Safe\StringsException``metaphone``Nette\Safe\StringsException``mime_content_type``Nette\Safe\FileinfoException``mkdir``Nette\Safe\FilesystemException``mktime``Nette\Safe\DatetimeException``move_uploaded_file``Nette\Safe\FilesystemException``msg_queue_exists``Nette\Safe\SemException``msg_receive``Nette\Safe\SemException``msg_remove_queue``Nette\Safe\SemException``msg_send``Nette\Safe\SemException``msg_set_queue``Nette\Safe\SemException``msql_affected_rows``Nette\Safe\MsqlException``msql_close``Nette\Safe\MsqlException``msql_connect``Nette\Safe\MsqlException``msql_create_db``Nette\Safe\MsqlException``msql_data_seek``Nette\Safe\MsqlException``msql_db_query``Nette\Safe\MsqlException``msql_drop_db``Nette\Safe\MsqlException``msql_field_len``Nette\Safe\MsqlException``msql_field_name``Nette\Safe\MsqlException``msql_field_seek``Nette\Safe\MsqlException``msql_field_table``Nette\Safe\MsqlException``msql_field_type``Nette\Safe\MsqlException``msql_free_result``Nette\Safe\MsqlException``msql_pconnect``Nette\Safe\MsqlException``msql_query``Nette\Safe\MsqlException``msql_select_db``Nette\Safe\MsqlException``mssql_bind``Nette\Safe\MssqlException``mssql_close``Nette\Safe\MssqlException``mssql_connect``Nette\Safe\MssqlException``mssql_data_seek``Nette\Safe\MssqlException``mssql_field_length``Nette\Safe\MssqlException``mssql_field_name``Nette\Safe\MssqlException``mssql_field_seek``Nette\Safe\MssqlException``mssql_field_type``Nette\Safe\MssqlException``mssql_free_result``Nette\Safe\MssqlException``mssql_free_statement``Nette\Safe\MssqlException``mssql_init``Nette\Safe\MssqlException``mssql_pconnect``Nette\Safe\MssqlException``mssql_query``Nette\Safe\MssqlException``mssql_select_db``Nette\Safe\MssqlException``mysql_close``Nette\Safe\MysqlException``mysql_connect``Nette\Safe\MysqlException``mysql_create_db``Nette\Safe\MysqlException``mysql_data_seek``Nette\Safe\MysqlException``mysql_db_name``Nette\Safe\MysqlException``mysql_db_query``Nette\Safe\MysqlException``mysql_drop_db``Nette\Safe\MysqlException``mysql_fetch_lengths``Nette\Safe\MysqlException``mysql_field_flags``Nette\Safe\MysqlException``mysql_field_len``Nette\Safe\MysqlException``mysql_field_name``Nette\Safe\MysqlException``mysql_field_seek``Nette\Safe\MysqlException``mysql_free_result``Nette\Safe\MysqlException``mysql_get_host_info``Nette\Safe\MysqlException``mysql_get_proto_info``Nette\Safe\MysqlException``mysql_get_server_info``Nette\Safe\MysqlException``mysql_info``Nette\Safe\MysqlException``mysql_list_dbs``Nette\Safe\MysqlException``mysql_list_fields``Nette\Safe\MysqlException``mysql_list_processes``Nette\Safe\MysqlException``mysql_list_tables``Nette\Safe\MysqlException``mysql_num_fields``Nette\Safe\MysqlException``mysql_num_rows``Nette\Safe\MysqlException``mysql_query``Nette\Safe\MysqlException``mysql_real_escape_string``Nette\Safe\MysqlException``mysql_result``Nette\Safe\MysqlException``mysql_select_db``Nette\Safe\MysqlException``mysql_set_charset``Nette\Safe\MysqlException``mysql_tablename``Nette\Safe\MysqlException``mysql_thread_id``Nette\Safe\MysqlException``mysql_unbuffered_query``Nette\Safe\MysqlException``mysqli_get_cache_stats``Nette\Safe\MysqliException``mysqli_get_client_stats``Nette\Safe\MysqliException``mysqlnd_ms_dump_servers``Nette\Safe\MysqlndMsException``mysqlnd_ms_fabric_select_global``Nette\Safe\MysqlndMsException``mysqlnd_ms_fabric_select_shard``Nette\Safe\MysqlndMsException``mysqlnd_ms_get_last_used_connection``Nette\Safe\MysqlndMsException``mysqlnd_ms_xa_gc``Nette\Safe\MysqlndMsException``mysqlnd_qc_clear_cache``Nette\Safe\MysqlndQcException``mysqlnd_qc_set_is_select``Nette\Safe\MysqlndQcException``mysqlnd_qc_set_storage_handler``Nette\Safe\MysqlndQcException``mysqlnd_uh_set_connection_proxy``Nette\Safe\MysqlndUhException``mysqlnd_uh_set_statement_proxy``Nette\Safe\MysqlndUhException``natcasesort``Nette\Safe\ArrayException``natsort``Nette\Safe\ArrayException``ob_end_clean``Nette\Safe\OutcontrolException``ob_end_flush``Nette\Safe\OutcontrolException``oci_bind_array_by_name``Nette\Safe\Oci8Exception``oci_bind_by_name``Nette\Safe\Oci8Exception``oci_cancel``Nette\Safe\Oci8Exception``oci_close``Nette\Safe\Oci8Exception``oci_commit``Nette\Safe\Oci8Exception``oci_connect``Nette\Safe\Oci8Exception``oci_define_by_name``Nette\Safe\Oci8Exception``oci_execute``Nette\Safe\Oci8Exception``oci_fetch``Nette\Safe\Oci8Exception``oci_fetch_all``Nette\Safe\Oci8Exception``oci_field_name``Nette\Safe\Oci8Exception``oci_field_precision``Nette\Safe\Oci8Exception``oci_field_scale``Nette\Safe\Oci8Exception``oci_field_size``Nette\Safe\Oci8Exception``oci_field_type``Nette\Safe\Oci8Exception``oci_field_type_raw``Nette\Safe\Oci8Exception``oci_free_descriptor``Nette\Safe\Oci8Exception``oci_free_statement``Nette\Safe\Oci8Exception``oci_new_collection``Nette\Safe\Oci8Exception``oci_new_connect``Nette\Safe\Oci8Exception``oci_new_cursor``Nette\Safe\Oci8Exception``oci_new_descriptor``Nette\Safe\Oci8Exception``oci_num_fields``Nette\Safe\Oci8Exception``oci_num_rows``Nette\Safe\Oci8Exception``oci_parse``Nette\Safe\Oci8Exception``oci_pconnect``Nette\Safe\Oci8Exception``oci_result``Nette\Safe\Oci8Exception``oci_rollback``Nette\Safe\Oci8Exception``oci_server_version``Nette\Safe\Oci8Exception``oci_set_action``Nette\Safe\Oci8Exception``oci_set_call_timeout``Nette\Safe\Oci8Exception``oci_set_client_identifier``Nette\Safe\Oci8Exception``oci_set_client_info``Nette\Safe\Oci8Exception``oci_set_db_operation``Nette\Safe\Oci8Exception``oci_set_edition``Nette\Safe\Oci8Exception``oci_set_module_name``Nette\Safe\Oci8Exception``oci_set_prefetch``Nette\Safe\Oci8Exception``oci_statement_type``Nette\Safe\Oci8Exception``oci_unregister_taf_callback``Nette\Safe\Oci8Exception``odbc_autocommit``Nette\Safe\UodbcException``odbc_binmode``Nette\Safe\UodbcException``odbc_columnprivileges``Nette\Safe\UodbcException``odbc_columns``Nette\Safe\UodbcException``odbc_commit``Nette\Safe\UodbcException``odbc_data_source``Nette\Safe\UodbcException``odbc_exec``Nette\Safe\UodbcException``odbc_execute``Nette\Safe\UodbcException``odbc_fetch_into``Nette\Safe\UodbcException``odbc_field_len``Nette\Safe\UodbcException``odbc_field_name``Nette\Safe\UodbcException``odbc_field_num``Nette\Safe\UodbcException``odbc_field_scale``Nette\Safe\UodbcException``odbc_field_type``Nette\Safe\UodbcException``odbc_foreignkeys``Nette\Safe\UodbcException``odbc_gettypeinfo``Nette\Safe\UodbcException``odbc_longreadlen``Nette\Safe\UodbcException``odbc_prepare``Nette\Safe\UodbcException``odbc_primarykeys``Nette\Safe\UodbcException``odbc_result``Nette\Safe\UodbcException``odbc_result_all``Nette\Safe\UodbcException``odbc_rollback``Nette\Safe\UodbcException``odbc_setoption``Nette\Safe\UodbcException``odbc_specialcolumns``Nette\Safe\UodbcException``odbc_statistics``Nette\Safe\UodbcException``odbc_tableprivileges``Nette\Safe\UodbcException``odbc_tables``Nette\Safe\UodbcException``opcache_compile_file``Nette\Safe\OpcacheException``opcache_get_status``Nette\Safe\OpcacheException``opendir``Nette\Safe\DirException``openlog``Nette\Safe\NetworkException``openssl_cipher_iv_length``Nette\Safe\OpensslException``openssl_csr_export``Nette\Safe\OpensslException``openssl_csr_export_to_file``Nette\Safe\OpensslException``openssl_csr_get_subject``Nette\Safe\OpensslException``openssl_csr_new``Nette\Safe\OpensslException``openssl_csr_sign``Nette\Safe\OpensslException``openssl_decrypt``Nette\Safe\OpensslException``openssl_dh_compute_key``Nette\Safe\OpensslException``openssl_digest``Nette\Safe\OpensslException``openssl_open``Nette\Safe\OpensslException``openssl_pbkdf2``Nette\Safe\OpensslException``openssl_pkcs12_export``Nette\Safe\OpensslException``openssl_pkcs12_export_to_file``Nette\Safe\OpensslException``openssl_pkcs12_read``Nette\Safe\OpensslException``openssl_pkcs7_decrypt``Nette\Safe\OpensslException``openssl_pkcs7_encrypt``Nette\Safe\OpensslException``openssl_pkcs7_read``Nette\Safe\OpensslException``openssl_pkcs7_sign``Nette\Safe\OpensslException``openssl_pkey_export``Nette\Safe\OpensslException``openssl_pkey_export_to_file``Nette\Safe\OpensslException``openssl_pkey_get_private``Nette\Safe\OpensslException``openssl_pkey_get_public``Nette\Safe\OpensslException``openssl_pkey_new``Nette\Safe\OpensslException``openssl_private_decrypt``Nette\Safe\OpensslException``openssl_private_encrypt``Nette\Safe\OpensslException``openssl_public_decrypt``Nette\Safe\OpensslException``openssl_public_encrypt``Nette\Safe\OpensslException``openssl_random_pseudo_bytes``Nette\Safe\OpensslException``openssl_seal``Nette\Safe\OpensslException``openssl_sign``Nette\Safe\OpensslException``openssl_x509_export``Nette\Safe\OpensslException``openssl_x509_export_to_file``Nette\Safe\OpensslException``openssl_x509_fingerprint``Nette\Safe\OpensslException``openssl_x509_read``Nette\Safe\OpensslException``output_add_rewrite_var``Nette\Safe\OutcontrolException``output_reset_rewrite_vars``Nette\Safe\OutcontrolException``parse_ini_file``Nette\Safe\FilesystemException``parse_ini_string``Nette\Safe\FilesystemException``parse_url``Nette\Safe\UrlException``password_hash``Nette\Safe\PasswordException``pcntl_exec``Nette\Safe\PcntlException``pcntl_getpriority``Nette\Safe\PcntlException``pcntl_setpriority``Nette\Safe\PcntlException``pcntl_signal_dispatch``Nette\Safe\PcntlException``pcntl_sigprocmask``Nette\Safe\PcntlException``pcntl_strerror``Nette\Safe\PcntlException``PDF_activate_item``Nette\Safe\PdfException``PDF_add_locallink``Nette\Safe\PdfException``PDF_add_nameddest``Nette\Safe\PdfException``PDF_add_note``Nette\Safe\PdfException``PDF_add_pdflink``Nette\Safe\PdfException``PDF_add_thumbnail``Nette\Safe\PdfException``PDF_add_weblink``Nette\Safe\PdfException``PDF_attach_file``Nette\Safe\PdfException``PDF_begin_layer``Nette\Safe\PdfException``PDF_begin_page``Nette\Safe\PdfException``PDF_begin_page_ext``Nette\Safe\PdfException``PDF_circle``Nette\Safe\PdfException``PDF_clip``Nette\Safe\PdfException``PDF_close``Nette\Safe\PdfException``PDF_close_pdi``Nette\Safe\PdfException``PDF_close_pdi_page``Nette\Safe\PdfException``PDF_closepath``Nette\Safe\PdfException``PDF_closepath_fill_stroke``Nette\Safe\PdfException``PDF_closepath_stroke``Nette\Safe\PdfException``PDF_concat``Nette\Safe\PdfException``PDF_continue_text``Nette\Safe\PdfException``PDF_curveto``Nette\Safe\PdfException``PDF_delete``Nette\Safe\PdfException``PDF_end_layer``Nette\Safe\PdfException``PDF_end_page``Nette\Safe\PdfException``PDF_end_page_ext``Nette\Safe\PdfException``PDF_end_pattern``Nette\Safe\PdfException``PDF_end_template``Nette\Safe\PdfException``PDF_fill``Nette\Safe\PdfException``PDF_fill_stroke``Nette\Safe\PdfException``PDF_fit_image``Nette\Safe\PdfException``PDF_fit_pdi_page``Nette\Safe\PdfException``PDF_fit_textline``Nette\Safe\PdfException``PDF_initgraphics``Nette\Safe\PdfException``PDF_lineto``Nette\Safe\PdfException``PDF_makespotcolor``Nette\Safe\PdfException``PDF_moveto``Nette\Safe\PdfException``PDF_open_file``Nette\Safe\PdfException``PDF_place_image``Nette\Safe\PdfException``PDF_place_pdi_page``Nette\Safe\PdfException``PDF_rect``Nette\Safe\PdfException``PDF_restore``Nette\Safe\PdfException``PDF_rotate``Nette\Safe\PdfException``PDF_save``Nette\Safe\PdfException``PDF_scale``Nette\Safe\PdfException``PDF_set_border_color``Nette\Safe\PdfException``PDF_set_border_dash``Nette\Safe\PdfException``PDF_set_border_style``Nette\Safe\PdfException``PDF_set_info``Nette\Safe\PdfException``PDF_set_layer_dependency``Nette\Safe\PdfException``PDF_set_parameter``Nette\Safe\PdfException``PDF_set_text_pos``Nette\Safe\PdfException``PDF_set_value``Nette\Safe\PdfException``PDF_setcolor``Nette\Safe\PdfException``PDF_setdash``Nette\Safe\PdfException``PDF_setdashpattern``Nette\Safe\PdfException``PDF_setflat``Nette\Safe\PdfException``PDF_setfont``Nette\Safe\PdfException``PDF_setgray``Nette\Safe\PdfException``PDF_setgray_fill``Nette\Safe\PdfException``PDF_setgray_stroke``Nette\Safe\PdfException``PDF_setlinejoin``Nette\Safe\PdfException``PDF_setlinewidth``Nette\Safe\PdfException``PDF_setmatrix``Nette\Safe\PdfException``PDF_setmiterlimit``Nette\Safe\PdfException``PDF_setrgbcolor``Nette\Safe\PdfException``PDF_setrgbcolor_fill``Nette\Safe\PdfException``PDF_setrgbcolor_stroke``Nette\Safe\PdfException``PDF_show``Nette\Safe\PdfException``PDF_show_xy``Nette\Safe\PdfException``PDF_skew``Nette\Safe\PdfException``PDF_stroke``Nette\Safe\PdfException``pg_cancel_query``Nette\Safe\PgsqlException``pg_client_encoding``Nette\Safe\PgsqlException``pg_close``Nette\Safe\PgsqlException``pg_connect``Nette\Safe\PgsqlException``pg_connection_reset``Nette\Safe\PgsqlException``pg_convert``Nette\Safe\PgsqlException``pg_copy_from``Nette\Safe\PgsqlException``pg_copy_to``Nette\Safe\PgsqlException``pg_dbname``Nette\Safe\PgsqlException``pg_delete``Nette\Safe\PgsqlException``pg_end_copy``Nette\Safe\PgsqlException``pg_execute``Nette\Safe\PgsqlException``pg_field_name``Nette\Safe\PgsqlException``pg_field_table``Nette\Safe\PgsqlException``pg_field_type``Nette\Safe\PgsqlException``pg_flush``Nette\Safe\PgsqlException``pg_free_result``Nette\Safe\PgsqlException``pg_host``Nette\Safe\PgsqlException``pg_insert``Nette\Safe\PgsqlException``pg_last_error``Nette\Safe\PgsqlException``pg_last_notice``Nette\Safe\PgsqlException``pg_last_oid``Nette\Safe\PgsqlException``pg_lo_close``Nette\Safe\PgsqlException``pg_lo_export``Nette\Safe\PgsqlException``pg_lo_import``Nette\Safe\PgsqlException``pg_lo_open``Nette\Safe\PgsqlException``pg_lo_read``Nette\Safe\PgsqlException``pg_lo_read_all``Nette\Safe\PgsqlException``pg_lo_seek``Nette\Safe\PgsqlException``pg_lo_truncate``Nette\Safe\PgsqlException``pg_lo_unlink``Nette\Safe\PgsqlException``pg_lo_write``Nette\Safe\PgsqlException``pg_meta_data``Nette\Safe\PgsqlException``pg_options``Nette\Safe\PgsqlException``pg_parameter_status``Nette\Safe\PgsqlException``pg_pconnect``Nette\Safe\PgsqlException``pg_ping``Nette\Safe\PgsqlException``pg_port``Nette\Safe\PgsqlException``pg_prepare``Nette\Safe\PgsqlException``pg_put_line``Nette\Safe\PgsqlException``pg_query``Nette\Safe\PgsqlException``pg_query_params``Nette\Safe\PgsqlException``pg_result_error_field``Nette\Safe\PgsqlException``pg_result_seek``Nette\Safe\PgsqlException``pg_select``Nette\Safe\PgsqlException``pg_send_execute``Nette\Safe\PgsqlException``pg_send_prepare``Nette\Safe\PgsqlException``pg_send_query``Nette\Safe\PgsqlException``pg_send_query_params``Nette\Safe\PgsqlException``pg_socket``Nette\Safe\PgsqlException``pg_trace``Nette\Safe\PgsqlException``pg_tty``Nette\Safe\PgsqlException``pg_update``Nette\Safe\PgsqlException``pg_version``Nette\Safe\PgsqlException``phpcredits``Nette\Safe\InfoException``phpinfo``Nette\Safe\InfoException``png2wbmp``Nette\Safe\ImageException``posix_access``Nette\Safe\PosixException``posix_getgrnam``Nette\Safe\PosixException``posix_getpgid``Nette\Safe\PosixException``posix_initgroups``Nette\Safe\PosixException``posix_kill``Nette\Safe\PosixException``posix_mkfifo``Nette\Safe\PosixException``posix_mknod``Nette\Safe\PosixException``posix_setegid``Nette\Safe\PosixException``posix_seteuid``Nette\Safe\PosixException``posix_setgid``Nette\Safe\PosixException``posix_setpgid``Nette\Safe\PosixException``posix_setrlimit``Nette\Safe\PosixException``posix_setuid``Nette\Safe\PosixException``preg_filter``Nette\Safe\PcreException``preg_grep``Nette\Safe\PcreException``preg_match``Nette\Safe\PcreException``preg_match_all``Nette\Safe\PcreException``preg_replace``Nette\Safe\PcreException``preg_replace_callback``Nette\Safe\PcreException``preg_replace_callback_array``Nette\Safe\PcreException``preg_split``Nette\Safe\PcreException``proc_get_status``Nette\Safe\ExecException``proc_nice``Nette\Safe\ExecException``ps_add_launchlink``Nette\Safe\PsException``ps_add_locallink``Nette\Safe\PsException``ps_add_note``Nette\Safe\PsException``ps_add_pdflink``Nette\Safe\PsException``ps_add_weblink``Nette\Safe\PsException``ps_arc``Nette\Safe\PsException``ps_arcn``Nette\Safe\PsException``ps_begin_page``Nette\Safe\PsException``ps_begin_pattern``Nette\Safe\PsException``ps_begin_template``Nette\Safe\PsException``ps_circle``Nette\Safe\PsException``ps_clip``Nette\Safe\PsException``ps_close``Nette\Safe\PsException``ps_close_image``Nette\Safe\PsException``ps_closepath``Nette\Safe\PsException``ps_closepath_stroke``Nette\Safe\PsException``ps_continue_text``Nette\Safe\PsException``ps_curveto``Nette\Safe\PsException``ps_delete``Nette\Safe\PsException``ps_end_page``Nette\Safe\PsException``ps_end_pattern``Nette\Safe\PsException``ps_end_template``Nette\Safe\PsException``ps_fill``Nette\Safe\PsException``ps_fill_stroke``Nette\Safe\PsException``ps_get_parameter``Nette\Safe\PsException``ps_hyphenate``Nette\Safe\PsException``ps_include_file``Nette\Safe\PsException``ps_lineto``Nette\Safe\PsException``ps_moveto``Nette\Safe\PsException``ps_new``Nette\Safe\PsException``ps_open_file``Nette\Safe\PsException``ps_place_image``Nette\Safe\PsException``ps_rect``Nette\Safe\PsException``ps_restore``Nette\Safe\PsException``ps_rotate``Nette\Safe\PsException``ps_save``Nette\Safe\PsException``ps_scale``Nette\Safe\PsException``ps_set_border_color``Nette\Safe\PsException``ps_set_border_dash``Nette\Safe\PsException``ps_set_border_style``Nette\Safe\PsException``ps_set_info``Nette\Safe\PsException``ps_set_parameter``Nette\Safe\PsException``ps_set_text_pos``Nette\Safe\PsException``ps_set_value``Nette\Safe\PsException``ps_setcolor``Nette\Safe\PsException``ps_setdash``Nette\Safe\PsException``ps_setflat``Nette\Safe\PsException``ps_setfont``Nette\Safe\PsException``ps_setgray``Nette\Safe\PsException``ps_setlinecap``Nette\Safe\PsException``ps_setlinejoin``Nette\Safe\PsException``ps_setlinewidth``Nette\Safe\PsException``ps_setmiterlimit``Nette\Safe\PsException``ps_setoverprintmode``Nette\Safe\PsException``ps_setpolydash``Nette\Safe\PsException``ps_shading``Nette\Safe\PsException``ps_shading_pattern``Nette\Safe\PsException``ps_shfill``Nette\Safe\PsException``ps_show``Nette\Safe\PsException``ps_show2``Nette\Safe\PsException``ps_show_xy``Nette\Safe\PsException``ps_show_xy2``Nette\Safe\PsException``ps_stroke``Nette\Safe\PsException``ps_symbol``Nette\Safe\PsException``ps_translate``Nette\Safe\PsException``pspell_add_to_personal``Nette\Safe\PspellException``pspell_add_to_session``Nette\Safe\PspellException``pspell_clear_session``Nette\Safe\PspellException``pspell_config_create``Nette\Safe\PspellException``pspell_config_data_dir``Nette\Safe\PspellException``pspell_config_dict_dir``Nette\Safe\PspellException``pspell_config_ignore``Nette\Safe\PspellException``pspell_config_mode``Nette\Safe\PspellException``pspell_config_personal``Nette\Safe\PspellException``pspell_config_repl``Nette\Safe\PspellException``pspell_config_runtogether``Nette\Safe\PspellException``pspell_config_save_repl``Nette\Safe\PspellException``pspell_new``Nette\Safe\PspellException``pspell_new_config``Nette\Safe\PspellException``pspell_save_wordlist``Nette\Safe\PspellException``pspell_store_replacement``Nette\Safe\PspellException``putenv``Nette\Safe\InfoException``readfile``Nette\Safe\FilesystemException``readgzfile``Nette\Safe\ZlibException``readline_add_history``Nette\Safe\ReadlineException``readline_callback_handler_install``Nette\Safe\ReadlineException``readline_clear_history``Nette\Safe\ReadlineException``readline_completion_function``Nette\Safe\ReadlineException``readline_read_history``Nette\Safe\ReadlineException``readline_write_history``Nette\Safe\ReadlineException``readlink``Nette\Safe\FilesystemException``realpath``Nette\Safe\FilesystemException``register_tick_function``Nette\Safe\FunchandException``rename``Nette\Safe\FilesystemException``rewind``Nette\Safe\FilesystemException``rewinddir``Nette\Safe\DirException``rmdir``Nette\Safe\FilesystemException``rrd_create``Nette\Safe\RrdException``rrd_restore``Nette\Safe\RrdException``rrd_tune``Nette\Safe\RrdException``rrd_update``Nette\Safe\RrdException``rsort``Nette\Safe\ArrayException``sapi_windows_cp_conv``Nette\Safe\MiscException``sapi_windows_cp_set``Nette\Safe\MiscException``sapi_windows_vt100_support``Nette\Safe\MiscException``scandir``Nette\Safe\DirException``sem_acquire``Nette\Safe\SemException``sem_get``Nette\Safe\SemException``sem_release``Nette\Safe\SemException``sem_remove``Nette\Safe\SemException``session_abort``Nette\Safe\SessionException``session_decode``Nette\Safe\SessionException``session_destroy``Nette\Safe\SessionException``session_regenerate_id``Nette\Safe\SessionException``session_reset``Nette\Safe\SessionException``session_start``Nette\Safe\SessionException``session_unset``Nette\Safe\SessionException``session_write_close``Nette\Safe\SessionException``set_include_path``Nette\Safe\InfoException``set_time_limit``Nette\Safe\InfoException``settype``Nette\Safe\VarException``sha1_file``Nette\Safe\StringsException``shm_put_var``Nette\Safe\SemException``shm_remove``Nette\Safe\SemException``shm_remove_var``Nette\Safe\SemException``shmop_delete``Nette\Safe\ShmopException``shmop_read``Nette\Safe\ShmopException``shmop_write``Nette\Safe\ShmopException``shuffle``Nette\Safe\ArrayException``simplexml_import_dom``Nette\Safe\SimplexmlException``simplexml_load_file``Nette\Safe\SimplexmlException``simplexml_load_string``Nette\Safe\SimplexmlException``sleep``Nette\Safe\MiscException``socket_accept``Nette\Safe\SocketsException``socket_addrinfo_bind``Nette\Safe\SocketsException``socket_addrinfo_connect``Nette\Safe\SocketsException``socket_bind``Nette\Safe\SocketsException``socket_connect``Nette\Safe\SocketsException``socket_create``Nette\Safe\SocketsException``socket_create_listen``Nette\Safe\SocketsException``socket_create_pair``Nette\Safe\SocketsException``socket_export_stream``Nette\Safe\SocketsException``socket_get_option``Nette\Safe\SocketsException``socket_getpeername``Nette\Safe\SocketsException``socket_getsockname``Nette\Safe\SocketsException``socket_import_stream``Nette\Safe\SocketsException``socket_listen``Nette\Safe\SocketsException``socket_read``Nette\Safe\SocketsException``socket_send``Nette\Safe\SocketsException``socket_sendmsg``Nette\Safe\SocketsException``socket_sendto``Nette\Safe\SocketsException``socket_set_block``Nette\Safe\SocketsException``socket_set_nonblock``Nette\Safe\SocketsException``socket_set_option``Nette\Safe\SocketsException``socket_shutdown``Nette\Safe\SocketsException``socket_write``Nette\Safe\SocketsException``socket_wsaprotocol_info_export``Nette\Safe\SocketsException``socket_wsaprotocol_info_import``Nette\Safe\SocketsException``socket_wsaprotocol_info_release``Nette\Safe\SocketsException``sodium_crypto_pwhash``Nette\Safe\SodiumException``sodium_crypto_pwhash_str``Nette\Safe\SodiumException``solr_get_version``Nette\Safe\SolrException``sort``Nette\Safe\ArrayException``spl_autoload_register``Nette\Safe\SplException``spl_autoload_unregister``Nette\Safe\SplException``sprintf``Nette\Safe\StringsException``sqlsrv_begin_transaction``Nette\Safe\SqlsrvException``sqlsrv_cancel``Nette\Safe\SqlsrvException``sqlsrv_client_info``Nette\Safe\SqlsrvException``sqlsrv_close``Nette\Safe\SqlsrvException``sqlsrv_commit``Nette\Safe\SqlsrvException``sqlsrv_configure``Nette\Safe\SqlsrvException``sqlsrv_execute``Nette\Safe\SqlsrvException``sqlsrv_fetch``Nette\Safe\SqlsrvException``sqlsrv_free_stmt``Nette\Safe\SqlsrvException``sqlsrv_get_field``Nette\Safe\SqlsrvException``sqlsrv_next_result``Nette\Safe\SqlsrvException``sqlsrv_num_fields``Nette\Safe\SqlsrvException``sqlsrv_num_rows``Nette\Safe\SqlsrvException``sqlsrv_prepare``Nette\Safe\SqlsrvException``sqlsrv_query``Nette\Safe\SqlsrvException``sqlsrv_rollback``Nette\Safe\SqlsrvException``ssdeep_fuzzy_compare``Nette\Safe\SsdeepException``ssdeep_fuzzy_hash``Nette\Safe\SsdeepException``ssdeep_fuzzy_hash_filename``Nette\Safe\SsdeepException``ssh2_auth_agent``Nette\Safe\Ssh2Exception``ssh2_auth_hostbased_file``Nette\Safe\Ssh2Exception``ssh2_auth_password``Nette\Safe\Ssh2Exception``ssh2_auth_pubkey_file``Nette\Safe\Ssh2Exception``ssh2_connect``Nette\Safe\Ssh2Exception``ssh2_disconnect``Nette\Safe\Ssh2Exception``ssh2_exec``Nette\Safe\Ssh2Exception``ssh2_publickey_add``Nette\Safe\Ssh2Exception``ssh2_publickey_init``Nette\Safe\Ssh2Exception``ssh2_publickey_remove``Nette\Safe\Ssh2Exception``ssh2_scp_recv``Nette\Safe\Ssh2Exception``ssh2_scp_send``Nette\Safe\Ssh2Exception``ssh2_sftp``Nette\Safe\Ssh2Exception``ssh2_sftp_chmod``Nette\Safe\Ssh2Exception``ssh2_sftp_mkdir``Nette\Safe\Ssh2Exception``ssh2_sftp_rename``Nette\Safe\Ssh2Exception``ssh2_sftp_rmdir``Nette\Safe\Ssh2Exception``ssh2_sftp_symlink``Nette\Safe\Ssh2Exception``ssh2_sftp_unlink``Nette\Safe\Ssh2Exception``stats_covariance``Nette\Safe\StatsException``stats_standard_deviation``Nette\Safe\StatsException``stats_stat_correlation``Nette\Safe\StatsException``stats_stat_innerproduct``Nette\Safe\StatsException``stats_variance``Nette\Safe\StatsException``stream_context_set_params``Nette\Safe\StreamException``stream_copy_to_stream``Nette\Safe\StreamException``stream_filter_append``Nette\Safe\StreamException``stream_filter_prepend``Nette\Safe\StreamException``stream_filter_register``Nette\Safe\StreamException``stream_filter_remove``Nette\Safe\StreamException``stream_get_contents``Nette\Safe\StreamException``stream_isatty``Nette\Safe\StreamException``stream_resolve_include_path``Nette\Safe\StreamException``stream_set_blocking``Nette\Safe\StreamException``stream_set_timeout``Nette\Safe\StreamException``stream_socket_accept``Nette\Safe\StreamException``stream_socket_client``Nette\Safe\StreamException``stream_socket_enable_crypto``Nette\Safe\StreamException``stream_socket_pair``Nette\Safe\StreamException``stream_socket_server``Nette\Safe\StreamException``stream_socket_shutdown``Nette\Safe\StreamException``stream_supports_lock``Nette\Safe\StreamException``stream_wrapper_register``Nette\Safe\StreamException``stream_wrapper_restore``Nette\Safe\StreamException``stream_wrapper_unregister``Nette\Safe\StreamException``strptime``Nette\Safe\DatetimeException``strtotime``Nette\Safe\DatetimeException``substr``Nette\Safe\StringsException``swoole_async_write``Nette\Safe\SwooleException``swoole_async_writefile``Nette\Safe\SwooleException``swoole_event_defer``Nette\Safe\SwooleException``swoole_event_del``Nette\Safe\SwooleException``swoole_event_write``Nette\Safe\SwooleException``symlink``Nette\Safe\FilesystemException``syslog``Nette\Safe\NetworkException``system``Nette\Safe\ExecException``tempnam``Nette\Safe\FilesystemException``time_nanosleep``Nette\Safe\MiscException``time_sleep_until``Nette\Safe\MiscException``timezone_name_from_abbr``Nette\Safe\DatetimeException``tmpfile``Nette\Safe\FilesystemException``touch``Nette\Safe\FilesystemException``uasort``Nette\Safe\ArrayException``uksort``Nette\Safe\ArrayException``unlink``Nette\Safe\FilesystemException``uopz_extend``Nette\Safe\UopzException``uopz_implement``Nette\Safe\UopzException``usort``Nette\Safe\ArrayException``virtual``Nette\Safe\ApacheException``vsprintf``Nette\Safe\StringsException``xdiff_file_bdiff``Nette\Safe\XdiffException``xdiff_file_bpatch``Nette\Safe\XdiffException``xdiff_file_diff``Nette\Safe\XdiffException``xdiff_file_diff_binary``Nette\Safe\XdiffException``xdiff_file_merge3``Nette\Safe\XdiffException``xdiff_file_patch_binary``Nette\Safe\XdiffException``xdiff_file_rabdiff``Nette\Safe\XdiffException``xdiff_string_bpatch``Nette\Safe\XdiffException``xdiff_string_patch``Nette\Safe\XdiffException``xdiff_string_patch_binary``Nette\Safe\XdiffException``xml_parser_create``Nette\Safe\XmlException``xml_parser_create_ns``Nette\Safe\XmlException``xml_set_object``Nette\Safe\XmlException``xmlrpc_set_type``Nette\Safe\XmlrpcException``yaml_emit_file``Nette\Safe\YamlException``yaml_parse``Nette\Safe\YamlException``yaml_parse_file``Nette\Safe\YamlException``yaml_parse_url``Nette\Safe\YamlException``yaz_ccl_parse``Nette\Safe\YazException``yaz_close``Nette\Safe\YazException``yaz_connect``Nette\Safe\YazException``yaz_database``Nette\Safe\YazException``yaz_element``Nette\Safe\YazException``yaz_present``Nette\Safe\YazException``yaz_search``Nette\Safe\YazException``yaz_wait``Nette\Safe\YazException``zip_entry_close``Nette\Safe\ZipException``zip_entry_open``Nette\Safe\ZipException``zip_entry_read``Nette\Safe\ZipException``zlib_decode``Nette\Safe\ZlibException`

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance48

Moderate activity, may be stable

Popularity47

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2350d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/17f266513a3ca97500ec3d85d562b9279c7a6346358fe2b8d90390ece717a027?d=identicon)[david@grudl.com](/maintainers/david@grudl.com)

---

Top Contributors

[![dg](https://avatars.githubusercontent.com/u/194960?v=4)](https://github.com/dg "dg (3 commits)")[![h4kuna](https://avatars.githubusercontent.com/u/335722?v=4)](https://github.com/h4kuna "h4kuna (1 commits)")

---

Tags

error-handlingerrorsnettesafetyphpnetteerrorsexceptions

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/nette-safe/health.svg)

```
[![Health](https://phpackages.com/badges/nette-safe/health.svg)](https://phpackages.com/packages/nette-safe)
```

###  Alternatives

[php-console/php-console

PHP library for Google Chrome extension "PHP Console".

1.3k2.9M41](/packages/php-console-php-console)[php-console/laravel-service-provider

Laravel service provider to handle PHP errors, dump variables, execute PHP code remotely in Google Chrome

7361.2k1](/packages/php-console-laravel-service-provider)[h4cc/phpqatools

A meta composer package for PHP QA Tools.

6418.6k1](/packages/h4cc-phpqatools)[thehocinesaad/laravel-error-ai

This package adds Ask AI button to the error page.

2214.4k](/packages/thehocinesaad-laravel-error-ai)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
