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.

Reply via email to