Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79788 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 25624 invoked from network); 17 Dec 2014 18:05:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Dec 2014 18:05:11 -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.218.52 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.218.52 mail-oi0-f52.google.com Received: from [209.85.218.52] ([209.85.218.52:38174] helo=mail-oi0-f52.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id EC/74-34025-6D5C1945 for ; Wed, 17 Dec 2014 13:05:10 -0500 Received: by mail-oi0-f52.google.com with SMTP id h136so11392441oig.39 for ; Wed, 17 Dec 2014 10:05:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=WyDnmwDmECmHTjQnLMSPZSUCZmzd2FGpwr1lSdINrpE=; b=XAD30UUj7Z6BiwWCunyecnJhe0/1+0keeDFvZSdo1pep4sWCSiVYgMZmIUYlCGP7xR JbDTiwnWq1xq9XpbSzJckPGIveSKmYynHsPLCfKqM3gz0iWN7biOYYT2Ttl02ECfQhX+ 7wPct8PkRUQAxcrYtzpOjZey5/s4tg3HOfqYFdRg8nvEtM8VcexvH5o9XwA800jAE457 42uKQ+pN0Q9S+zApVX8ZNobqZ62pYEX4L8N+XfmsKai0yC2QR3zWUF+ktz8iKJ7a3+bJ DcFNe0Of2ZGeFB4/9rR4CBRmj16m1oUU8TszPOxF97MFhfuFsW8vJgh7QQpejiwVRR0+ 0DLQ== MIME-Version: 1.0 X-Received: by 10.60.96.68 with SMTP id dq4mr27047204oeb.47.1418839507467; Wed, 17 Dec 2014 10:05:07 -0800 (PST) Sender: morrison.levi@gmail.com Received: by 10.76.89.237 with HTTP; Wed, 17 Dec 2014 10:05:07 -0800 (PST) In-Reply-To: <5491B77A.4020004@gmail.com> References: <548FEE87.7020602@gmail.com> <5491B77A.4020004@gmail.com> Date: Wed, 17 Dec 2014 11:05:07 -0700 X-Google-Sender-Auth: s3yjEjlhoXBi5EgKlSEOrtUgQA4 Message-ID: To: Stanislav Malyshev Cc: Etienne Kneuss , "guilhermeblanco@gmail.com" , Derick Rethans , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [RFC][VOTE] Objects as Keys From: levim@php.net (Levi Morrison) This RFC proposes that we store the hash of an object instead of the actual object. That's simply not useful to me and likely prevents us from adding support for objects as keys in the future should we want it. In addition, it adds yet another behavior to arrays which do so many things already. I would much rather have structures that focus on narrow responsibilities and do that well, such as an improved Map structure instead of SplObjectStorage. This isn't some pie-in-the-sky wishing, either; I've been working on this for years now in my spare time.