Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:32751 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8757 invoked by uid 1010); 13 Oct 2007 21:40:28 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 8742 invoked from network); 13 Oct 2007 21:40:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Oct 2007 21:40:28 -0000 Authentication-Results: pb1.pair.com smtp.mail=hans.moog@mkj-computing.de; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=hans.moog@mkj-computing.de; sender-id=unknown Received-SPF: error (pb1.pair.com: domain mkj-computing.de from 213.239.209.74 cause and error) X-PHP-List-Original-Sender: hans.moog@mkj-computing.de X-Host-Fingerprint: 213.239.209.74 web-002.server-ip.de Linux 2.4/2.6 Received: from [213.239.209.74] ([213.239.209.74:37790] helo=web-002.server-ip.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CD/75-64256-A4B31174 for ; Sat, 13 Oct 2007 17:40:27 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by web-002.server-ip.de (Postfix) with ESMTP id 8825A108D12A; Sat, 13 Oct 2007 23:37:49 +0200 (CEST) Received: from web-002.server-ip.de ([127.0.0.1]) by localhost (web-002.server-ip.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03821-05; Sat, 13 Oct 2007 23:37:48 +0200 (CEST) Received: from win-001.server-ip.de (static.88-198-106-164.clients.your-server.de [88.198.106.164]) by web-002.server-ip.de (Postfix) with ESMTP id 8DDFC108D11B; Sat, 13 Oct 2007 23:37:48 +0200 (CEST) Date: Sat, 13 Oct 2007 23:40:18 +0200 MIME-Version: 1.0 Message-ID: <7C37FF3A0196094F95430BA95952032211B7C8@s1.mkj.lan> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 In-Reply-To: X-MS-Has-Attach: Content-class: urn:content-classes:message X-MimeOLE: Produced By Microsoft Exchange V6.5 X-MS-TNEF-Correlator: Thread-Topic: RE: [PHP-DEV] Method overloading by method signature thread-index: AcgN3417Hi9ajJnwSAWf6bcPJ+ToHQAAATOQ References: <7C37FF3A0196094F95430BA95952032211B7C5@s1.mkj.lan> <7C37FF3A0196094F95430BA95952032211B7C7@s1.mkj.lan> To: "Alexey Zakhlestin" Cc: X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at mkj-computing.com, mkj-computing.de Subject: RE: [PHP-DEV] Method overloading by method signature From: hans.moog@mkj-computing.de ("Hans Moog") SXQgc2hvd3MgYW4gZXJyb3IgdGhhdCBmdW4xIGlzIG5vdCBpbXBsZW1lbnRlZCBmb3IgdGhlIHNp Z25hdHVyZSBvZiB0aGUgcGFzc2VkIHBhcmFtZXRlcnMuDQoNCkJ1dCB5b3UgY291bGQgc3RpbGwg cHJvdmlkZSBhIG1ldGhvZCB0aGF0IG1hdGNoZXMgYW55IG51bWJlciBhbmQgdHlwZSBvZiBwYXJh bWV0ZXJzIGJ5IGFkZGluZyB0aGUgZm9sbG93aW5nIG1ldGhvZCBkZWNsYXJhdGlvbi4NCg0KLyoq DQogKiBUaGlzIG1ldGhvZCBhY2NlcHRzIHBhcmFtZXRlcnMgb2YgYW55IHR5cGUgYW5kIGFueSBj b3VudC4gIA0KICovDQpwdWJsaWMgZnVuY3Rpb24gZnVuMSgkcGFyYW1ldGVycyAuLi4pIHsNCiAg LyoNCiAgICogYXJyYXkoMykgew0KICAgKiAgIFswXSA9PiBzdHJpbmcoMSkgImEiDQogICAqICAg WzFdID0+IHN0cmluZygyKSAiYiINCiAgICogICBbMl0gPT4gc3RyaW5nKDMpICJjIg0KICAgKiB9 DQogICAqLw0KICB2YXJfZHVtcCgkcGFyYW1ldGVycyk7DQp9DQoNCg0KVGhlICIuLi4iIG5vdGF0 aW9uIChtYWtpbmcgaXQgcG9zc2libGUgdG8gaGF2ZSBhIGR5bmFtaWMgY291bnQgb2YgcGFyYW1l dGVycyBvZiB0aGUgZ2l2ZW4gdHlwZSAobWlzc2luZyB0eXBlaGludCBhdXRvbWF0aWNhbGx5IGNo b29zZXMgbWl4ZWQpKSBpcyBvbmx5IGFsbG93ZWQgZm9yIHRoZSBsYXN0IHBhcmFtZXRlci4NCg0K U28gbWV0aG9kIGRlZmludGlvbnMgbGlrZSB0aGUgZm9sbG93aW5nIG9uZSBhcmUgYWxzbyBwb3Nz aWJsZToNCg0KDQpwdWJsaWMgZnVuY3Rpb24gZnVuMShzdHJpbmcgJGZpcnN0UGFyYW0sIHN0cmlu ZyAkcmVtYWluaW5nUGFyYW1ldGVycyAuLi4pIHsNCiAgLyoNCiAgICogc3RyaW5nKDEpICJhIg0K ICAgKi8NCiAgdmFyX2R1bXAoJGZpcnN0UGFyYW0pOw0KDQogIC8qDQogICAqIGFycmF5KDMpIHsN CiAgICogICBbMF0gPT4gc3RyaW5nKDEpICJiIg0KICAgKiAgIFsxXSA9PiBzdHJpbmcoMikgImMi DQogICAqIH0NCiAgICovDQogIHZhcl9kdW1wKCRyZW1haW5pbmdQYXJhbWV0ZXJzKTsNCn0NCg0K LS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KVm9uOiBBbGV4ZXkgWmFraGxlc3Rp biBbbWFpbHRvOmluZGV5ZXRzQGdtYWlsLmNvbV0gDQpHZXNlbmRldDogU2Ftc3RhZywgMTMuIE9r dG9iZXIgMjAwNyAyMzoyMA0KQW46IEhhbnMgTW9vZw0KQ2M6IGludGVybmFsc0BsaXN0cy5waHAu bmV0DQpCZXRyZWZmOiBSZTogW1BIUC1ERVZdIE1ldGhvZCBvdmVybG9hZGluZyBieSBtZXRob2Qg c2lnbmF0dXJlDQoNCmNhbiB5b3VyIHBhdGNoIGhhbmRsZSB0aGUgZm9sbG93aW5nIHNpdHVhdGlv bj8gaG93Pw0KDQpjbGFzcyBBDQp7DQogICAgcHVibGljIGZ1bmN0aW9uIGZ1bjEoJGEpDQogICAg ew0KICAgICAgICAvL+KApg0KICAgIH0NCg0KICAgIHB1YmxpYyBmdW5jdGlvbiBmdW4xKCRhLCAk YikNCiAgICB7DQogICAgICAgIC8v4oCmDQogICAgfQ0KfQ0KDQokYSA9IG5ldyBBKCk7DQokYS0+ ZnVuMSgnYScsICdiJywgJ2MnKTsgLy8gd2hpY2ggbWV0aG9kIGlzIGNhbGxlZCBoZXJlPw0KDQpP biAxMC8xNC8wNywgSGFucyBNb29nIDxoYW5zLm1vb2dAbWtqLWNvbXB1dGluZy5kZT4gd3JvdGU6 DQo+IFdoeSB3b3VsZCBpdCBiZSBpbmNvbXBhdGlibGUgd2l0aCBwaHAncyBkeW5hbWljIG5hdHVy ZT8gKEkgYWxyZWFkeSBoZWFyZCBtYW55IHBlb3BsZSBzYXlpbmcgInRoYXQgdGhpcyBpcyBub3Qg dGhlIHBocCB3YXkiKSBCdXQgd2h5ID8gRG9uJ3QgeW91IGxpa2UgaXQgb3IgZG8geW91IHRoaW5r IGl0IGlzIGp1c3Qgbm90IHBvc3NpYmxlIHRvIGJlIGltcGxlbWVudGVkIGluIHBocD8NCj4NCj4g SSBjb3VsZCBwcm92aWRlIGEgcGF0Y2ggdGhhdCBtYWtlcyBpdCBwb3NzaWJsZSAoZXZlbiB3aXRo IGNvbXBsZXRlIHZpc2liaWxpdHkgYW5kIGluaGVyaXRhbmNlIHJ1bGVzKS4gV2UgYWxyZWFkeSB1 c2UgaXQgYW5kIGl0IHNhdmVzIHVzIGEgbG90IG9mIGNvZGUuDQo+DQo+IEkgdGhpbmsgaXQgaXMg YmV0dGVyIHRoYW4gdGhlICckeCA9ICJkZWZhdWx0VmFsdWUiJyBraW5kIG9mIHdheSB0byBhY2Nl cHQgZGlmZmVyZW50IGNvdW50IGFuZCB0eXBlcyBvZiBwYXJhbWV0ZXJzIGJlY2F1c2UgaXQgaXMg TVVDSCBtb3JlIGV4cHJlc3NpdmUgYW5kIGludHVpdGl2ZS4NCj4NCj4gSXQgd291bGRuJ3QgZXZl biBicmVhayBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGJlYXVzZSBpdCBpcyBqdXN0ICJzeW50YWN0 aWNhbCBzdWdhciIgdG8gY2hlY2tpbmcgdGhlIHZhcmlhYmxlIHR5cGVzIG1hbnVhbGx5IGFuZCB0 aGVuIGRpc3BhdGNoaW5nIHRvIHRoZSByaWdodCBiZWhhdmlvdXIuDQo+DQo+IC0tLS0tVXJzcHLD vG5nbGljaGUgTmFjaHJpY2h0LS0tLS0NCj4gVm9uOiBBbGV4ZXkgWmFraGxlc3RpbiBbbWFpbHRv OmluZGV5ZXRzQGdtYWlsLmNvbV0NCj4gR2VzZW5kZXQ6IFNhbXN0YWcsIDEzLiBPa3RvYmVyIDIw MDcgMjI6MjINCj4gQW46IEhhbnMgTW9vZw0KPiBDYzogaW50ZXJuYWxzQGxpc3RzLnBocC5uZXQN Cj4gQmV0cmVmZjogUmU6IFtQSFAtREVWXSBNZXRob2Qgb3ZlcmxvYWRpbmcgYnkgbWV0aG9kIHNp Z25hdHVyZQ0KPg0KPiBIYW5zLCBzdWNoIG92ZXJsb2FkaW5nIHdvdWxkIGJlIGluY29tcGF0aWJs ZSB3aXRoIHBocCdzIGR5bmFtaWMgbmF0dXJlDQo+IEFzIGZhciBhcyBJIHJlbWVtYmVyLCBldmVu IHR5cGUtaGludGluZyBmb3IgYmFzaWMtdHlwZXMgKHN0cmluZ3MsDQo+IGludGVnZXJzKSB3YXMg cmVqZWN0ZWQNCj4NCj4gT24gMTAvMTMvMDcsIEhhbnMgTW9vZyA8aGFucy5tb29nQG1rai1jb21w dXRpbmcuZGU+IHdyb3RlOg0KPiA+IFdpbGwgbWV0aG9kIG92ZXJsb2FkaW5nIGJ5IG1ldGhvZCBz aWduYXR1cmUgYmUgaW1wbGVtZW50ZWQgaW4gcGhwNiBvcg0KPiA+IGV2ZW4gcGhwIDUuMz8NCj4g Pg0KPiA+DQo+ID4NCj4gPiBFeGFtcGxlOg0KPiA+DQo+ID4gPD9waHANCj4gPg0KPiA+IG5hbWVz cGFjZSB4eXo7DQo+ID4NCj4gPg0KPiA+DQo+ID4gaW1wb3J0IGNvcmU6OlRlc3RDbGFzczsNCj4g Pg0KPiA+DQo+ID4NCj4gPiBjbGFzcyBUZXN0IGV4dGVuZHMgVGVzdENsYXNzIHsNCj4gPg0KPiA+ ICAgICBwdWJsaWMgc3RyaW5nIGZ1bmN0aW9uIHRlc3QoaW50ZWdlciAkaW50KSB7DQo+ID4NCj4g PiAgICAgICAgIHJldHVybiAiSGkiOw0KPiA+ICAgICB9DQo+ID4NCj4gPg0KPiA+DQo+ID4gICAg IHB1YmxpYyBpbnRlZ2VyIGZ1bmN0aW9uIHRlc3Qoc3RyaW5nICRzdHJpbmcsIGludGVnZXIgJGlu dCkgew0KPiA+DQo+ID4gICAgICAgICByZXR1cm4gJGludDsNCj4gPiAgICAgfQ0KPiA+IH0NCj4g Pg0KPiA+ID8+DQo+ID4NCj4gPg0KPiA+DQo+ID4gSSB0aGluayB0aGlzIHdvdWxkIGJlIGEgdmVy eSBiaWcgYWR2YW50YWdlIGFuZCB3b3VsZCBoZWxwIGRldmVsb3BlcnMgdG8NCj4gPiB3cml0ZSBi ZXR0ZXIgY29kZS4NCj4gPg0KPiA+DQo+DQo+DQo+IC0tDQo+IEFsZXhleSBaYWtobGVzdGluDQo+ IGh0dHA6Ly9ibG9nLm1pbGtmYXJtc29mdC5jb20vDQo+DQo+DQo+DQoNCg0KLS0gDQpBbGV4ZXkg WmFraGxlc3Rpbg0KaHR0cDovL2Jsb2cubWlsa2Zhcm1zb2Z0LmNvbS8NCg0KDQo=