Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101310 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 28438 invoked from network); 11 Dec 2017 08:07:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Dec 2017 08:07:48 -0000 Authentication-Results: pb1.pair.com header.from=ocramius@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ocramius@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.128.176 as permitted sender) X-PHP-List-Original-Sender: ocramius@gmail.com X-Host-Fingerprint: 209.85.128.176 mail-wr0-f176.google.com Received: from [209.85.128.176] ([209.85.128.176:37359] helo=mail-wr0-f176.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 8D/78-53433-4DC3E2A5 for ; Mon, 11 Dec 2017 03:07:48 -0500 Received: by mail-wr0-f176.google.com with SMTP id k61so16517309wrc.4 for ; Mon, 11 Dec 2017 00:07:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ru3GXfRfxAZrHwe1ZlQ8aE3g0x0MZjOhpNELWYRF8f0=; b=TUru70NfexkoZb1EFRE9eqPls4/onOZdsRfH+NGWxTKzSDWemoFMfwXw31f/EsaBGJ ZulYlr1+E10hMZ1YtIUbcO/Z3Q4LYd0m75mF/qip/B+E5iuvuSgko/kjvWcUMuytfZP1 SK14FEQICUdy6/sF0gvigXjYq0TJxizF7Jk6ttuFivqkrjRCt1/HkoMSv8HYVhCa+S4a 4QVJd+olBe4jScE7K/z1qAnqPZ+1v7YNo99v2VkatF1ooB3vgmmY66kDWAVPasMKvZa1 Orclxijiz30o5F323sw2eUgukDtdYcDY2xhYtNs17SNsZODkdF+SMzGBELclY5TnYwfc GQxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ru3GXfRfxAZrHwe1ZlQ8aE3g0x0MZjOhpNELWYRF8f0=; b=ZRzr2Sj7XOgYCp/hn+cRkeOtUMXovZP+whi6sT0OkkPy7UNcy7LolPnxTW29pAP07G A0xD3s45bI01YZNXYr48gK++06A0H0HF8RuWHyXpPrRkBr3WuFzFMIIM/GulXCCm12LQ bjyTr6vDBOgOJZ+SpcGyFICXeOMQQ7BhTfs7NcN7OCJ/YtZjkKwkJNC0TvMh5OIaZzeW e4+boL7fPgDEGB1mPAsWXKq0jtCqcEoW2OYWROcsp4n6Oi9lfE6v2YXO3V0Ec1ARHHHr Ec0wS/43AV7pbd3gHpw0xrMrGaiwR2KQLwkaO0pntVRNZMlQvx1u2PBAWJE4GPuM2qeO fbxw== X-Gm-Message-State: AJaThX4/3on9Z7k7HnmmmXuGPn/taykJs8YEW5ojzGwU1ZEl9O0oB3+A 53J7X4ZwEPigl0cclEsdoAvZ9S7E4cJFP142lKs= X-Google-Smtp-Source: AGs4zMZ0uCgRTZOOZrXTsuW7MKeHYJL/TAjn8jGXfZqXTrPpz4ASTymaLBj9aPliJKi7Q4P53d9CxbugG1lJ4DMdBA8= X-Received: by 10.223.177.194 with SMTP id r2mr33877485wra.84.1512979665520; Mon, 11 Dec 2017 00:07:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.184.205 with HTTP; Mon, 11 Dec 2017 00:07:44 -0800 (PST) Received: by 10.223.184.205 with HTTP; Mon, 11 Dec 2017 00:07:44 -0800 (PST) In-Reply-To: References: Date: Mon, 11 Dec 2017 09:07:44 +0100 Message-ID: To: Andreas Hennings Cc: PHP Internals List Content-Type: multipart/alternative; boundary="f403045e7566840d4f05600c07ef" Subject: Re: [PHP-DEV] Re: Add \Reflection*::getHash() From: ocramius@gmail.com (Marco Pivetta) --f403045e7566840d4f05600c07ef Content-Type: text/plain; charset="UTF-8" On 11 Dec 2017 04:04, "Andreas Hennings" wrote: So far this proposal only discusses reflections of PHP declarations / symbols. What would we do for e.g. ReflectionObject? Return the spl_object_hash()? Or return the hash of the instantiated class? Or a hash of the serialized object? We need to return something, because ReflectionObject extends ReflectionClass. The reflected object is not GC'd until the `ReflectionObject` instance is GC'd, so the API would be redundant. Maybe just produce the same hash as `ReflectionClass`, since those are often used interchangeably? --f403045e7566840d4f05600c07ef--