Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:32544 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 5254 invoked by uid 1010); 2 Oct 2007 13:15:31 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 5239 invoked from network); 2 Oct 2007 13:15:30 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Oct 2007 13:15:30 -0000 Authentication-Results: pb1.pair.com header.from=guilhermeblanco@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=guilhermeblanco@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.182.190 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: guilhermeblanco@gmail.com X-Host-Fingerprint: 64.233.182.190 nf-out-0910.google.com Received: from [64.233.182.190] ([64.233.182.190:63661] helo=nf-out-0910.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 02/60-02565-17442074 for ; Tue, 02 Oct 2007 09:15:30 -0400 Received: by nf-out-0910.google.com with SMTP id e27so2748318nfd for ; Tue, 02 Oct 2007 06:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=WDrsLhBY89gSbp7cMFxLxNlsDoBkl6tkpIl10CG/fv0=; b=FANqtucJf7uKaMkGVXi/BE3AMspPyNnFIwdGxHfEP2DnKmXgFgccC+7JlThU57Pa+1JxWrtef71T2E17tKqUXkwTntasIhJ5AT/eQ/Y+3JWkP/1iqMyg3cmhOWRIJow9t/9hs9tdPP17WwuFsUH1jXSLY0JivB6P1fwtnOTB7n4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=snQlgVh+hrxYtwi/SnOOXqySGJkVWUdjgBq+EwSkEXB1m6CpU5xRY1mSB/GUIC4e1lAat4VWCd5qNe0j4FTdN0pboOBYZuGczyNXuOnrn/Rpq6czujqGXpHbscdeDnBNzmFy2hU1gryrMEQjpLqBj0XG4/XFyvuwscXANyklhTA= Received: by 10.78.162.4 with SMTP id k4mr4666643hue.1191330924657; Tue, 02 Oct 2007 06:15:24 -0700 (PDT) Received: by 10.78.182.17 with HTTP; Tue, 2 Oct 2007 06:15:24 -0700 (PDT) Message-ID: Date: Tue, 2 Oct 2007 10:15:24 -0300 To: "Sebastian Bergmann" Cc: internals@lists.php.net In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: Subject: Re: [PHP-DEV] Class Posing From: guilhermeblanco@gmail.com ("Guilherme Blanco") SGkgU2ViYXN0aWFuIGFuZCBQSFAgbGlzdCwKCgpUaGF0J3MgYSB2ZXJ5IGludGVyZXN0aW5nIGlk ZWEgYW5kIEknZCB1c2UgaXQgdG9vLiBZZXN0ZXJkYXkgbmlnaHQgSQp3YXMgZGV2ZWxvcGluZyBh IHNldCBvZiBjbGFzc2VzIHRoYXQgaXQgY291bGQgYXBwbHkgdGhpcyBpZGVhIHRvby4KCgpBbHRo byBJIGZvdW5kIHRoaXMgaWRlYSByZWFsbHkgaW50ZXJlc3RpbmcsIEkgaGF2ZSBhIHN1Z2dlc3Rp b24gZm9yCml0LiBJbnN0ZWFkIG9mIHVzZSBhIGZ1bmN0aW9uIHRvIGhhbmRsZSBuZXcgb3Zlcmxv YWRzLCBJIHN1Z2dlc3QgYQptYWdpYyBtZXRob2QsIHNvbWV0aGluZyBsaWtlIF9fbmV3LgoKVGhl IGlkZWEgYmVoaW5kIHRoaXM6Cjw/cGhwCgpjbGFzcyBGb28gewogICAgZnVuY3Rpb24gX19jb25z dHJ1Y3QoJHR5cGUgPSAnRm9vJykgeyBlY2hvICdDcmVhdGVkICcsICR0eXBlOyB9CiAgICBmdW5j dGlvbiBfX25ldyggJHR5cGUgKSB7CiAgICAgICAgaWYgKCR0eXBlID09ICdCYXInKSB7CiAgICAg ICAgICAgIHJldHVybiBuZXcgQmFyKCk7CiAgICAgICAgfQogICAgfQp9CgpjbGFzcyBCYXIgewog ICAgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7IGVjaG8gJ0JhciBoZXJlISc7IH0KfQoKJGJhciA9 IG5ldyBGb28oJ0JhcicpOyAvLyBDcmVhdGVzIEJhciBpbnN0YW5jZQoKPz4KCgpEdW5ubyB0aGUg aW1wYWN0IG9mIHRoaXMgaW4gdGhlIHNvdXJjZSwgYnV0IG15IGh1bWJsZSBpZGVhIGlzIHRoYXQg aXQKaW5kZXBlbmRzIG9mIGluaGVyaXRhbmNlLiBPZiBjb3Vyc2UgdGhpcyB3b3VsZCBiZSBtb3Jl IGFjY2VwdGFibGUgZm9yCnN1cGVyIGFuZCBleHRlbmRlZCBjbGFzc2VzLCBhbmQgaGVyZSBpcyBh IHRydWUgdXNhZ2Ugb2YgaXQ6CgoKY2xhc3MgVmFsaWRhdG9yIHsKICAgIHByaXZhdGUgJF9jb3Vu dHJ5OwoKICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkge30KCiAgICBmdW5jdGlvbiBfX25ldygk Y291bnRyeSkgewogICAgICAgIHN3aXRjaCAoJGNvdW50cnkpIHsKICAgICAgICBjYXNlICdCcmF6 aWwnOiByZXR1cm4gbmV3IFZhbGlkYXRvcl9CcmF6aWwoKTsKICAgICAgICBkZWZhdWx0OiByZXR1 cm4gbmV3IFZhbGlkYXRvcl9VUygpOwogICAgICAgIH0KICAgIH0KfQoKaW50ZXJmYWNlIElWYWxp ZGF0b3JfQ291bnRyeSAgewogICAgZnVuY3Rpb24gdmFsaWRhdGUoJHR5cGUsICR2YWx1ZSk7Cn0K CmNsYXNzIFZhbGlkYXRvcl9CcmF6aWwgaW1wbGVtZW50cyBJVmFsaWRhdG9yX0NvdW50cnkgewog ICAgZnVuY3Rpb24gX19jb25zdHJ1Y3QoKSB7IC4uLiB9CiAgICBmdW5jdGlvbiB2YWxpZGF0ZSgk dHlwZSwgJHZhbHVlKSB7IC4uLiB9Cn0KCmNsYXNzIFZhbGlkYXRvcl9VUyBpbXBsZW1lbnRzIElW YWxpZGF0b3JfQ291bnRyeSB7CiAgICBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsgLi4uIH0KICAg IGZ1bmN0aW9uIHZhbGlkYXRlKCR0eXBlLCAkdmFsdWUpIHsgLi4uIH0KfQoKJG8gPSBuZXcgVmFs aWRhdG9yKCdCcmF6aWwnKTsgLy8gQ3JlYXRlcyBWYWxpZGF0b3JfQnJhemlsCgplY2hvICgkby0+ dmFsaWRhdGUoJ3ppcCcsICcxMzU2MTAwMCcpKSA/ICdaaXAgY29kZSBpcyB2YWxpZCcgOiAnWmlw IGlzCm5vdCB2YWxpZCc7CgoKClRoZSBiYXNpYyBpZGVhIGlzIHRvIGNoZWNrIGZvciBfX25ldyBl eGlzdGFuY2UgYW5kIGNhbGwgaXQgaW5zdGVhZCBvZgpfX2NvbnN0cnVjdC4gSWYgdGhlcmUncyBu byByZXR1cm4gb3IgbnVsbCBhZnRlciBfX25ldyBjYWxsLCB0aGVuIGNhbGwKdGhlIF9fY29udHJ1 Y3QgYXMgY3VycmVudGx5IGl0IGRvZXMuCgoKU28sIHdoYXQgZG8geW91IHRoaW5rPz8/ID0pCgoK ClJlZ2FyZHMsCgoKT24gMTAvMi8wNywgU2ViYXN0aWFuIEJlcmdtYW5uIDxzYkBzZWJhc3RpYW4t YmVyZ21hbm4uZGU+IHdyb3RlOgo+ICBGcm9tIFsxXToKPgo+ICAgIE9iamVjdGl2ZS1DIHBlcm1p dHMgYSBjbGFzcyB0byB3aG9sbHkgcmVwbGFjZSBhbm90aGVyIGNsYXNzIHdpdGhpbiBhCj4gICAg cHJvZ3JhbS4gVGhlIHJlcGxhY2luZyBjbGFzcyBpcyBzYWlkIHRvICJwb3NlIGFzIiB0aGUgdGFy Z2V0IGNsYXNzLgo+ICAgIEFsbCBtZXNzYWdlcyBzZW50IHRvIHRoZSB0YXJnZXQgY2xhc3MgYXJl IHRoZW4gaW5zdGVhZCByZWNlaXZlZCBieQo+ICAgIHRoZSBwb3NpbmcgY2xhc3MuCj4KPiAgICBU aGVyZSBhcmUgc2V2ZXJhbCByZXN0cmljdGlvbnMgb24gd2hpY2ggY2xhc3NlcyBjYW4gcG9zZToK Pgo+ICAgICAgKiBBIGNsYXNzIG1heSBvbmx5IHBvc2UgYXMgb25lIG9mIGl0cyBkaXJlY3Qgb3Ig aW5kaXJlY3QKPiAgICAgICAgc3VwZXJjbGFzc2VzLgo+Cj4gICAgICBbVGhlIG90aGVyIHJlc3Ry aWN0aW9ucyBkbyBub3QgYXBwbHkgdG8gUEhQXQo+Cj4gIEVhcmxpZXIgdGhpcyB5ZWFyLCBKb2hh bm5lcyBpbXBsZW1lbnRlZCBjbGFzcyBwb3NpbmcgZm9yIFBIUCBhcyBmb2xsb3dzOgo+Cj4gICAg PD9waHAKPiAgICBjbGFzcyBGb28ge30KPiAgICBjbGFzcyBCYXIgZXh0ZW5kcyBGb28ge30KPgo+ ICAgIGZ1bmN0aW9uIG5ld19vdmVybG9hZCgkY2xhc3NOYW1lKQo+ICAgIHsKPiAgICAgICAgaWYg KCRjbGFzc05hbWUgPT0gJ0ZvbycpIHsKPiAgICAgICAgICAgIHJldHVybiBuZXcgQmFyOwo+ICAg ICAgICB9Cj4KPiAgICAgICAgLy8gLi4uCj4gICAgfQo+Cj4gICAgJG8gPSBuZXcgRm9vOwo+ICAg IC8vICRvIGlzIGFuIG9iamVjdCBvZiBGb28uCj4KPiAgICByZWdpc3Rlcl9uZXdfb3ZlcmxvYWQo J25ld19vdmVybG9hZCcpOwo+Cj4gICAgJG8gPSBuZXcgRm9vOwo+ICAgIC8vICRvIGlzIGFuIG9i amVjdCBvZiBCYXIuCj4gICAgPz4KPgo+ICBXZSAoSm9oYW5uZXMsIE1hcmN1cywgU2FyYSwgYW5k IG15c2VsZikgdGhlbiBkaXNjdXNzZWQgd2hlcmUgdG8gcHV0IHRoaXMKPiAgZnVuY3Rpb25hbGl0 eS4gT3V0c2lkZSBvZiBjb3JlLCB0aGVyZSB3ZXJlIHR3byBwbGFjZXMgdGhhdCBib3RoIG1ha2UK PiAgc2Vuc2U6IHBlY2wvb3BlcmF0b3IgYW5kIHBlY2wvcnVua2l0Lgo+Cj4gIEhvd2V2ZXIsIHRv IG1ha2UgdGhpcyBhIHZpYWJsZSBtZWNoYW5pc20gdGhhdCBjYW4gYmUgdXNlZCBpbiB0b29scyBz dWNoCj4gIGFzIFBIUFVuaXQgKGZvciB3aGljaCBJIGNvdWxkIHJlYWxseSB1c2UgdGhpcyBmdW5j dGlvbmFsaXR5KSwgd2UgYWdyZWVkCj4gIHRoYXQgaXQgYWN0dWFsbHkgYmVsb25ncyBpbnRvIHRo ZSBjb3JlLgo+Cj4gIE9waW5pb25zPyBOZWVkbGVzcyB0byBzYXkgdGhhdCBJIHdvdWxkIGxvdmUg dG8gc2VlIHRoaXMgaW4gUEhQIDUuMyA7LSkKPgo+ICAtLQo+ICBbMV0gaHR0cDovL2VuLndpa2lw ZWRpYS5vcmcvd2lraS9PYmplY3RpdmVfQyNQb3NpbmcKPgo+IC0tCj4gU2ViYXN0aWFuIEJlcmdt YW5uICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vc2ViYXN0aWFuLWJlcmdtYW5uLmRl Lwo+IEdudVBHIEtleTogMHhCODVCNUQ2OSAvIDI3QTcgMkIxNCAwOUU0IDk4Q0QgNjI3NyAwRTVC IDY4NjcgQzUxNCBCODVCIDVENjkKPgo+IC0tCj4gUEhQIEludGVybmFscyAtIFBIUCBSdW50aW1l IERldmVsb3BtZW50IE1haWxpbmcgTGlzdAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdDogaHR0cDov L3d3dy5waHAubmV0L3Vuc3ViLnBocAo+Cj4KCgotLSAKR3VpbGhlcm1lIEJsYW5jbyAtIFdlYiBE ZXZlbG9wZXIKQ0JDIC0gQ2VydGlmaWVkIEJpbmRvd3MgQ29uc3VsdGFudApDZWxsIFBob25lOiAr NTUgKDE2KSA5MTY2LTY5MDIKTVNOOiBndWlsaGVybWVibGFuY29AaG90bWFpbC5jb20KVVJMOiBo dHRwOi8vYmxvZy5iaXNuYS5jb20KU8OjbyBDYXJsb3MgLSBTUC9CcmF6aWwK