Great Idea, would love to see current standard library in a legacy namespace and a new standard library implemented as methods of primitive types.
$string = "Hello, World"; echo $strong->toUpper(); // HELLO, WORLD $int = 3; echo $int->round(2); // 3.0 While still preserving $legacy.strTopUpper($string) and $legacy.round($int) On Mon, Jul 16, 2012 at 2:25 AM, Ralf Lang <l...@b1-systems.de> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > >> 1. Change the error handling system from the current E_* system to >> typed exceptions for everything but advisory errors (E_STRICT, >> E_NOTICE, E_DEPRECATED). Why? Because the current error system >> encourages ignoring or not checking what the error was, and it >> makes defensive programming quite difficult. This is arguable and >> preference for sure, but it's a major change that could have large >> benefits. > > > I like that one. Proposed something like this a while ago but back > then it did not fit into a minor release's scope and limitations. > >> Thoughts? > > Provide a stock "Number" and "String" object if primitives themselves > cannot be turned into objects for bc reasons. > > - -- > Ralf Lang > Linux Consultant / Developer > B1 Systems GmbH > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.18 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlAD3fQACgkQCs1dsHJ/X7BLqwCg4/9mj2tgiBQtV6JZteJ0Fqat > bhwAoPMQy7M8CA2Ni4unFcRMDeUFiImg > =xRS8 > -----END PGP SIGNATURE----- > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php