Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40807 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 69682 invoked from network); 30 Sep 2008 08:03:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Sep 2008 08:03:05 -0000 Authentication-Results: pb1.pair.com smtp.mail=phpwnd@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=phpwnd@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.198.229 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: phpwnd@gmail.com X-Host-Fingerprint: 209.85.198.229 rv-out-0506.google.com Received: from [209.85.198.229] ([209.85.198.229:3510] helo=rv-out-0506.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B2/B1-36431-93DD1E84 for ; Tue, 30 Sep 2008 04:03:05 -0400 Received: by rv-out-0506.google.com with SMTP id g37so2569051rvb.23 for ; Tue, 30 Sep 2008 01:03:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=MXymawgJTpDpY00GdtAkBykgkLRPRg+Eep7F0cRXGtk=; b=U8kGYnsY+qSDOpDUpb1nGoJ/ASbcZ8+3o1dUmyXH9RQMTC0bglrYDOuh/0sZeifV1a vBSbb3GkXPx8vC3Y3lJ7hNJgziYQ7z6ufSIO1lXb8AN6SgGzS0xctb74LqguxqPBYFpv jRl2eHDxWbk0BbJUbHYUgGHnetbpQuarORQ6s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=aMpPHlo3Xo6KwlkfW+uZweK8AdYd3fA6Z0vvfQ07emOgjWdvUHU6SqeIjsbcf3/+fs 0k0PLTCs923Z7k/rK4s+iK2+z6gckycyDdWKsYgN/dj1Hu26JxjCtr/P1eyTE0ALK3bQ paYaU7d6XEzzcGF80tPUB4U/tZnRHCOwc+ejM= Received: by 10.140.127.13 with SMTP id z13mr3175842rvc.194.1222761780482; Tue, 30 Sep 2008 01:03:00 -0700 (PDT) Received: by 10.141.83.21 with HTTP; Tue, 30 Sep 2008 01:03:00 -0700 (PDT) Message-ID: <11c607a60809300103y2c265dcsf067eafc340b25c0@mail.gmail.com> Date: Tue, 30 Sep 2008 10:03:00 +0200 To: internals@lists.php.net In-Reply-To: <9b3df6a50809292331j7d02ad42mf5139e200bea7e1c@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <9E3A4397-3595-42D8-BF73-7F7575B93772@pooteeweet.org> <9b3df6a50809290905w3ef8bee7jde8f34e0ad1c9ffd@mail.gmail.com> <200809291835.45551.et@php.net> <200809291924.55553.lew21st@gmail.com> <9b3df6a50809292331j7d02ad42mf5139e200bea7e1c@mail.gmail.com> Subject: Re: [PHP-DEV] alpha3 From: phpwnd@gmail.com ("Josh Davis") In response to Larry Garfield's comment that "[t]here's nothing "familiar" about :: to 99.99% of PHP developers who haven't already been playing with the alphas" I'd like to point out that since PHP 5.1, the double colon is effectively used as a namespace operator by extensions, in the sense that extensions started using class constants instead of prefixed, global constants. e.g. PDO::PARAM_BOOL instead of PDO_PARAM_BOOL. Usage of class constants (or static methods, for that matter) as a way to preserve the global namespace can also be seen in various projects written in PHP. Additionnally, I'd say there's some familiarity in considering that classes, functions and constants are static members of a namespace the same way that methods and constants can be static members of a class but that may be subject to interpretation.