On 28 June 2012 19:11, Nikita Popov <ni...@php.net> wrote:
> Commit:    974324676b2436f159f42d9241c569f813471684
> Author:    Nikita Popov <ni...@php.net>         Thu, 28 Jun 2012 20:09:47 
> +0200
> Parents:   b025b9d0cf9921d26fc4dad43cf26390d0a8c5dd
> Branches:  PHP-5.3 PHP-5.4
>
> Link:       
> http://git.php.net/?p=php-src.git;a=commitdiff;h=974324676b2436f159f42d9241c569f813471684
>
> Log:
> Add json_last_error_msg() function
>
> This replaces json_last_error(true) and is consistent with other custom
> error handling functions.
>

I hope you picked this function name to fuel the "PHP is so
inconsistent" lovers.  Could I suggest picking something a little less
a) different from everything else, and b) different from *everything*
else?

The following is a quick tally of error functions that return error
message strings and reference "last" or "previous" in their documented
"purpose".

*_error_msg (1)
*_errcode (1)
*_errormsg (4)
*_error (17)
*_last_error (2)
*_get_error (2)
*_get_error_message (7)

Added to this, is a whole new choice; your *_last_error_msg.  The
behaviour might be consistent (having a separate
error-string-returning function) but the name isn't at all.



Appendix - Functions containing "err", returning an error message
string with refpurpose mentioning last/previous.

cubrid_error_msg

dbplus_errcode

db2_conn_errormsg
db2_stmt_errormsg
ifx_errormsg
odbc_errormsg

curl_error
db2_conn_error
ingres_error
fbsql_error
ldap_error
maxdb_connect_error
maxdb_error
maxdb_stmt_error
msql_error
mysql_error
mysqli_connect_error
mysqli_error
mysqli_stmt_error
qdom_error
stomp_connect_error
stomp_error
vpopmail_error

imap_last_error
pg_last_error

enchant_broker_get_error
enchant_dict_get_error

collator_get_error_message
datefmt_get_error_message
intl_get_error_message
msgfmt_get_error_message
numfmt_get_error_message
resourcebundle_get_error_message
transliterator_get_error_message

--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to