Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:16388 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15911 invoked by uid 1010); 5 Jun 2005 19:56:04 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 15896 invoked from network); 5 Jun 2005 19:56:04 -0000 Received: from unknown (HELO marcus-boerger.de) (127.0.0.1) by localhost with SMTP; 5 Jun 2005 19:56:04 -0000 X-Host-Fingerprint: 81.169.182.136 ajaxatwork.net Linux 2.4/2.6 Received: from ([81.169.182.136:60490] helo=strato.aixcept.de) by pb1.pair.com (ecelerity 1.2 r(5656M)) with SMTP id 95/C2-56751-3D853A24 for ; Sun, 05 Jun 2005 15:56:03 -0400 Received: from baumbart.mbo (dsl-082-083-239-049.arcor-ip.net [82.83.239.49]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by strato.aixcept.de (Postfix) with ESMTP id C80FF35C278; Sun, 5 Jun 2005 22:08:21 +0200 (CEST) Date: Sun, 5 Jun 2005 21:54:02 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <88716233.20050605215402@marcus-boerger.de> To: Andi Gutmans Cc: internals@lists.php.net In-Reply-To: <5.1.0.14.2.20050605120644.033c8a00@localhost> References: <5.1.0.14.2.20050603203711.028e9140@localhost> <5.1.0.14.2.20050603203711.028e9140@localhost> <5.1.0.14.2.20050605120644.033c8a00@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------4412540C038FDD" Subject: Re: [PHP-DEV] PHP 5.1 From: mail@marcus-boerger.de (Marcus Boerger) ------------4412540C038FDD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Andi, Sunday, June 5, 2005, 9:13:52 PM, you wrote: > At 07:18 PM 6/5/2005 +0200, Marcus Boerger wrote: >>2) PHP is all about the putting out text so nearly all objects created in >>PHP are meant to put something onto the generated pages. Thus i think i am >>not alone to suggest we put back the magic __toString function in place as >>we said when we dropped it's support from 5.0. Also it is very hard to >>explain why "echo $a . $obj" and "echo $a, $obj" output different things >>when one is an object. Both is pretty much against the spirit of PHP - >>easiness isn't it? > I thought you were going to write a patch up. Did you look into it? Sure but i lost track of all my patches. Maybe i should start a list that stores their review state so i can bug you more :-) Joke aside i forgot to do that so thanks for the reminder. You'll find it attached. >>3) Is 5.1 coming out without filtering? > Obviously not. (...). I want to try and work on an API proposal > first because I believe the API is where the issue is and not the coding... Cool :-) >>5) tons of other stuff i menationed offline and in public - since i lost >>the energy in tracking all that issues i guess the work and time in those >>wasn't worse the effort and they can wait anyway :-) > Yes (...). Most important is to make sure that PHP 5.1 is only better and not > worse than PHP 5.0, which I'm confident it is. And bringing PDO to the PHP > community, and allowing for Unicode work to fold into PHP dev tree is the > most important goal. It is already much faster and i heared many people claiming 5.0 was to slow. Also going for unicode seems very important. marcus ------------4412540C038FDD Content-Type: text/plain; name="ze2-tostring-20050605.diff.txt" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="ze2-tostring-20050605.diff.txt" SW5kZXg6IHRlc3RzL2NsYXNzZXMvdG9zdHJpbmcucGhwdAo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvcmVwb3NpdG9yeS9waHAtc3JjL3Rlc3RzL2NsYXNzZXMvdG9zdHJpbmcucGhwdCx2 CnJldHJpZXZpbmcgcmV2aXNpb24gMS41CmRpZmYgLXUgLXAgLWQgLXIxLjUgdG9zdHJpbmcu cGhwdAotLS0gdGVzdHMvY2xhc3Nlcy90b3N0cmluZy5waHB0CTI4IE1hciAyMDA0IDE0OjA5 OjQ3IC0wMDAwCTEuNQorKysgdGVzdHMvY2xhc3Nlcy90b3N0cmluZy5waHB0CTUgSnVuIDIw MDUgMTk6NTA6MzUgLTAwMDAKQEAgLTM0LDkgKzM0LDExIEBAIGVjaG8gInN0cmluZzoiLiRv OwogCiBlY2hvICI9PT09dGVzdDU9PT09XG4iOwogZWNobyAxIC4gJG87CitlY2hvIDEgLiAk bzsKIAogZWNobyAiPT09PXRlc3Q2PT09PVxuIjsKIGVjaG8gJG8uJG87CitlY2hvICRvLCRv OwogCiBlY2hvICI9PT09dGVzdDc9PT09XG4iOwogJGFyID0gYXJyYXkoKTsKQEAgLTU2LDgg KzU4LDEwIEBAIGVjaG8gc3ByaW50ZigiJXMiLCAkbyk7CiB0ZXN0MSBPYmplY3QKICgKICkK LXN0cmluZygxJWQpICJPYmplY3QgaWQgIyVkIgotb2JqZWN0KHRlc3QxKSMlZCAoJWQpIHsK KworTm90aWNlOiBPYmplY3Qgb2YgY2xhc3MgdGVzdDEgY291bGQgbm90IGJlIGNvbnZlcnRl ZCB0byBzdHJpbmcgaW4gJXN0b3N0cmluZy5waHAgb24gbGluZSAlZAorc3RyaW5nKDEyKSAi T2JqZWN0IGlkICMlZCIKK29iamVjdCh0ZXN0MSkjJWQgKDApIHsKIH0KID09PT10ZXN0Mj09 PT0KIHRlc3QyIE9iamVjdApAQCAtNjUsMjIgKzY5LDM4IEBAIHRlc3QyIE9iamVjdAogKQog dGVzdDI6Ol9fdG9TdHJpbmcoKQogQ29udmVydGVkCi1vYmplY3QodGVzdDIpIyVkICglZCkg eworb2JqZWN0KHRlc3QyKSMlZCAoMCkgewogfQogPT09PXRlc3QzPT09PQogdGVzdDI6Ol9f dG9TdHJpbmcoKQogQ29udmVydGVkCiA9PT09dGVzdDQ9PT09Ci1zdHJpbmc6T2JqZWN0IGlk ICMlZD09PT10ZXN0NT09PT0KLTFPYmplY3QgaWQgIyVkPT09PXRlc3Q2PT09PQotT2JqZWN0 IGlkICMlZE9iamVjdCBpZCAjMj09PT10ZXN0Nz09PT0KK3Rlc3QyOjpfX3RvU3RyaW5nKCkK K3N0cmluZzpDb252ZXJ0ZWQKKz09PT10ZXN0NT09PT0KK3Rlc3QyOjpfX3RvU3RyaW5nKCkK KzFDb252ZXJ0ZWQKK3Rlc3QyOjpfX3RvU3RyaW5nKCkKKzFDb252ZXJ0ZWQKKz09PT10ZXN0 Nj09PT0KK3Rlc3QyOjpfX3RvU3RyaW5nKCkKK3Rlc3QyOjpfX3RvU3RyaW5nKCkKK0NvbnZl cnRlZAorQ29udmVydGVkCit0ZXN0Mjo6X190b1N0cmluZygpCitDb252ZXJ0ZWQKK3Rlc3Qy OjpfX3RvU3RyaW5nKCkKK0NvbnZlcnRlZAorPT09PXRlc3Q3PT09PQogdGVzdDI6Ol9fdG9T dHJpbmcoKQogCiBXYXJuaW5nOiBJbGxlZ2FsIG9mZnNldCB0eXBlIGluICVzdG9zdHJpbmcu cGhwIG9uIGxpbmUgJWQKID09PT10ZXN0OD09PT0KLQotTm90aWNlOiBPYmplY3Qgb2YgY2xh c3MgdGVzdDIgdG8gc3RyaW5nIGNvbnZlcnNpb24gaW4gJXN0b3N0cmluZy5waHAgb24gbGlu ZSAlZAotc3RyaW5nKDYpICJPYmplY3QiCi1zdHJpbmcoMSVkKSAiT2JqZWN0IGlkICMlZCIK K3Rlc3QyOjpfX3RvU3RyaW5nKCkKK3N0cmluZyg5KSAiQ29udmVydGVkIgordGVzdDI6Ol9f dG9TdHJpbmcoKQorc3RyaW5nKDkpICJDb252ZXJ0ZWQiCiA9PT09dGVzdDk9PT09Ci1PYmpl Y3QgaWQgIyVkPT09PURPTkUhPT09PQordGVzdDI6Ol9fdG9TdHJpbmcoKQorQ29udmVydGVk Cis9PT09RE9ORSE9PT09CkluZGV4OiBaZW5kL3plbmQuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvcmVwb3NpdG9yeS9aZW5kRW5naW5lMi96ZW5kLmMsdgpyZXRyaWV2aW5nIHJldmlz aW9uIDEuMzAxCmRpZmYgLXUgLXAgLWQgLXIxLjMwMSB6ZW5kLmMKLS0tIFplbmQvemVuZC5j CTIyIE1heSAyMDA1IDExOjEwOjM4IC0wMDAwCTEuMzAxCisrKyBaZW5kL3plbmQuYwk1IEp1 biAyMDA1IDE5OjUwOjM1IC0wMDAwCkBAIC0yMTYsNyArMjE2LDcgQEAgWkVORF9BUEkgdm9p ZCB6ZW5kX21ha2VfcHJpbnRhYmxlX3p2YWwoegogCQljYXNlIElTX09CSkVDVDoKIAkJCXsK IAkJCQlUU1JNTFNfRkVUQ0goKTsKLSNpZiAwCisKIAkJCQkvKiBTdGFuZGFyZCBQSFAgb2Jq ZWN0cyAqLwogCQkJCWlmIChaX09CSl9IVF9QKGV4cHIpID09ICZzdGRfb2JqZWN0X2hhbmRs ZXJzIHx8ICFaX09CSl9IVF9QKGV4cHIpLT5jYXN0X29iamVjdCkgewogCQkJCQlpZiAoemVu ZF9zdGRfY2FzdF9vYmplY3RfdG9zdHJpbmcoZXhwciwgZXhwcl9jb3B5LCBJU19TVFJJTkcs IDAgVFNSTUxTX0NDKSA9PSBTVUNDRVNTKSB7CkBAIC0yMjQsNyArMjI0LDYgQEAgWkVORF9B UEkgdm9pZCB6ZW5kX21ha2VfcHJpbnRhYmxlX3p2YWwoegogCQkJCQl9CiAJCQkJCXplbmRf ZXJyb3IoRV9OT1RJQ0UsICJPYmplY3Qgb2YgY2xhc3MgJXMgY291bGQgbm90IGJlIGNvbnZl cnRlZCB0byBzdHJpbmciLCBaX09CSkNFX1AoZXhwciktPm5hbWUpOwogCQkJCX0KLSNlbmRp ZgogCQkJCWlmIChaX09CSl9IQU5ETEVSX1AoZXhwciwgY2FzdF9vYmplY3QpKSB7CiAJCQkJ CWlmKFpfT0JKX0hBTkRMRVJfUChleHByLCBjYXN0X29iamVjdCkoZXhwciwgZXhwcl9jb3B5 LCBJU19TVFJJTkcsIDAgVFNSTUxTX0NDKSA9PSBTVUNDRVNTKSB7CiAJCQkJCQlicmVhazsK SW5kZXg6IFplbmQvemVuZF9vYmplY3RfaGFuZGxlcnMuYwo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvcmVwb3NpdG9yeS9aZW5kRW5naW5lMi96ZW5kX29iamVjdF9oYW5kbGVycy5jLHYK cmV0cmlldmluZyByZXZpc2lvbiAxLjEyNQpkaWZmIC11IC1wIC1kIC1yMS4xMjUgemVuZF9v YmplY3RfaGFuZGxlcnMuYwotLS0gWmVuZC96ZW5kX29iamVjdF9oYW5kbGVycy5jCTE4IE1h eSAyMDA1IDE1OjMwOjM1IC0wMDAwCTEuMTI1CisrKyBaZW5kL3plbmRfb2JqZWN0X2hhbmRs ZXJzLmMJNSBKdW4gMjAwNSAxOTo1MDozNiAtMDAwMApAQCAtODk0LDEzICs4OTQsMTEgQEAg WkVORF9BUEkgaW50IHplbmRfc3RkX2Nhc3Rfb2JqZWN0X3Rvc3RyaQogCQljYXNlIElTX1NU UklORzoKIAkJCVpWQUxfU1RSSU5HKCZmbmFtZSwgIl9fdG9zdHJpbmciLCAwKTsKIAkJCWlm IChjYWxsX3VzZXJfZnVuY3Rpb25fZXgoTlVMTCwgJnJlYWRvYmosICZmbmFtZSwgJnJldHZh bCwgMCwgTlVMTCwgMCwgTlVMTCBUU1JNTFNfQ0MpID09IFNVQ0NFU1MpIHsKLQkJCQlpZiAo cmV0dmFsKSB7Ci0JCQkJCWlmIChaX1RZUEVfUChyZXR2YWwpICE9IElTX1NUUklORykgewot CQkJCQkJemVuZF9lcnJvcihFX0VSUk9SLCAiTWV0aG9kICVzOjpfX3RvU3RyaW5nKCkgbXVz dCByZXR1cm4gYSBzdHJpbmcgdmFsdWUiLCBaX09CSkNFX1AocmVhZG9iaiktPm5hbWUpOwot CQkJCQl9Ci0JCQkJfSBlbHNlIHsKLQkJCQkJTUFLRV9TVERfWlZBTChyZXR2YWwpOwotCQkJ CQlaVkFMX1NUUklOR0wocmV0dmFsLCAiIiwgMCwgMSk7CisJCQkJaWYgKCEgcmV0dmFsIHx8 IFpfVFlQRV9QKHJldHZhbCkgIT0gSVNfU1RSSU5HKSB7CisJCQkJCXplbmRfZXJyb3IoRV9F UlJPUiwgIk1ldGhvZCAlczo6X190b1N0cmluZygpIG11c3QgcmV0dXJuIGEgc3RyaW5nIHZh bHVlIiwgWl9PQkpDRV9QKHJlYWRvYmopLT5uYW1lKTsKKwkJCQkJSU5JVF9QWlZBTCh3cml0 ZW9iaik7CisJCQkJCVpWQUxfU1RSSU5HTCh3cml0ZW9iaiwgIiIsIDAsIDEpOworCQkJCQly ZXR1cm4gRkFJTFVSRTsKIAkJCQl9CiAJCQkJKndyaXRlb2JqID0gKnJldHZhbDsKIAkJCQl6 dmFsX2NvcHlfY3Rvcih3cml0ZW9iaik7CkBAIC05MzksNyArOTM3LDcgQEAgWkVORF9BUEkg emVuZF9vYmplY3RfaGFuZGxlcnMgc3RkX29iamVjdAogCXplbmRfc3RkX29iamVjdF9nZXRf Y2xhc3MsCQkJCS8qIGdldF9jbGFzc19lbnRyeSAqLwogCXplbmRfc3RkX29iamVjdF9nZXRf Y2xhc3NfbmFtZSwJCQkvKiBnZXRfY2xhc3NfbmFtZSAqLwogCXplbmRfc3RkX2NvbXBhcmVf b2JqZWN0cywJCQkJLyogY29tcGFyZV9vYmplY3RzICovCi0JTlVMTCwJCQkJCQkJCQkvKiBj YXN0X29iamVjdCAqLworCXplbmRfc3RkX2Nhc3Rfb2JqZWN0X3Rvc3RyaW5nLAkJCS8qIGNh c3Rfb2JqZWN0ICovCiAJTlVMTCwJCQkJCQkJCQkvKiBjb3VudF9lbGVtZW50cyAqLwogfTsK IAo= ------------4412540C038FDD--