Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:19807 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 77527 invoked by uid 1010); 29 Oct 2005 05:32:16 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 77512 invoked from network); 29 Oct 2005 05:32:16 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Oct 2005 05:32:16 -0000 X-Host-Fingerprint: 69.64.38.41 bluga.net Linux 2.5 (sometimes 2.4) (4) Received: from ([69.64.38.41:53469] helo=bluga.net) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id AE/B5-01249-06903634 for ; Sat, 29 Oct 2005 01:32:16 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by bluga.net (Postfix) with ESMTP id 117D921C18C; Sat, 29 Oct 2005 00:33:23 -0500 (CDT) Received: from bluga.net ([127.0.0.1]) by localhost (bluga.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25464-11; Sat, 29 Oct 2005 00:33:22 -0500 (CDT) Received: from [192.168.0.104] (CPE-67-48-78-96.neb.res.rr.com [67.48.78.96]) by bluga.net (Postfix) with ESMTP id A153021C061; Sat, 29 Oct 2005 00:33:22 -0500 (CDT) Message-ID: <43630958.4060406@php.net> Date: Sat, 29 Oct 2005 00:32:08 -0500 User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: James Crumpton CC: Sebastian , internals@lists.php.net References: <4362C5F4.8090004@safesearching.com> <4e36d31d0510281847m3f54c70dy8b2a0679fa3c6cec@mail.gmail.com> <4362DFAB.1090701@safesearching.com> In-Reply-To: <4362DFAB.1090701@safesearching.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new using ClamAV at bluga.net Subject: Re: [PHP-DEV] what happened to that new isset() like language From: cellog@php.net (Greg Beaver) James Crumpton wrote: > Evaluating an idea based on it's syntactic similarities to other > languages is complete and utter nonsense. It has nothing to with being > like language Xyz. It has to do with familiarity to language constructs. > One already understands the idea of 'this || that'. It's certainly I'll throw the water on this one: With the existing PHP, this script results in: bool(true) With your proposed change because it would return the first non-null set variable, it will instead output: int(0) Changing true into false consitutes a rather severe BC break :). Greg