Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54147 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93983 invoked from network); 22 Jul 2011 17:46:49 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 22 Jul 2011 17:46:49 -0000 Authentication-Results: pb1.pair.com header.from=alex.howansky@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=alex.howansky@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.42 as permitted sender) X-PHP-List-Original-Sender: alex.howansky@gmail.com X-Host-Fingerprint: 209.85.212.42 mail-vw0-f42.google.com Received: from [209.85.212.42] ([209.85.212.42:35797] helo=mail-vw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 6E/94-03772-687B92E4 for ; Fri, 22 Jul 2011 13:46:47 -0400 Received: by vwl1 with SMTP id 1so2023323vwl.29 for ; Fri, 22 Jul 2011 10:46:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:cc:subject:references :in-reply-to:content-type; bh=/5H8o8HDS0/mVZ7ii6iAJ3CIsQC6NJo2juxOHR9BJYA=; b=GkRZIdzWGSkAk6f/c/qR2ztLY/vbmginXeJauzWD2dzQuH+ySmBcF+fzFIXXGGKYF4 OwKQPphrXXO06Wrk1WaZY1mlwHmDwZnxkBTYfet877G7SrJ6ohPOPOVD501WzPmHCoOJ 0BEKRHZvBHGA9JCnFLyoPF+KELk/oMi8cRIBo= Received: by 10.52.180.35 with SMTP id dl3mr1902429vdc.8.1311356803771; Fri, 22 Jul 2011 10:46:43 -0700 (PDT) Received: from [192.168.2.146] (outgoing.coresense.com [216.130.239.172]) by mx.google.com with ESMTPS id u3sm931126vcc.43.2011.07.22.10.46.42 (version=SSLv3 cipher=OTHER); Fri, 22 Jul 2011 10:46:42 -0700 (PDT) Message-ID: <4E29B780.1030009@gmail.com> Date: Fri, 22 Jul 2011 13:46:40 -0400 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 CC: internals@lists.php.net References: <4E29949C.9020209@gmail.com> <004701cc4890$f9d63f80$ed82be80$@com> In-Reply-To: <004701cc4890$f9d63f80$ed82be80$@com> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080006000109090902070401" Subject: Re: [PHP-DEV] 5.4a2 trait attribute name conflict resolution From: alex.howansky@gmail.com (Alex Howansky) --------------ms080006000109090902070401 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable > Best practice, always choose trait property names carefully/~unique > so that you don't run into conflicts. Sure, but in this case, I created the conflict intentionally because I=20 *want* to override it, and I'm not allowed to like I am with methods.=20 Don't you think that's inconsistent? > The short answer is it's not a bug but maybe an implementation > issue... should it be an E_WARNING instead of E_STRICT? At least. Consider the situation where I'm using classes/traits from=20 somebody else's library that I may not be intimately familiar with. I'll = have to know what every one of their properties is named so I can plan=20 my code accordingly -- else I'll silently start getting their values in=20 what I think are my variables. --=20 Alex Howansky --------------ms080006000109090902070401 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIP4TCC BN0wggPFoAMCAQICEHGS++YZX6xNEoV0cTSiGKcwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UE BhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEa MBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZpY2F0ZSBT ZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTlaMIGuMQswCQYDVQQGEwJV UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUg VVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2 MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWls MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3BYHW8OWX5 ShpHornMSMxqmNVNNRm5pELlzkniii8efNIxB8dOtINknS4p1aJkxIW9hVE1eaROaJB7HHqk kqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8om+rWV6lL8/K2m2qL+usobNqqrcuZzWL eeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLmSGHGTPNpsaguG7bUMSAsvIKKjqQOpdeJ Q/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM1tZUOt4KpLoDd7NlyP0e03RiqhjKaJMeoYV+9Udl y/hNVyh00jT/MLbu9mIwFIws6wIDAQABo4IBJzCCASMwHwYDVR0jBBgwFoAUoBEKIz6W8Qfs 4q8p74Klf9AwpLQwHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59MA4GA1UdDwEB/wQE AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAR BgNVHSAECjAIMAYGBFUdIAAwewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9j YS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDARBglghkgBhvhCAQEEBAMCAQYw DQYJKoZIhvcNAQEFBQADggEBAJ2Vyzy4fqUJxB6/C8LHdo45PJTGEKpPDMngq4RdiVTgZTvz bRx8NywlVF+WIfw3hJGdFdwUT4HPVB1rbEVgxy35l1FM+WbKPKCCjKbI8OLp1Er57D9Wyd12 jMOCAU9sAPMeGmF0BEcDqcZAV5G8ZSLFJ2dPV9tkWtmNH7qGL/QGrpxp7en0zykX2OBKnxog L5dMUbtGB8SKN04g4wkxaMeexIud6H4RvDJoEJYRmETYKlFgTYjrdDrfQwYyyDlWjDoRUtNB pEMD9O3vMyfbOeAUTibJ2PU54om4k123KSZB6rObroP8d3XK6Mq1/uJlSmM+RMTQw16Hc6mY HK9/FX8wggV8MIIEZKADAgECAhBpE8sqDLFWK1sGYMnBshy9MA0GCSqGSIb3DQEBBQUAMIGu MQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNl cnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRp b24gYW5kIEVtYWlsMB4XDTEwMTIxMzAwMDAwMFoXDTExMTIxMzIzNTk1OVowKDEmMCQGCSqG SIb3DQEJARYXYWxleC5ob3dhbnNreUBnbWFpbC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQCengYRi4tUP7RnelZ/Dskw/vKdLQCZPOXl6482t18AFwlK4ooiYWbY09A1 oo/2DEhfNafgr7PP40AuiRbJAiUnTprPrAC8Dg+yVhsaAIeJLUdrdfLOQnmj6I0LxwxvVvkW ABSsmYd4cT2wy4FKjpwzDoO5uHbqIAMBgVT4t05Dli2N74arvb79mljhFr+1/ypGk0v6n/3u dOTRphOXRDfC4sUcqZtZ0z5wlpdbBQ47Ea5WNLEKp7V0QI0QTaX/qn999Nu1HOty2/cLmjSM 66KV1mQdMI8/8pcq6ACbZzcW+iMqeeBd5Mpq+U5TnrkKXZD0bt5CnlR9fPLvo2SXzDYPAgMB AAGjggIZMIICFTAfBgNVHSMEGDAWgBSJgmd9xJ0mcABLtFBIfN49rgRufTAdBgNVHQ4EFgQU ZDSO7ds5cFfu23KzDywlJcaaTQEwDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYD VR0lBBkwFwYIKwYBBQUHAwQGCysGAQQBsjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNV HSAEPzA9MDsGDCsGAQQBsjEBAgEBATArMCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5j b21vZG8ubmV0L0NQUzCBpQYDVR0fBIGdMIGaMEygSqBIhkZodHRwOi8vY3JsLmNvbW9kb2Nh LmNvbS9VVE4tVVNFUkZpcnN0LUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kRW1haWwuY3JsMEqg SKBGhkRodHRwOi8vY3JsLmNvbW9kby5uZXQvVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50 aWNhdGlvbmFuZEVtYWlsLmNybDBsBggrBgEFBQcBAQRgMF4wNgYIKwYBBQUHMAKGKmh0dHA6 Ly9jcnQuY29tb2RvY2EuY29tL1VUTkFBQUNsaWVudENBLmNydDAkBggrBgEFBQcwAYYYaHR0 cDovL29jc3AuY29tb2RvY2EuY29tMCIGA1UdEQQbMBmBF2FsZXguaG93YW5za3lAZ21haWwu Y29tMA0GCSqGSIb3DQEBBQUAA4IBAQB516pGIvTjfbs56IoK1I+sh9FNeOtlq1yYNTdgSB4E 1fINeseaDd6EVdysX241Ox8up8E9mr1WkTvihLvG9JXLmsNQvy2TlDW2NPeinPVEmlukdlQQ uXTYdlSjOOO43pUPilGvjXGohYzxF30l19IA7ao73q0psNafokKjpvosKcm7AlhdceDu1YSb 0Mdbtz78qwSVggEAnbYfstNfeQZN6YRIF3ggdZA3vXrcq3QrilaVYFg/+Z8IHYOJ6sPhsMVG XjCZ21RoAcNUpp75n1u62zKtL1ShaTAah6pM/KMEz8M2KoE9SUq9ZsuifWOucP7veZg0qsca 3AHzktxjHsLeMIIFfDCCBGSgAwIBAgIQaRPLKgyxVitbBmDJwbIcvTANBgkqhkiG9w0BAQUF ADCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3 LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRp Y2F0aW9uIGFuZCBFbWFpbDAeFw0xMDEyMTMwMDAwMDBaFw0xMTEyMTMyMzU5NTlaMCgxJjAk BgkqhkiG9w0BCQEWF2FsZXguaG93YW5za3lAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAnp4GEYuLVD+0Z3pWfw7JMP7ynS0AmTzl5euPNrdfABcJSuKKImFm 2NPQNaKP9gxIXzWn4K+zz+NALokWyQIlJ06az6wAvA4PslYbGgCHiS1Ha3XyzkJ5o+iNC8cM b1b5FgAUrJmHeHE9sMuBSo6cMw6Dubh26iADAYFU+LdOQ5Ytje+Gq72+/ZpY4Ra/tf8qRpNL +p/97nTk0aYTl0Q3wuLFHKmbWdM+cJaXWwUOOxGuVjSxCqe1dECNEE2l/6p/ffTbtRzrctv3 C5o0jOuildZkHTCPP/KXKugAm2c3FvojKnngXeTKavlOU565Cl2Q9G7eQp5UfXzy76Nkl8w2 DwIDAQABo4ICGTCCAhUwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4Ebn0wHQYDVR0O BBYEFGQ0ju3bOXBX7ttysw8sJSXGmk0BMA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAA MCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglghkgBhvhCAQEEBAMCBSAw RgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1 cmUuY29tb2RvLm5ldC9DUFMwgaUGA1UdHwSBnTCBmjBMoEqgSIZGaHR0cDovL2NybC5jb21v ZG9jYS5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNy bDBKoEigRoZEaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0 aGVudGljYXRpb25hbmRFbWFpbC5jcmwwbAYIKwYBBQUHAQEEYDBeMDYGCCsGAQUFBzAChipo dHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5BQUFDbGllbnRDQS5jcnQwJAYIKwYBBQUHMAGG GGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAiBgNVHREEGzAZgRdhbGV4Lmhvd2Fuc2t5QGdt YWlsLmNvbTANBgkqhkiG9w0BAQUFAAOCAQEAedeqRiL04327OeiKCtSPrIfRTXjrZatcmDU3 YEgeBNXyDXrHmg3ehFXcrF9uNTsfLqfBPZq9VpE74oS7xvSVy5rDUL8tk5Q1tjT3opz1RJpb pHZUELl02HZUozjjuN6VD4pRr41xqIWM8Rd9JdfSAO2qO96tKbDWn6JCo6b6LCnJuwJYXXHg 7tWEm9DHW7c+/KsElYIBAJ22H7LTX3kGTemESBd4IHWQN7163Kt0K4pWlWBYP/mfCB2DierD 4bDFRl4wmdtUaAHDVKae+Z9butsyrS9UoWkwGoeqTPyjBM/DNiqBPUlKvWbLon1jrnD+73mY NKrHGtwB85LcYx7C3jGCBF0wggRZAgEBMIHDMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMC VVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5l dHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVRO LVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhBpE8sqDLFWK1sG YMnBshy9MAkGBSsOAwIaBQCgggJuMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI hvcNAQkFMQ8XDTExMDcyMjE3NDY0MFowIwYJKoZIhvcNAQkEMRYEFD58qieyllkJdvDkl+WF MQwQ7tCsMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqG SIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCB1AYJ KwYBBAGCNxAEMYHGMIHDMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcT DlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNV BAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1D bGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhBpE8sqDLFWK1sGYMnBshy9MIHWBgsq hkiG9w0BCRACCzGBxqCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQH Ew5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYD VQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3Qt Q2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQaRPLKgyxVitbBmDJwbIcvTANBgkq hkiG9w0BAQEFAASCAQBrIrtQurqrX8koWJkQtmuKObOZiKy4N7Bi9078Q7HvyduAQdilraSz RAcGndfR3hrRLaRTBk9Ftw2Cw1IJDGXNBq4Kj0rvXO4NU1cCDN+7XVn6FdBHYh3rsNvn3Nf3 ORtgVWYjg9nxPxsi7UgwU0K4O9BFSGJqKU/SIHR9jQmhBfD9t5glFnletiCmtdnyg4Gf8OYo IUuwMAihUVzihy2+lwxM3TSC1t+cXT0258PRnEXB3eaw2p3p8JQrsSdjF7p+2Ux1Wv1PZcyr RtZ9GrgXMtiJjaDdoRxcdmrNh9kbRO/tEAyFIJWL/Jjzzx97/4KKJCYFJ5iQfq/QxP5gaLMl AAAAAAAA --------------ms080006000109090902070401--