Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104507 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 23396 invoked from network); 22 Feb 2019 17:41:45 -0000 Received: from unknown (HELO mail-pf1-f176.google.com) (209.85.210.176) by pb1.pair.com with SMTP; 22 Feb 2019 17:41:45 -0000 Received: by mail-pf1-f176.google.com with SMTP id a3so1179457pff.11 for ; Fri, 22 Feb 2019 06:27:09 -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=BdEixvGCyx/4izKXDb1L8tqrzQL6w+zFkVLEp/HCM2g=; b=fGV7HBld9EidrXCll+cyH6MC2HUFdywtzFdoLPmrsellJFXJw2dNNHCCWmXK+zdwof Ibiw45ZYu7HIRsc7lEcsxw4ZeDzxISt459nGn5JqDXvJz5OY/w74TWtxZCNlPR0UN1VH vEz17fQ7h0sR6SlmUo56Hfg9CLSeddHuAP+XRfEocnBAwvYFYyNBH8xWeJlm76/mProT SLH9oAkxkm8XPTOdx/kaBflWZSEEeMBIkDo9jS2Z/5+QqQ3ujTRT80R1HUoiqxdycCM3 i8meERRj99Z9Md5OWwMwU/K9PJ8pKtcK4S2AxRMlRdavzQlfofXH0Qdq3hqxFIdEafiV 7nEg== 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=BdEixvGCyx/4izKXDb1L8tqrzQL6w+zFkVLEp/HCM2g=; b=b4nQMbiqESN8IWUbWomOKffY3cuh1tMRPxmGmkuF5p8vkZkwqV9kbpCmAifFrL+0sU l4LEQFerYYvbVxAE3at3CYKbJSrPq6XGzgXDNvkemW7gJrLrTKOlFYJwHKfsp+218RnN H+qJgWQr0i6ESg/m0ew0D1cGRvj+pRbg1Z4bu3ySavyeRRzYGpzH5qXZ9xFl6SkY776c 2Qwu9oQ2NPQztWtslqLejSQMKJQxQ9uHZ0UFtwM4j4yMecZIZCoHys8KxbJjK1LIDSnv 5Sg7QuNvcURloOyxbbhBxhhAdNuglxMknMevk/FBaU6KW2TEBrYW9Cjwf0hYfvq3uLJa tKPg== X-Gm-Message-State: AHQUAuZ4Fmx0+yiSaQMnM29yIxfhI61XO9SkfscGd4fH3SUsjO1iqXzz Hq3MMq3KNIfGcc4XcyoxeHqs/QLxA3QMeN7EJxo= X-Google-Smtp-Source: AHgI3IZBGMWdD2nsYh6VspFAPNwNkJ6WDVu3Wtmx7nBEMc0SHjOuaP1fZLXRDR/w2Lqi+F4VH9murAkJaXrHNeeWbOI= X-Received: by 2002:a63:cf01:: with SMTP id j1mr4206469pgg.342.1550845628962; Fri, 22 Feb 2019 06:27:08 -0800 (PST) MIME-Version: 1.0 References: <5c6ebef8.1c69fb81.d4362.39d1@mx.google.com> In-Reply-To: <5c6ebef8.1c69fb81.d4362.39d1@mx.google.com> Date: Fri, 22 Feb 2019 14:26:53 +0000 Message-ID: To: "Legale.legale" Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000d0dbe405827c621a" Subject: Re: [PHP-DEV][RFC] Cast in foreach From: t.carnage@gmail.com (Chris Riley) --000000000000d0dbe405827c621a Content-Type: text/plain; charset="UTF-8" Cast would work for both key and value, although I think the instances where you need to cast a key will be fewer. On Thu, Feb 21, 2019, 15:08 Legale.legale wrote: > what about: > > foreach($array as $i=>$v) {} > > ?On Feb 21, 2019 13:15, 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 > --000000000000d0dbe405827c621a--