Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101303 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 8119 invoked from network); 11 Dec 2017 03:07:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Dec 2017 03:07:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=andreas@dqxtech.net; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=andreas@dqxtech.net; sender-id=unknown Received-SPF: error (pb1.pair.com: domain dqxtech.net from 209.85.215.43 cause and error) X-PHP-List-Original-Sender: andreas@dqxtech.net X-Host-Fingerprint: 209.85.215.43 mail-lf0-f43.google.com Received: from [209.85.215.43] ([209.85.215.43:39255] helo=mail-lf0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 99/F5-53433-086FD2A5 for ; Sun, 10 Dec 2017 22:07:44 -0500 Received: by mail-lf0-f43.google.com with SMTP id l81so17535913lfl.6 for ; Sun, 10 Dec 2017 19:07:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dqxtech-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=4MyKSUOyvKadFmNQy8XjNDM0baEAN03kNov1yE1VFuM=; b=t3Egv2TiMijpXZLPoAWdbEzD7Y87vNoNTfQXtwd6hPLMuH6yKCGuy+duA0k/wpbFgu 66wlRqSLvMDPVGAvTfDifMFELlQxJ4VTrj2XjgCWrhccXscdDRQWDNt8xoOj79I1x7MS vrgwJXjDTqe8fOA4trGQVyCiyIgE86S5/O3Nz/Y9pamuCxnlIBRdJWb9YkXXh3fHvJhn 8EoMJmJ1oXH6ZjpfFoSj/LgVBit017vKYCz5uCDXy4j63eb6ko4vMu5Upd+ZaqXxDJJ1 qQ4vtGNnHDRcwZhHWLWDyEmFy8X3LJL6KHGterNarf3Tguifwi/8J/pjBZJTuHW9pm1W 1Z5A== 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; bh=4MyKSUOyvKadFmNQy8XjNDM0baEAN03kNov1yE1VFuM=; b=qyQ66Y6vi4faRGAZ2EErjZuMm982MY8hHnbg6+LZhxAOTGCio+F7hIfFCogQSsh6Tc 2aWSc72qFLxPM+tbKkCM+yq1lk/YZ7BoXC3beL2KYHlbLn1APBVdBHqs1ZQ2Hu5QgS5B cNr8t3UsKl9MdoJjTPS9BD9GUpwj67Cp92P4ROqRevwUn3jOJcRIY1CL+BFpFEec+eIL wpK58mA1v48GBqNBUbUCoSvkIMxXO+TArFht3mHpgVFnmnQL3cC/DW5YccX/8e3P8OqF gJ3s2KD2mSCgx3B5ECdAe9BMftyE4KkVyoBEtzIJaNHnHyMt2mq7OLZ9Vm+tUfJDG5iW P26Q== X-Gm-Message-State: AJaThX7eZTrneNqg0d0DX0EzMHx38TrX0bdsUvvVZwsnqGyALXZ9bwee hpRIGCNfh9zSpFGA3ZjaI57j4ubL X-Google-Smtp-Source: AGs4zMYD6a/mA038oim+5HensuiHurYX7X2qeFCgc47SzmEuhQYXK8b7Hx/X5nL547cqhD63IghDlw== X-Received: by 10.46.27.24 with SMTP id b24mr19658496ljb.54.1512961660222; Sun, 10 Dec 2017 19:07:40 -0800 (PST) Received: from mail-lf0-f53.google.com (mail-lf0-f53.google.com. [209.85.215.53]) by smtp.googlemail.com with ESMTPSA id s15sm2540781lfg.69.2017.12.10.19.07.39 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 10 Dec 2017 19:07:39 -0800 (PST) Received: by mail-lf0-f53.google.com with SMTP id 74so17572927lfs.0 for ; Sun, 10 Dec 2017 19:07:39 -0800 (PST) X-Received: by 10.25.31.146 with SMTP id f140mr15689214lff.156.1512961658995; Sun, 10 Dec 2017 19:07:38 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.170.16 with HTTP; Sun, 10 Dec 2017 19:07:18 -0800 (PST) In-Reply-To: References: Date: Mon, 11 Dec 2017 04:07:18 +0100 X-Gmail-Original-Message-ID: Message-ID: To: PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: Add \Reflection*::getHash() From: andreas@dqxtech.net (Andreas Hennings) On 11 December 2017 at 04:03, 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. If the method is instead named ::getDeclarationHash(), it will be clear that ReflectionObject->getDeclarationHash() will be the same as for the instantiated class.