Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:60010 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 40258 invoked from network); 16 Apr 2012 19:39:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Apr 2012 19:39:37 -0000 Authentication-Results: pb1.pair.com header.from=vchkpw@developersdesk.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=vchkpw@developersdesk.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain developersdesk.com designates 204.228.229.4 as permitted sender) X-PHP-List-Original-Sender: vchkpw@developersdesk.com X-Host-Fingerprint: 204.228.229.4 lessa.developersdesk.com Received: from [204.228.229.4] ([204.228.229.4:42670] helo=mail.developersdesk.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 21/4C-05733-8757C8F4 for ; Mon, 16 Apr 2012 15:39:36 -0400 Received: (qmail 13271 invoked by uid 89); 16 Apr 2012 19:39:33 -0000 Received: from unknown (HELO ?10.1.1.5?) (vchkpw@developersdesk.com@67.61.98.111) by 0 with ESMTPA; 16 Apr 2012 19:39:33 -0000 Message-ID: <4F8C757C.1020400@developersdesk.com> Date: Mon, 16 Apr 2012 13:39:40 -0600 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 MIME-Version: 1.0 To: internals@lists.php.net References: <4F8C577D.4010303@developersdesk.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: Go for votes for the open tag-less PHP files From: vchkpw@developersdesk.com (Rick WIdmer) On 4/16/2012 1:02 PM, Kris Craig wrote: > On Mon, Apr 16, 2012 at 10:31 AM, Rick WIdmerwrote: >> >> More important include doesn't currently allow multiple parms: >> >> include "foo.bar", 'baz'; >> >> Parse error: syntax error, unexpected ',' in bla.php on line xx >> > Regarding include/require, I agree that any BC break would be extremely > minimal. In the 10+ years I've been developing PHP, I don't think I've > ever once seen somebody include multiple scripts on a single line (I wasn't > even aware that such a thing was allowed). See above. It is not allowed now. > How about we just keep the parentheses optional and comma-seperate the > arguments? For example, the require syntax could look like this: > > require[(] $script_filename, $script_type = PHP_SCRIPT_TYPE_NORMAL [)]; include/require are language constructs. They do not require () around the parms, and making it optional probably isn't reasonable. OTOH, since it currently only allows one parm, adding a second, optional parm should be no problem.