Global variables should not be used for configuration of PHP library
--------------------------------------------------------------------
Key: THRIFT-717
URL: https://issues.apache.org/jira/browse/THRIFT-717
Project: Thrift
Issue Type: Improvement
Components: Library (PHP)
Reporter: Nicholas Telford
The Thrift PHP library makes gratuitous use of the $GLOBALS array to store
basic configuration.
Globals in PHP are generally bad practice, so I suggest something else: Use
constants.
Being immutable, constants are more secure than globals (that could be
overwritten in scripts susceptible to injection attacks); they also perform
much better, since the $GLOBALS variable is a hash-table, lookups are
comparatively expensive.
I will attach a patch soon unless anyone has any better ideas.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.