[PHP-DEV] strtr() performance degradation

2013-06-03 Thread Dmitry Stogov
Hi Gustavo, I didn't look into the code yet (and really don't like to do it), but we just noticed terrible performance degradation of strtr() function between 5.4.11 and 5.4.15 coming probably after your changes. $ cat strtr.php ?php function foo() { for ($i = 0; $i 10; $i++) {

Re: [PHP-DEV] [VOTE] CURLFile uploading API

2013-06-03 Thread Ferenc Kovacs
On Mon, Jan 21, 2013 at 2:32 AM, Stas Malyshev smalys...@sugarcrm.comwrote: Hi! I've started a vote on CURLFile RFC: https://wiki.php.net/rfc/curl-file-upload#vote Please vote. -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227 -- PHP

[PHP-DEV] Random Monday thought.

2013-06-03 Thread Richard Quadling
Hi. Recently the setters/getters rfc was declined. Other than the vote, was there any technical reasons? I've been sitting here and had a thought. Currently, if I use ... ?php class some_base_class {} ? I can, sort of, think of this as ... ?php class some_base_class extends \stdClass {} ?

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Nikita Popov
On Mon, Jun 3, 2013 at 6:49 PM, Richard Quadling rquadl...@gmail.comwrote: Hi. Recently the setters/getters rfc was declined. Other than the vote, was there any technical reasons? I've been sitting here and had a thought. Currently, if I use ... ?php class some_base_class {} ? I

Re: [PHP-DEV] [VOTE] CURLFile uploading API

2013-06-03 Thread Stas Malyshev
Hi! I recently gave a presentation on the upcoming php version, and somebody asked why did we introduce an OOP way for this when everything else in ext/curl is procedural. It needed an object, so it had the object API. Since people also asked for procedural way to create it (no idea why, but

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Richard Quadling
On 3 June 2013 17:55, Nikita Popov nikita@gmail.com wrote: On Mon, Jun 3, 2013 at 6:49 PM, Richard Quadling rquadl...@gmail.comwrote: Hi. Recently the setters/getters rfc was declined. Other than the vote, was there any technical reasons? I've been sitting here and had a thought.

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Brandon Wamboldt
I think the point was that if somebody wants to extend one another class, maybe one of the SPL classes for example, they can't also extend the base class with getter/setter support so it's an incomplete solution that will frustrate many users. On Mon, Jun 3, 2013 at 2:20 PM, Richard Quadling

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Kalle Sommer Nielsen
Hi Nikita 2013/6/3 Nikita Popov nikita@gmail.com: PHP does not support multiple inheritance. So no, this doesn't solve really the issue. This is also why this makes a lot more sense to implement as an Interface as we can implement more than one per class, much like we do with ArrayAccess.

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Richard Quadling
On 3 June 2013 18:22, Brandon Wamboldt bran...@brandonwamboldt.ca wrote: I think the point was that if somebody wants to extend one another class, maybe one of the SPL classes for example, they can't also extend the base class with getter/setter support so it's an incomplete solution that will

Re: [PHP-DEV] Random Monday thought.

2013-06-03 Thread Galen Wright-Watson
On Mon, Jun 3, 2013 at 10:30 AM, Richard Quadling rquadl...@gmail.comwrote: On 3 June 2013 18:22, Brandon Wamboldt bran...@brandonwamboldt.ca wrote: I think the point was that if somebody wants to extend one another class, maybe one of the SPL classes for example, they can't also extend the

Re: [PHP-DEV] 5.NEXT Integer and String type modifications

2013-06-03 Thread Michael Wallner
On 2 June 2013 11:11, Johannes Schlüter johan...@schlueters.de wrote: On Jun 2, 2013, at 8:34, Pierre Joye pierre@gmail.com wrote: Obviously there's a pretty significant ABI break here. I propose a tweak of the Z_* macros to fix that. Basically, Z_STRLEN() will cast the result to an