Re: [PHP-DEV] Exposing object handles to userland

2017-07-05 Thread tyson andre
Updated https://github.com/TysonAndre/php-src/pull/1 , which is now much shorter. In response to Nikita Popov's comments: > I'm +1 on the addition and would be fine with including it without RFC, if > there are no objections on internals. How long should I wait to see if there are objections

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Stanislav Malyshev
Hi! > I think that using :: on a variable that contains an object should not > "fall back" to a static access on the object's class. Instead the > runtime should error out. Why should it not do what it does now? What would it achieve? I don't see any improvement in changing that - it may break

Re: [PHP-DEV] Re: OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Kalle Sommer Nielsen
Hi Andrea, Sebastian 2017-07-06 1:12 GMT+02:00 Andrea Faulds : > Hi Sebastian, > > Sebastian Bergmann wrote: >> >> Is it intentional that the DOUBLE_COLON operator can be used on a >> variable that contains a reference to an object? > > > I assume so. It wouldn't be the only place

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Andrea Faulds
Hi Zeev, Zeev Suraski wrote: On 5 Jul 2017, at 19:09, Lauri Kenttä wrote: I'm just wondering if T_PAAMAYIM_NEKUDOTAYIM could finally be changed to T_DOUBLE_COLON in, say, PHP 8? I for one would love not repeating that discussion once over... I realize some people

[PHP-DEV] Re: OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Andrea Faulds
Hi Sebastian, Sebastian Bergmann wrote: Is it intentional that the DOUBLE_COLON operator can be used on a variable that contains a reference to an object? I assume so. It wouldn't be the only place that accepts either a class name or an object of that class. I think that using :: on a

[PHP-DEV] NEUTRAL Benchmark Results for PHP Master 2017-07-04

2017-07-05 Thread lp_benchmark_robot
Results for project PHP master, build date 2017-07-04 19:23:13-07:00 commit: 8e0ddc8 previous commit:726f2f7 revision date: 2017-07-04 21:23:34+02:00 environment:Haswell-EP cpu:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz 2x18 cores, stepping 2, LLC 45 MB

Re: [PHP-DEV] Exposing object handles to userland

2017-07-05 Thread Stanislav Malyshev
Hi! > On 32-bit zend_long is a signed 32-bit int, so it can theoretically overflow, > while sizeof is same. Well, it's the same issue we having on representing any unsigned values, I guess. Since int<->uint in this case is one-to-one, should be ok to just use the negative nums, if they are used

Re: [PHP-DEV] Exposing object handles to userland

2017-07-05 Thread Stanislav Malyshev
Hi! > No: In PHP 7 this is not possible, which is also why spl_object_hash() no > longer includes the handlers. Ah, I missed that part. -- Stas Malyshev smalys...@gmail.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Kalle Sommer Nielsen
2017-07-05 18:47 GMT+02:00 Zeev Suraski : > I for one would love not repeating that discussion once over... I realize > some people aren't fond of this token, but it's at the level of harmlessness > - and at least to some a part of the PHP folklore - that we should find > better

Re: [PHP-DEV] [RFC] [Voting] Class Naming

2017-07-05 Thread Kalle Sommer Nielsen
2017-07-05 19:20 GMT+02:00 Fleshgrinder : > Haven't thought about it this way, that actually makes sense. > > What I want to avoid is that anybody thinks that the second poll has any > meaning if the first one is a "no". In that case the second one is > "nothing". That is

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Christoph M. Becker
On 05.07.2017 at 18:47, Zeev Suraski wrote: >> On 5 Jul 2017, at 19:09, Lauri Kenttä wrote: >> I'm just wondering if T_PAAMAYIM_NEKUDOTAYIM could finally be changed to T_DOUBLE_COLON in, say, PHP 8?> > I for one would love not repeating that discussion once over...

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON <lauri.ken...@gmail.com>

2017-07-05 Thread Christoph M. Becker
On 05.07.2017 at 18:47, Zeev Suraski wrote: >> On 5 Jul 2017, at 19:09, Lauri Kenttä wrote: >> I'm just wondering if T_PAAMAYIM_NEKUDOTAYIM could finally be changed to T_DOUBLE_COLON in, say, PHP 8?> > I for one would love not repeating that discussion once over...

Re: [PHP-DEV] [RFC] [Voting] Class Naming

2017-07-05 Thread Fleshgrinder
On 7/4/2017 11:24 PM, Christoph M. Becker wrote: > Hmm, one might dislike having the coding standards amended in this > regard, but still may have a preference on how it would be changed, if > the change will be accepted. > Haven't thought about it this way, that actually makes sense. What I

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Zeev Suraski
> On 5 Jul 2017, at 19:09, Lauri Kenttä wrote: > >> On 2017-07-05 18:24, Rowan Collins wrote: >>> On 5 July 2017 13:28:29 BST, "Johannes Schlüter" >>> wrote: On Mi, 2017-07-05 at 11:24 +0100, Rowan Collins wrote: Firstly, I'm not sure

Re: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Jakub Zelenka
On Wed, Jul 5, 2017 at 2:34 PM, Anatol Belski wrote: > Hi Jakub, > > > -Original Message- > > From: jakub@gmail.com [mailto:jakub@gmail.com] On Behalf Of > Jakub > > Zelenka > > Sent: Wednesday, July 5, 2017 3:24 PM > > To: Niklas Keller >

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Lauri Kenttä
On 2017-07-05 18:24, Rowan Collins wrote: On 5 July 2017 13:28:29 BST, "Johannes Schlüter" wrote: On Mi, 2017-07-05 at 11:24 +0100, Rowan Collins wrote: Firstly, I'm not sure where you got the names you've put in ALL_CAPS  from, but they're not the official names of

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Rowan Collins
On 5 July 2017 13:28:29 BST, "Johannes Schlüter" wrote: >On Mi, 2017-07-05 at 11:24 +0100, Rowan Collins wrote: >> Firstly, I'm not sure where you got the names you've put in >> ALL_CAPS  from, but they're not the official names of the operators >> anywhere I've seen. The

[PHP-DEV] NEUTRAL Benchmark Results for PHP Master 2017-07-03

2017-07-05 Thread lp_benchmark_robot
Results for project PHP master, build date 2017-07-03 19:23:07-07:00 commit: 726f2f7 previous commit:f066f59 revision date: 2017-07-03 23:21:38+02:00 environment:Haswell-EP cpu:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz 2x18 cores, stepping 2, LLC 45 MB

Re: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Niklas Keller
> > Ok, so you strive to create a completely new RFC with a solution based on > today's situation. I think you still don't see my point. Say there's > insecure_allow_sha1_signature, which is a stream context. Then > > - in 7.0 and 7.1 > - if absent, insecure_allow_sha1_signature = true > - if

RE: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Anatol Belski
Hi Jakub, > -Original Message- > From: jakub@gmail.com [mailto:jakub@gmail.com] On Behalf Of Jakub > Zelenka > Sent: Wednesday, July 5, 2017 3:24 PM > To: Niklas Keller > Cc: Anatol Belski ; Sara Golemon ; PHP > Internals

RE: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Anatol Belski
Hi Davey, > -Original Message- > From: m...@daveyshafik.com [mailto:m...@daveyshafik.com] On Behalf Of Davey > Shafik > Sent: Tuesday, July 4, 2017 8:53 AM > To: Niklas Keller > Cc: Sara Golemon ; Anatol Belski ; > Jakub Zelenka

RE: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Anatol Belski
Hi, > -Original Message- > From: Niklas Keller [mailto:m...@kelunik.com] > Sent: Wednesday, July 5, 2017 9:43 AM > To: Anatol Belski > Cc: Sara Golemon ; Jakub Zelenka ; PHP > Internals > Subject: Re:

Re: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Jakub Zelenka
Hi, On Tue, Jul 4, 2017 at 10:13 PM, Niklas Keller wrote: > But the RFC is what you wrote about some days ago. Anything I told is >> based on the RFC and the previous conversations. My understanding was, that >> you were intended to push the exact RFC to vote. If you tell now

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Johannes Schlüter
On Mi, 2017-07-05 at 11:24 +0100, Rowan Collins wrote: > Firstly, I'm not sure where you got the names you've put in > ALL_CAPS  from, but they're not the official names of the operators > anywhere I've seen. The double-colon is technically the "Scope > Resolution Operator", or internally

Re: [PHP-DEV] "Reader" as alternative to Iterator

2017-07-05 Thread Rowan Collins
On 3 July 2017 16:58:16 BST, Andreas Hennings wrote: >My motivation was to be able to use iterators and readers >interchangeably. >Readers are easier to implement as classes. >Iterators have the benefit of the generator syntax. >The idea is to have a library where some stuff

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Dan Ackroyd
On 5 July 2017 at 08:08, Sebastian Bergmann wrote: > As the deprecation / strict standards notices suggest, > > What do you think? It's been deprecated for years. An RFC to remove it would be appropriate to target PHP 8. I think nobody remembered to propose it for PHP 7.

Re: [PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Rowan Collins
On 5 July 2017 08:08:48 BST, Sebastian Bergmann wrote: >Is it intentional that the DOUBLE_COLON operator can be used on a >variable that contains a reference to an object? > >class C >{ > public function m() > { > print '*'; > } >} > >$c = new C; >$c::m();

RE: [PHP-DEV] Exposing object handles to userland

2017-07-05 Thread Anatol Belski
Hi, > -Original Message- > From: Stanislav Malyshev [mailto:smalys...@gmail.com] > Sent: Wednesday, July 5, 2017 5:28 AM > To: tyson andre ; internals@lists.php.net > Subject: Re: [PHP-DEV] Exposing object handles to userland > > Hi! > > > - Can two objects

Re: [PHP-DEV] Exposing object handles to userland

2017-07-05 Thread Nikita Popov
On Wed, Jul 5, 2017 at 2:01 AM, tyson andre wrote: > There was a proposal back in 2015 to implement > a function spl_object_id(object $o) : int`, > which directly returns the object handle > (similar to `spl_object_hash`, but as an integer, not a string). > I'm

Re: [PHP-DEV] Re: [RFC] Distrust SHA-1 Certificates

2017-07-05 Thread Niklas Keller
> > > But the RFC is what you wrote about some days ago. Anything I told > is > > based on the RFC and the previous conversations. My understanding was, > that > > you were intended to push the exact RFC to vote. If you tell now there's > no > > approach and the RFC has to be ignored, then

[PHP-DEV] OBJECT_OPERATOR vs. DOUBLE_COLON

2017-07-05 Thread Sebastian Bergmann
Is it intentional that the DOUBLE_COLON operator can be used on a variable that contains a reference to an object? Until yesterday I thought that only the OBJECT_OPERATOR (->) can be used on a variable that contains an object. https://3v4l.org/59Xap proved me wrong. As the deprecation /