Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96727 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 76762 invoked from network); 3 Nov 2016 19:58:15 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Nov 2016 19:58:15 -0000 Authentication-Results: pb1.pair.com header.from=morrison.levi@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=morrison.levi@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.161.177 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.161.177 mail-yw0-f177.google.com Received: from [209.85.161.177] ([209.85.161.177:33839] helo=mail-yw0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B2/7F-34238-5D69B185 for ; Thu, 03 Nov 2016 14:58:14 -0500 Received: by mail-yw0-f177.google.com with SMTP id t125so63782078ywc.1 for ; Thu, 03 Nov 2016 12:58:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Tht4iSOwyv+U/Ujcsb15zAg6Mr5HjNaLtNYLKESg+HM=; b=Zyps3p18RCiQ/u+iBIev9bAOtHbpumKO9UrWT6ZCgCYUNE+FBpTwLrzJdi7vCwMRXy 2JDPAqndBiZ7VSSKZYmrcEewq4l8E9Y3eSi5qgrbyBz0WPgyCTQyghyWK6aXJ71qISpu 3Rz26XCmi3wxv0KlJaUBnrGnTs94IEeR6tAoB+oRgGjZrRPIXPrPDpae5d671mHzccZo 8UFZk9WTt7quntUITsV358CI4ntvARfgcloyOw0mAQC9evJDCLBVyzcx01+j45cdCAUu z8GwRTZF6m6lrSf/BEIEJG0Uz98m1m4r16tiF7sBSz9bFr/kGcFKhQuCTAFQ5ZKbGmta o0nA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Tht4iSOwyv+U/Ujcsb15zAg6Mr5HjNaLtNYLKESg+HM=; b=Dix/GIaW5+iuVqGkHfcftZJrUyzKKJRea3A1fbemy7obnyx4stkX8c0uDdF1PpeKiu cFG1H/rOpeJU9KVm+y+Df1byQCe1mHaruC5bU/WZz9WiWHjK9AXyMQ/UgqmW6uOuymSv XQbo5Z9ESjMMPg8GJlgHubaxl1zGfYkFxPkQW/9EaLEMe0lBQ1NrAxvFeICBzhEXkSJ3 /Nj2MwG/gKNJZYVaoC5+uQumMAKNRuWKrOonHh5xMKmLHO9i8UBDIn8zZVEql+XVho0Y Mf85PYIvjnJecjFwuZ78Dl/ZOB+riWVcyGgixlyPtqEIhVbh2BWi6lrLwjbdO8HJyUu+ ywng== X-Gm-Message-State: ABUngvdmQCcDZS2sF8/cMCLsFrXHN7hHeWRkmqQVFqXmGd99sFiXmwyksYM8PjwYYG6qY1pswOGKcAQD/nuuqA== X-Received: by 10.129.156.2 with SMTP id t2mr10807542ywg.325.1478203090563; Thu, 03 Nov 2016 12:58:10 -0700 (PDT) MIME-Version: 1.0 Sender: morrison.levi@gmail.com Received: by 10.13.235.81 with HTTP; Thu, 3 Nov 2016 12:58:09 -0700 (PDT) In-Reply-To: References: <44244cfd-c8ad-e0a9-4e70-380a8a8c940c@syberisle.net> Date: Thu, 3 Nov 2016 13:58:09 -0600 X-Google-Sender-Auth: 9AiRr5VUhlowwbOd9kC_DKeyP5g Message-ID: To: David Lundgren Cc: internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Allow Iterator to be used with current, next, reset, key functions From: levim@php.net (Levi Morrison) > I think it would be bad to remove these functions and force users to > wrap arrays with ArrayIterator, just to manually iterate an array. After > spending a little time looking through how these functions are being > used in frameworks and libraries, removing them seems like it will cause > more harm than good, even in a future version of the language. Can you show some examples of frameworks and libraries you found where it would cause more harm than good?