Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104486 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 83708 invoked from network); 21 Feb 2019 15:42:45 -0000 Received: from unknown (HELO mail-it1-f179.google.com) (209.85.166.179) by pb1.pair.com with SMTP; 21 Feb 2019 15:42:45 -0000 Received: by mail-it1-f179.google.com with SMTP id e24so8375508itl.1 for ; Thu, 21 Feb 2019 04:27:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=H9FgQ7fpXlDA/v1QFF1DWM44lWcEWrLlekwvqWuOTjo=; b=CvznCl6ZEUd2raVku2u4cD5oZRBxM/J66peAcjEVd1oMBYUrSBbHBhmRBgnkvQW2go XVy+2eORJb80dDRaehmY/9joIyXDBW5bXrhxlnE6bN9txM2xOLGw9f817twiaUSx7zvh WkSTzTmBJVbJCQfhfLn8FfAgQ+7QlZvy8MtcEeB1Io0CPGxRloM+hquYK7LR7FVEU9AH rXQXQxw9UghBzTBZ+SMoEVAgrJdZ8txoBPP5nPx+bYr+jhzdeUv2Qx8dYW/vKqtNpfnd TkfVOYkkwi5AoO+Hf7nZYr//KurDzAuGCIRnANM3d9ryCmWbCeAdEcq/9fzkVZtvHWvm zC6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=H9FgQ7fpXlDA/v1QFF1DWM44lWcEWrLlekwvqWuOTjo=; b=KICSP8sDUh4JCZk+OnvYnhhTbJPRzPL3nRdA6jEKU8QlWNz0JXMc+7TGprQiN/egwm lAVd4EnTcRAz5IgaQYirWrKkMw3moXyM20/DtJUcEmxs62GHmJQUbk1wmeR8Swpdl7Dx JtVjtWYcEZFic7FIwFDPPHZySLRCxXYKCJaQRYEYfJ1Y9D4HeX/l4/fCpH+I55OC2IQ6 eP9Ifv6KGhu4b2ffn45NnWKFFbAS/IBhMGNraTdbUmxd5/cQ5sgp5P7ywiZWRsTd35Xs QWMAXaPMW0ZAQyQs+wVkdIe5lMX+NFgivro2YtXgCy/8VRdUWTqXpoGPhJX/caPRBjaA B4jQ== X-Gm-Message-State: AHQUAuY0VnNqQgFvPAE5iB/QLollra3ItTQlDNL2H0aggz/ew6uFrCnq k+/bQ2oNP89vvxKdbMxW48fNrjFKrt7yyi+FNcM= X-Google-Smtp-Source: AHgI3IYWwOu4NeHA3xNnh24tiaJamKaoF8UdVmXdXSwrfL15mVlvHGfUXmR85+wGIvPY+65pLL+YIPREiX46VMSK68U= X-Received: by 2002:a02:308:: with SMTP id y8mr21571321jad.142.1550752072599; Thu, 21 Feb 2019 04:27:52 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 21 Feb 2019 13:27:39 +0100 Message-ID: To: Chris Riley Cc: PHP internals Content-Type: multipart/alternative; boundary="0000000000006c0f710582669aad" Subject: Re: [PHP-DEV][RFC] Cast in foreach From: ocramius@gmail.com (Marco Pivetta) --0000000000006c0f710582669aad Content-Type: text/plain; charset="UTF-8" On Thu, Feb 21, 2019 at 1:16 PM Chris Riley wrote: > Hi internals, > > I'd like to propose opening an rfc to make the following syntax legal: > > foreach($array as (int) $i) {} > > Which would be functionally equivalent to > > foreach($array as $i) { > $i=(int) $i; > } > > Thoughts? Feedback? > ~C > What's a scope where this would be a massive win, over a new line with a cast? Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/ --0000000000006c0f710582669aad--