Hey, all --

We're running into a few situations where bumping the minimum required
PHP version for ZF2 would be useful; in fact, there's at least one
situation where staying with 5.3.3 actually prevents progress on a few
issues.

The specific issue we have is that, until 5.3.9, PHP did not allow the
following:

    interface Foo
    {
        public function send();
    }

    interface Bar
    {
        public function send();
    }

    class FooBar implements Foo, Bar
    {
        public function send()
        {
            // do something
        }
    }

Essentially, implementing multiple interfaces that define the same
method, using the same signature.
Prior to 5.3.9, this raises an E_FATAL. From 5.3.9 forward, it works.

Having this would allow us to fix a situation with the way translation
works across components; not having it means we're stuck with some of
those problems.

There are other issues as well: ArrayObject has had a lively history
of malfunctioning with 5.3 and 5.4, and there are  some odd behaviors
in the object model as well that have been corrected starting in 5.3.7
and up.

Considering PHP 5.3 has already reached end of life status
(http://php.net/archive/2013.php#id2013-07-11-1), upping the minimum
version seems like "a good idea."

My question, then is:

- Should we up the minimum required PHP version for ZF2?
- If your answer was "no", why not?
- If your answer was "yes", what version should become the next
minimum supported PHP version? Why?

NOTE: we are not announcing that we will up the minimum required
version at this time; I'm soliciting feedback so we can make a
decision.

Thanks in advance!

-- 
Matthew Weier O'Phinney
Project Lead            | [email protected]
Zend Framework          | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

-- 
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to