Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:109580 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 65904 invoked from network); 9 Apr 2020 14:12:54 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 9 Apr 2020 14:12:54 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 77A8B1804D3 for ; Thu, 9 Apr 2020 05:41:19 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE 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-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) (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 ; Thu, 9 Apr 2020 05:41:18 -0700 (PDT) Received: by mail-vs1-f44.google.com with SMTP id w14so6791109vsf.7 for ; Thu, 09 Apr 2020 05:41:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IM0WVUnfKuQN4+F7CNuv9h/+xfXwIClR4SHs2Z4Nb2Q=; b=eMy0nifjA+RiNMnoX9Gj0RpbZ9VqQQQ4c6lhHX936MHk2DGd/tlNuP810f1rH/ad5b ZqAhDUzECz2bj1U7z76pTIXt/Woarrovjk77/FKAQxbFaWpWVbUUlaPAJop+a0noR7U6 Vjq92Pw0GjfQmJBzUHfQawsqDmy2Lygy9eQW5/CfIQq0zc91HEarycBQ9FjIDpviqeKE 31itsgltK+Rsr68v8Mwlfxu+rVWAjsxC/CI9/51sRwcXLteHuqRn3Q/SMjm5PxdfjE4+ RMTs1jKW4a7jW3TRT6gu9WK1gSrbYYGLY0/l9wbdRH/vHvw1d6IF1ntC63nkUheCSGQn xiQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IM0WVUnfKuQN4+F7CNuv9h/+xfXwIClR4SHs2Z4Nb2Q=; b=R+CyqZAAgI2kkv2GqDwko8iElaz5N5heD61x2i5ZRFs3AqjfErg1m1WYd++YHdn4t2 yFVIlBlf/soBAAOnWTjxmiCmR6WUjVirGN6NXqe/6B+wgySJZj08BjE7udpPK1oISoKp C/+eh2x9KcGa0OzGWCVIAdbTLNzG3SuPJ3/7CQ02OXO4G/HUXvvNS2P3LYvzj5DRhGMq CpN36EfFB7kcfuY2dZLpvLGA+tiBbazWKtdgjBXIDveDLlO+aJfwxL1QU7+Bwz505Fz3 mhb9N1AP7bz+II6wnQIOWBNGHCtd+rmPSOE0+dJssiWkEI4WTU2hPrFYD3iLRl4NaapN aieA== X-Gm-Message-State: AGi0PubH3IhOnueQbgrXFLRc4fKo4pBayISJgjgjk791XjJbk1AO0RLi Ue6b/VESOnYzYKiA3pmuBPasvg/Z8j4OdhezpIEWsg== X-Google-Smtp-Source: APiQypIeG3djb1R90rL5lG0g0z4R/DUrQO0TfFFoVbuChihDbEP9USLRId7MWbmhtLRHndk9ssq4iq8akakMPvhYiJo= X-Received: by 2002:a05:6102:3c3:: with SMTP id n3mr9301908vsq.30.1586436078231; Thu, 09 Apr 2020 05:41:18 -0700 (PDT) MIME-Version: 1.0 References: <003701d6013c$9afe9750$d0fbc5f0$@gmx.de> <7a83f950a31d94d5ff2307ac8219db3b7b6482b6.camel@schlueters.de> <12ad7c71-8958-7742-12c4-e83e359c8186@gmx.de> <3B71F74D-8142-48FB-9660-835B08D1DDDD@schlueters.de> <705aba69-8c17-f882-19fd-6f41a2c2ca25@gmx.de> <07f176a5c2ff0338cb67c9755bf37af6dcc2d465.camel@schlueters.de> <000d01d60c4a$a213fb20$e63bf160$@gmx.de> In-Reply-To: Date: Thu, 9 Apr 2020 13:41:07 +0100 Message-ID: To: jan.h.boehmer@gmx.de Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] [VOTE] Userspace operator overloading From: Danack@basereality.com (Dan Ackroyd) On Thu, 9 Apr 2020 at 13:18, Dan Ackroyd wrote: > It appears to be the same error case as: > And that code had a mistake. Should have been: ``` class A { public function add(A $rhs) {...} } class B { public function add(A|B $rhs) {...} } $a = new A; $b = new B; $b->add($a); // Ok $a->add($b); // TypeError ``` cheers Dan Ack