Re: [RFC] OOP API for cURL extension

2024-02-15 Thread Christian Stoller
Am 15-Feb-2024 03:30:44 +0100 schrieb poll...@php.net: > Good afternoon folks, I'd like to open discussion on adding OOP APIs to the > cURL extension. > https://wiki.php.net/rfc/curl-oop > > This has been a long standing bug-bear of mine, and I think its time has come. > > try { >   (new \CurlHa

Re: [PHP-DEV] [RFC] [VOTE] Typed properties v2

2018-09-19 Thread Christian Stoller
t it was initialized in file functions.php at line 3. The TypeError still occurs but it makes it easy to find and fix the issue. And the same could be done with unsetting - save the place where an non-nullable property has been unsetted and inform the user where it happened if the unsetted propert

[PHP-DEV] Re: Problem with overwriting private property value with ReflectionProperty

2016-09-19 Thread Christian Stoller
Von: Christian Stoller [mailto:stol...@leonex.de], Gesendet: Montag, 19. September 2016 10:27 Betreff: [PHP-DEV] Problem with overwriting private property value with ReflectionProperty > Hi, > > I have spent several hours with a strange problem with reflection. > > There&#x

[PHP-DEV] Problem with overwriting private property value with ReflectionProperty

2016-09-19 Thread Christian Stoller
an object member method (getClasses) returns a merged array. I am using PHP 5.6.26 (x86, TS) on Windows 10. Best regards, Christian Mit freundlichen Gr??en aus Paderborn Christian Stoller Softwareentwicklung LEONEX Internet GmbH Technologiepark 20 33100 Paderborn Tel: 05251-14807-27 Fax: 05251-1

AW: [PHP-DEV] [RFC] Allow loading extensions by name

2016-05-10 Thread Christian Stoller
> -Ursprüngliche Nachricht- > Von: François Laupretre [mailto:franc...@php.net], Gesendet: Dienstag, 10. > Mai 2016 15:23 > > Please read and comment : > > https://wiki.php.net/rfc/load-ext-by-name > > Regards > > François > Why not just naming them *.so on all platforms and removing the

RE: [PHP-DEV] Access of protected members

2015-08-03 Thread Christian Stoller
From: Nicolai Scheer [mailto:nicolai.sch...@gmail.com], Sent: Monday, August 03, 2015 11:39 AM > > Hi, > > just stumbled upon a strange issue. > I always thought that protected/private member variables can only be > altered from inside the object. > > This example shows, that this is not true: >

RE: [PHP-DEV] Serializing exceptions

2015-03-23 Thread Christian Stoller
From: Stanislav Malyshev [mailto:smalys...@gmail.com], Sent: Monday, March 23, 2015 7:45 AM > Hi! > >> Maybe you can implement the __sleep method and just return the >> documented attributes (message, code, file, line). > >That would be an option, but before going there, my question is - does >an

RE: [PHP-DEV] Consistent function names

2015-03-05 Thread Christian Stoller
From: yohg...@gmail.com [mailto:yohg...@gmail.com] On Behalf Of Yasuo Ohgaki, Sent: Thursday, March 05, 2015 9:45 AM > On Thu, Mar 5, 2015 at 4:34 PM, Christian Stoller wrote: > From: yohg...@gmail.com [mailto:yohg...@gmail.com] On Behalf Of Yasuo Ohgaki, > Sent: Thursday, March 05,

RE: [PHP-DEV] Consistent function names

2015-03-04 Thread Christian Stoller
From: yohg...@gmail.com [mailto:yohg...@gmail.com] On Behalf Of Yasuo Ohgaki, Sent: Thursday, March 05, 2015 7:21 AM > For example, ctype extension has "ctype_" prefix. It replaces > "is" to "ctype_". > we may have "isalpha" alias as IEEE compliant name. There are many > IEEE confirmed names alr

RE: [PHP-DEV] Coercive STH - some real world tests and updated RFC

2015-02-27 Thread Christian Stoller
From: Damien Tournoud [mailto:d...@damz.org], Sent: Friday, February 27, 2015 4:54 PM > Hi Christian, > > On Fri, Feb 27, 2015 at 3:38 PM, Christian Stoller wrote: > It is not a bug. FALSE as a return value of substr() is the identificator > for an error (e.g. invalid argum

RE: [PHP-DEV] Coercive STH - some real world tests and updated RFC

2015-02-27 Thread Christian Stoller
From: Damien Tournoud [mailto:d...@damz.org], Sent: Friday, February 27, 2015 2:38 PM > Hi Zeev, > > On Fri, Feb 27, 2015 at 12:57 AM, Zeev Suraski wrote: > > > Drupal homepage: One new E_DEPRECATED warning, which seems to catch a > > real bug, or at least faulty looking code: > > $path = tri

[PHP-DEV] RE: Blank page php.net/manual/en/class.uconverter.php

2014-12-12 Thread Christian Stoller
W dniu 2014-12-12 13:01, Christian Stoller pisze: > Hi. > > When I am on the page http://php.net/manual/en/book.intl.php and click on > “UConverter - The UConverter class”, I get linked to a blank page > (http://php.net/manual/en/class.uconverter.php). > > Same for h

[PHP-DEV] Blank page php.net/manual/en/class.uconverter.php

2014-12-12 Thread Christian Stoller
Hi. When I am on the page http://php.net/manual/en/book.intl.php and click on “UConverter - The UConverter class”, I get linked to a blank page (http://php.net/manual/en/class.uconverter.php). Same for http://php.net/mailing-lists.php Something seems to be broken there. Christian P.S. Sorry

RE: [PHP-DEV] Only variables can be passed by reference

2014-12-04 Thread Christian Stoller
From: Andrea Faulds [mailto:a...@ajf.me], Thursday, December 04, 2014 9:33 AM > >> On 4 Dec 2014, at 08:28, Yasuo Ohgaki wrote: >> >> Hi all, >> >> I think we can get rid of this error now when literal is returned. >> The reason we have E_STRICT error is that legacy PHP didn't >> support this,

RE: [PHP-DEV] [RFC] Using objects as keys

2014-10-30 Thread Christian Stoller
From: Alexander Lisachenko [mailto:lisachenko...@gmail.com], Sent: Monday, October 27, 2014 11:18 AM > Hello, internals! > >> The name __hash is not final, I am open to using __toKey instead or any >> reasonable alternative, we may also include a couple of options in the >> vote if that will be

RE: [PHP-DEV] Possibilities to fix some really poor behaviors in PHP7

2014-10-14 Thread Christian Stoller
> From: julienpa...@gmail.com [mailto:julienpa...@gmail.com] On Behalf Of > Julien Pauli, Sent: Tuesday, October 14, 2014 10:05 AM > > On Tue, Oct 14, 2014 at 9:25 AM, Stas Malyshev wrote: >> Hi! >> >>> ... like the hidden array element: http://3v4l.org/6uFqf >>> ... like the hidden object prope

RE: [PHP-DEV] [RFC] Exceptions in the engine

2014-10-07 Thread Christian Stoller
From: Dan Ackroyd [mailto:dan...@basereality.com] ,Sent: Tuesday, October 07, 2014 10:55 AM > > Stas wrote: > >> The only issue I think we need to discuss is catch(Exception $e). Now it >> would catch much more than before, if we do no changes. > > It's not clear why would that be an issue - can

RE: [PHP-DEV] Little switch improvement: get the used variable

2014-09-25 Thread Christian Stoller
From: Rowan Collins [mailto:rowan.coll...@gmail.com], Sent: Thursday, September 25, 2014 12:31 PM > > Sorry, I was talking about this bit: > >> Currently, switch always uses a "loose" comparison (==), so cannot >> distinguish between "case 3" and "case 3.0". Occasionally, it would be >> nice t

RE: [PHP-DEV] Little switch improvement: get the used variable

2014-09-25 Thread Christian Stoller
Mit freundlichen Grüßen aus Paderborn Christian Stoller Softwareentwicklung LEONEX Internet GmbH Technologiepark 20 33100 Paderborn Tel: 05251-14807-27 Fax: 05251-14807-30 HRB 8694 AG Paderborn Geschäftsführer: Stephan Winter

RE: [PHP-DEV] [RFC] Loop... or...

2014-09-22 Thread Christian Stoller
From: Leigh [mailto:lei...@gmail.com] Sent: Friday, September 19, 2014 11:57 PM > > Traditionally this is requested as a loop {} else {} structure, > however due to the choice of keyword this causes significant BC > problems. > > I have written an RFC presenting this feature as loop {} or {} along

RE: [PHP-DEV] Implementing interface method with child class in parameter def (Bug #42330)

2014-09-17 Thread Christian Stoller
From: Johannes Schlüter [mailto:johan...@schlueters.de] > Thus having > > function bar(C $c) { > $a = new A(); > $c->foo($a); > } > > might work or might not work as $c might be an instance of D. Thus > breaks the Liskov Substitution Principle > http://en.wikipedia.org/wiki

[PHP-DEV] Implementing interface method with child class in parameter def (Bug #42330)

2014-09-17 Thread Christian Stoller
Hello all, I hope the subject is not misleading. Please look at the following code: http://3v4l.org/l2M0f). I don't get the reason for that behavior (and I could not find any documentation about that, at least not at http://php.net/manual/en/language.oop5.typehinting.php). I have already fo

RE: [PHP-DEV] [RFC] Disallow multiple default blocks in a single switch statement

2014-08-13 Thread Christian Stoller
From: Andrea Faulds [mailto:a...@ajf.me] Sent: Wednesday, August 13, 2014 11:43 AM > > Hi! > > On 13 Aug 2014, at 08:47, Ferenc Kovacs wrote: > >> and I also think that this isn't an important enough issue to warrant a BC >> break (albeit this is the better kind of BC: probably doesn't effect to

RE: [PHP-DEV] [VOTE] Move the phpng branch to master

2014-08-06 Thread Christian Stoller
From: Pierre Joye [mailto:pierre@gmail.com] > On Wed, Aug 6, 2014 at 3:45 PM, Andrea Faulds wrote: >> >> On 6 Aug 2014, at 14:26, Pierre Joye wrote: >> >>> For the exts I tried while I was testing/fixing phpng a couple of >>> weeks ago, I'd to say that maintaining the same code base for phpn

RE: [PHP-DEV] Is fgetss() useless?

2014-07-28 Thread Christian Stoller
From: Maciej Sobaczewski [mailto:msobaczew...@gmail.com] > > so... fgetss(). We have such a beautiful function in PHP. As it's > described in the manual: "Get line from file pointer and strip HTML > tags". I'm wondering if it has any differences/advantages over using > just strip_tags(fgets($s

RE: [PHP-DEV] PHP Language Specification

2014-07-23 Thread Christian Stoller
Rowan Collins wrote: > Stas Malyshev wrote (on 22/07/2014): >> Alternatively, we could do a wiki maybe but the problem there is that it >> is hard to export (unless anybody knows wiki setups that can be easily >> exported into single document). > > Something like Wikipedia's "Create a Book" feature

RE: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening)

2014-07-17 Thread Christian Stoller
> - I'd like to have E_CAST on all castings/type jugglings even if we do > not get scalar type hinting. $var = 6.3; $a = (int) $var; Or $b = (bool) "1"; This is usual code and it could be wanted to losse information on casting. Triggering errors for that would be extremely annoying. > - I pr

RE: [PHP-DEV] [RFC] Constant Scalar Expressions

2013-08-13 Thread Christian Stoller
> Hello all, > > I'd like to propose a new RFC for 5.NEXT: > > https://wiki.php.net/rfc/const_scalar_expressions > > This allows for defining constant expressions which are resolved at compile > time. What should that be for? > const FOO = 1 + 1; > const BAZ = "HELLO " . "WORLD!"; Why not just w

[PHP-DEV] New syntax for multidimensional array loop with foreach

2013-06-27 Thread Christian Stoller
ray as $key => $innerArray as $innerKey => $value) { $count += $value; // and do something with $key and $innerKey } If the keys aren't needed, you can shorten it to: $count = 0; foreach ($array as $innerArray as $value) { $count += $value; } What do you think? -- Ch

RE: [PHP-DEV] RE: Announcing RFC 'Anonymous Catches'

2013-06-26 Thread Christian Stoller
exception" with "error". It is a point of view wheather a case is exceptional or not. In my opinion bad credentials are an exception because the normal flow is a successful login. Best regards -- Christian Stoller LEONEX Internet GmbH

RE: [PHP-DEV] RE: Announcing RFC 'Anonymous Catches'

2013-06-25 Thread Christian Stoller
r the user saying: "wrong username or password". Maybe you only use generic exceptions like `RuntimeException`. This can be an exception for almost everything. But if you have defined an exception for one special case, to interrupt your code, and catch such an exception you will always

RE: [PHP-DEV] Moving PHP documentation to Git repository

2013-06-25 Thread Christian Stoller
> That aside: resources is also the issue with the online editor. We have > too few people working on docs, so in the end it doesn't make much > difference if they don't have time to review edit.php.net or github. > (while reviewing on edit.php.net has the benefit that it can directly > validate th

[PHP-DEV] Moving PHP documentation to Git repository

2013-06-24 Thread Christian Stoller
Hi internals. What do you think about moving the PHP documentation to a Git repository, mirrored on Github? Doing this would make it possible for everybody to extend the documentation easily by creating pull requests. Today one has to get an SVN account to edit the docu or you have to use http

RE: [PHP-DEV] idea: implement a Comparable interface

2013-05-07 Thread Christian Stoller
> On Tue, May 7, 2013 at 6:17 PM, Thomas Anderson wrote: > > > It'd be nice if, when doing $objA > $objB, that that'd invoke > > $objA->__compareTo($objB) or something, much like Java's Comparable > > interface. > > > > Do you have examples of what this would be useful for? The two things that > c

FW: [PHP-DEV] DateTime->modify('tomorrow') Bug in PHP 5.3 on Linux

2013-03-13 Thread Christian Stoller
Hi Derick. > The 5.3.14 result is correct. It was apparently a bug in earlier 5.3 > versions. > > cheers, > Derick Thanks for this hint. So I guess that Debian has not ported the bugfix. Do you know the Git Revision of the patch? I would like to inform the PHP maintainers of Debian so that the

[PHP-DEV] DateTime->modify('tomorrow') Bug in PHP 5.3 on Linux

2013-03-12 Thread Christian Stoller
indows with PHP 5.3.14: 2013-02-05 06:33:33 2013-02-06 00:00:00 Current output on Linux (Debian) with PHP 5.3.3-7+squeeze15: 2013-02-05 06:33:33 2013-02-06 06:33:33 Can somebody verify this behavior? Are there any information about that or is there already something in the bugtracker? I have

RE: [PHP-DEV] data stream restricted by allow_url_fopen (Bug #47336)

2013-03-11 Thread Christian Stoller
> If include of data urls is enabled, the attacker could do the same with > &file=data:image/png;base64,PD9waHAgZXZhbCgkX0dFVFsiY29kZSJdKTsgPz4K Okay, I got it ;-) So it would be nice if someone could update the documentation and set the bug to "resolved" Thanks for your help.

RE: [PHP-DEV] data stream restricted by allow_url_fopen (Bug #47336)

2013-03-11 Thread Christian Stoller
Hi Stas. > I'm afraid it is not a good idea. allow_url_fopen is meant to protect > file functions (fopen and friends) from being injected with > user-controlled data - i.e. if you control the filesystem and you do > fopen() under allow_url_fopen then it is reasonable to assume the data > under tha

[PHP-DEV] data stream restricted by allow_url_fopen (Bug #47336)

2013-03-11 Thread Christian Stoller
://” streams even if “allow_url_fopen” is set to “false”. Because it is not like opening a maybe manipulated URL. It would be really nice if this bug could be fixed, soon. Thanks in advance. Christian Stoller

RE: [PHP-DEV] PHP User Survey

2013-03-08 Thread Christian Stoller
opposed to requires it. > -- > Niel Archer And: "When my favourite stable Linux Distribution (Debian, Ubuntu, etc.) supports it." Christian Stoller

RE: [PHP-DEV] I think that "Function naming inconsistency" bug deservers more attention

2013-01-28 Thread Christian Stoller
> You can write String class all by yourself, put it on github and once > virtually > everybody is using it, we'd gladly discuss including it as a standard > extension. In userland we can only do something like $str = new String('my_string_class'); echo $str->length(); But that's useless. It wo

RE: [PHP-DEV] [RFC] Reflection annotations reader

2013-01-09 Thread Christian Stoller
+1 I totally agree with Leigh. In my opinion comments should not be abused for any logic. This is the reason I've never used the annotations for Doctrine, although it is a nice feature. -Original Message- From: Leigh [mailto:lei...@gmail.com] Sent: Wednesday, January 09, 2013 9:30 AM T

RE: [PHP-DEV] [RFC] Alternative typehinting syntax for accessors

2013-01-07 Thread Christian Stoller
Hi. I like the proposal of this RFC very much ;-) But the way 'nullable' properties are defined is not very intuitive and unclean, in my opinion. Stas has already mentioned that. `public DateTime $date = NULL;` // this looks like the property is initialized with null, but it does not show that

RE: [PHP-DEV] DateTime improvement

2012-12-21 Thread Christian Stoller
namespace, too. Are there any plans to do that? Christian Stoller -Original Message- From: Peter Cowburn [mailto:petercowb...@gmail.com] Sent: Friday, December 21, 2012 1:14 AM To: Lazare Inepologlou Cc: Larry Garfield; internals@lists.php.net Subject: Re: [PHP-DEV] DateTime improvement On

RE: [PHP-DEV] Improve DateTime Class

2012-12-10 Thread Christian Stoller
012 1:23 PM To: PHP internals list Subject: Re: [PHP-DEV] Improve DateTime Class Hi, are you mabe just looking for $date->add(new DateInterval('P15D')); ? 2012/12/10 Christian Stoller > Hi internals, > > what do you think about improving the modification functionali

[PHP-DEV] Improve DateTime Class

2012-12-10 Thread Christian Stoller
Hi internals, what do you think about improving the modification functionality of the DateTime class. I always get a cold shiver, when I write something like this: modify(‘+15 day’); In my opinion it would be nicer if one could write: $date->modify(15, DateTime::INTERVAL_DAY); // for adding 15 d

RE: [PHP-DEV] RFC: ext/mysql deprecation

2012-11-20 Thread Christian Stoller
I just want to place a notice. Please visit http://de1.php.net/manual/de/function.mysql-query.php The "suggested alternatives" are still not shown in all translated versions of the docs. I am sure that there are people who look in the docs but have never seen the suggestions before (like me)...

RE: [PHP-DEV] [RFC] Property Accessors v1.2 : Internal Accessor Method Visibility / Callability

2012-11-14 Thread Christian Stoller
@ internal accessor method visibility / callability I would prefer "Type 1" because: 1. A programming language is made for those who use the language not for those who develop this language. What is the target group of PHP? 2. Why should I define a property "protected $property { }" and call it v

RE: [PHP-DEV] Object comparison

2012-11-09 Thread Christian Stoller
"<" and the other operators, like it is suggested in RFC https://wiki.php.net/rfc/comparable The DateTime class offers this feature - it would be nice if this could be made usable for userland classes/objects, too. Best regards Christian Stoller -Original Message- F

RE: [PHP-DEV] [PHP-DEV [RFC] Property Accessors v1.2

2012-10-12 Thread Christian Stoller
ou do not want to use it, you do not need. I like them because they offer an easy, short and well readable way to protected object or class variables. Best regards Christian Stoller -Original Message- From: Nikita Popov [mailto:nikita@gmail.com] Sent: Friday, October 12, 2012 1

RE: [PHP-DEV] [RFC] Propety Accessors v1.1

2012-10-08 Thread Christian Stoller
ue)" should be weighted stronger. This is a great plus! I would vote for Jazzer's > public $Hours { > get() { ... } > set($value) { ... } > isset() { ... } > unset() { ... } > } Best regards Christian Stoller -Original Message- From: Jazzer