Re: [PHP-DEV][RFC][DISCUSSION] Allow abstract function override

2017-02-28 Thread Wes
Not sure i get what you mean. With "abstract functions" I include also those in interfaces. I haven't tried 7.2 yet, but i think what I'm proposing is already supported (+ kelunik's RFC): ``` interface A{ function x(stdClass $foo); } interface B extends A{ function x($foo): stdClass; } `

Re: [PHP-DEV][RFC][DISCUSSION] Allow abstract function override

2017-02-28 Thread Marco Pivetta
An abstract function is a partial interface: I see no value in adding exceptions to interface implementations, especially if you add that: * only works with abstract classes, not interfaces * has a too narrow use-case scenario (need more necessity and scenarios with common patterns) * just writ

[PHP-DEV][RFC][DISCUSSION] Allow abstract function override

2017-02-28 Thread Wes
Hello internals, I've just created a new RFC, you can read it at: https://wiki.php.net/rfc/allow-abstract-function-override Note: I have absolutely no idea how difficult implementing this would be, as I have no C/internals knowledge. Thus, patches are very welcome - thank you in advance if you in

Re: [PHP-DEV] Re: [RFC] Extended String Types For PDO

2017-02-28 Thread Christopher Jones
On 1/3/17 12:58 am, Adam Baratz wrote: Merging responses here... Are PARAM_STR_UNICODE, ATTR_UNICODE_STRINGS and PARAM_STR_ASCII the most appropriate names? Good point. Maybe instead: * PDO::PARAM_STR_NATL * PDO::ATTR_NATL_STRINGS * PDO::PARAM_STR_CHAR How does this interact

[PHP-DEV] BAD Benchmark Results for PHP Master 2017-02-27

2017-02-28 Thread lp_benchmark_robot
Results for project PHP master, build date 2017-02-27 20:29:02-08:00 commit: d98c31a previous commit:b806287 revision date: 2017-02-27 19:21:51+00:00 environment:Haswell-EP cpu:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz 2x18 cores, stepping 2, LLC 45 MB

[PHP-DEV] [Request for Comment] Loading dynamic libraries with cross dependencies.

2017-02-28 Thread Sara Golemon
The average PHP extension is dependent only on the PHP runtime it was built for and probably one or more 3rd party libraries. However, a special class of extensions (such as PDO drivers and much of the XML family) have dependencies on other PHP extensions which may (or may not) be preset at the ti

Re: [PHP-DEV] Re: [RFC] Extended String Types For PDO

2017-02-28 Thread Adam Baratz
Merging responses here... Are PARAM_STR_UNICODE, ATTR_UNICODE_STRINGS and PARAM_STR_ASCII the most > appropriate names? Good point. Maybe instead: - PDO::PARAM_STR_NATL - PDO::ATTR_NATL_STRINGS - PDO::PARAM_STR_CHAR How does this interact with different character sets used for the > c