Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107899 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 62042 invoked from network); 5 Dec 2019 19:12:07 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 5 Dec 2019 19:12:07 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 2B9212CC1BE for ; Thu, 5 Dec 2019 09:09:04 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) Received: from mail01.nexxes.net (mail01.nexxes.net [IPv6:2a01:4f8:200:63e7:1::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 5 Dec 2019 09:09:03 -0800 (PST) Received: from [IPv6:2001:4dd7:579a:0:190f:2502:370:bc66] (2001-4dd7-579a-0-190f-2502-370-bc66.ipv6dyn.netcologne.de [IPv6:2001:4dd7:579a:0:190f:2502:370:bc66]) (Authenticated sender: db220660-p0g-1) by mail01.nexxes.net (Postfix) with ESMTPSA id B1FAD8603DC; Thu, 5 Dec 2019 18:09:00 +0100 (CET) To: nikita.ppv@gmail.com References: Autocrypt: addr=php@dennis.birkholz.biz; prefer-encrypt=mutual; keydata= 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 n1c= Cc: internals@lists.php.net Message-ID: <1d2d5c23-3864-a202-92a8-34228798510d@birkholz.biz> Date: Thu, 5 Dec 2019 18:09:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Envelope-From: Subject: Re: [PHP-DEV] Re: [RFC] Add WeakMap From: php@dennis.birkholz.biz (Dennis Birkholz) Hi Nikita, Am 04.12.19 um 19:50 schrieb Nikita Popov: >> This RFC proposes to add a native WeakMap type for PHP 8: >> https://wiki.php.net/rfc/weak_maps > > Any comments on this proposal? Otherwise this could head to voting... thanks for this proposal, will be really helpful! The only caveat for me is that WeakMap is not serializable. Wouldn't it be possible to allow serialization by just serializing it as an array with all objects that are still valid? This would avoid serialization errors and make using it with serialization very easy. It would not unserialize as a WeakMap but that is not that a great problem for me. Or maybe it could extend SplObjectStorage (or implement the same [new] interface) and could be serialized as an SplObjectStorage object instead of an array. Thanks for your great work, keep it up! Greets Dennis