Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:116423 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 29832 invoked from network); 16 Nov 2021 18:02:07 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 16 Nov 2021 18:02:07 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id DD4621804C4 for ; Tue, 16 Nov 2021 10:57:07 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS15169 209.85.128.0/17 X-Spam-Virus: No X-Envelope-From: Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 16 Nov 2021 10:57:07 -0800 (PST) Received: by mail-qk1-f182.google.com with SMTP id q64so10915199qkd.5 for ; Tue, 16 Nov 2021 10:57:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tyZg7Bee871uq/75qUKMRwUnXv1P08LcUqD0dZbyeHs=; b=dnSLAogc6ht+rSoGAvkSRiqiB6YRPqh+UxzwFHGD05sEg63FZNhMY8afr++KWwrWZT ZyiEYe0Df4SCqfXM/v4k395t+f+77pL8+ByxQ8liLqOvkNx1Z50+6qlkEX6wciG+FZ52 MW1tvZ/h7CWZ24cMh8/kdXS077e72WCvlgOQ6JBw9hOq/aCdsucZY0F2zv8+to60D3Co +iUvEfpnieNAHkRnwi9AYXbLz+f/N374bECnoFiMs3ateylERJA2ABa97wNIrtZMFPOr r+F6yIuNgvTgpqclTaW9fs/RP7tSoXQTVZVKSm8bqXOjgL7b1A2Lywtyh3OVEmbiGU4z IThw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tyZg7Bee871uq/75qUKMRwUnXv1P08LcUqD0dZbyeHs=; b=L9h+qA6/pT+FF9VeYiQag1OA805OEZjfPgPIl0m0o/jiXVe4LITiL1IBS/CKOjeGQY kZI+njYZxKF8jJUuGkHAEsUwVmfSn7Ax/3+t8ifP862r8QvuXeULVMhj/UoO72OEatNj MxmPkNoece9BOXaGqlHPmoMMHH3TcGhWPd3yukyinL0xiNJeEXPlW5EoRi7gzTGUhlkq xeru9aNzdpupDm0IjwsZixDERb1FMKdOFfcKWYnLOCjvFYRheYhnfe8XrNV88FFnKelQ /vAbSt86j4ssweMF9lk0nf3B8vco6gDlT3i3OVIXOYGXe8WMky/cYYuAeCbJ1yOwJqWs a2VA== X-Gm-Message-State: AOAM530wxmPjYRrclNU1ZGPt+MVx60FILoNwlDllkffAay3yZCIV+c4T eK1BlH8OMlSz/bYAd7pdgnuQr1w7CtscGOIAVNZ6MGjkiFS84w== X-Google-Smtp-Source: ABdhPJywnSjnOKV5oyIGOm+0z+T0dGbtarChoOmxTO5TEB/yoGOgLGaQAc5fh9cULuyFRRhFUnvZlue38Dpambm40zI= X-Received: by 2002:a05:620a:bd6:: with SMTP id s22mr8286405qki.306.1637089026765; Tue, 16 Nov 2021 10:57:06 -0800 (PST) MIME-Version: 1.0 References: <05aa01d7db0e$783fa120$68bee360$@webkr.de> <05b601d7db18$18d59eb0$4a80dc10$@webkr.de> In-Reply-To: <05b601d7db18$18d59eb0$4a80dc10$@webkr.de> Date: Tue, 16 Nov 2021 18:56:56 +0000 Message-ID: To: =?UTF-8?B?QW5kcsOpIEjDpG5zZWw=?= Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000e7f60f05d0ec7df7" Subject: Re: [PHP-DEV] Is there an RFC/discussion for ::class being a specific type? From: tekiela246@gmail.com (Kamil Tekiela) --000000000000e7f60f05d0ec7df7 Content-Type: text/plain; charset="UTF-8" Ok, but a popular usage is also with functions. For example, strlen::class. What should the compiler use in this case? Replacing a string with an object of a strigable class is not the same. Say I have code like this: function callFoo(callable $func) { echo $func('bar'); } callFoo(strlen::class); This would trigger an error as the ClassName is not an invokable class. --000000000000e7f60f05d0ec7df7--