Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:44862 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78631 invoked from network); 9 Jul 2009 11:03:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Jul 2009 11:03:16 -0000 Authentication-Results: pb1.pair.com header.from=paul.biggar@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=paul.biggar@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.206 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: paul.biggar@gmail.com X-Host-Fingerprint: 209.85.218.206 mail-bw0-f206.google.com Received: from [209.85.218.206] ([209.85.218.206:53675] helo=mail-bw0-f206.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A3/31-27938-37EC55A4 for ; Thu, 09 Jul 2009 07:03:16 -0400 Received: by bwz2 with SMTP id 2so74304bwz.23 for ; Thu, 09 Jul 2009 04:03:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=Dcc5VWnPISpZWDep99mo21w+leQLiKFalnVdbYCge2g=; b=rGEErqTwMZiBLF0ns4rUpcgGKur91ojqI7TDOGB3/d4Lrsq8rRL0I0FDDkew0UcwCN VUSJigm0GNsG3qr0xex3gHT1pX+JjvIInIwfBo9k2okn9N6v5XP+qUTkc6BvYCDbGnKK 6h5Uc6LAHvgTEZnIkER5nQgDilDqxOu7uhML4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=VeRn5VbcfYGw+L3bGwqMskhBgyix7d5iEifa5JkiBkooqTjrJJ7Xd6fVTFTPVkCinM vV9OfuZv7j7pHnlX15NiQQ1lzR9HIVCJWHMJH7LIZsmR8gvOwDve4DpsKLxoNcTzy5TN i4yPYbTxYjm2x0DTv9RMfx7EYDalNf2tbb6JI= MIME-Version: 1.0 Received: by 10.239.133.65 with SMTP id 1mr51364hbu.150.1247137393081; Thu, 09 Jul 2009 04:03:13 -0700 (PDT) In-Reply-To: <000001ca0082$f8c15a10$ea440e30$@nl> References: <7.0.1.0.2.20090708224156.0ac5a438@zend.com> <7.0.1.0.2.20090709121921.0ae17d58@zend.com> <000001ca0082$f8c15a10$ea440e30$@nl> Date: Thu, 9 Jul 2009 12:02:53 +0100 Message-ID: To: Dennis Haarbrink Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Type hinting - Request for Discussion From: paul.biggar@gmail.com (Paul Biggar) Hi Dennis, On Thu, Jul 9, 2009 at 11:49 AM, Dennis Haarbrink wrote: > The most important thing is that it is _optional_, you have the _choice_ to > use it. Sorry to go a little bit off-topic, but this idea has been bandied around a lot over the last week, and I'd like to respond to it. Although the proposed checks are optional, nobody has a "_choice_" to use a new language feature. Though you may choose not to use a feature in your code for whatever reason, it will appear in code from your colleagues, clients, or upstream libraries. Every feature in PHP will at some point be put in front of every PHP developer. As a result, the argument that "you dont like it, so what, you have a choice not to use it", is simply incorrect. Though at some point the majority may have to overrule the views of the minority, please do not dismiss them out of hand with this logic. Thanks, Paul -- Paul Biggar paul.biggar@gmail.com