Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:110631 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 42249 invoked from network); 17 Jun 2020 15:14:29 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 17 Jun 2020 15:14:29 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 816F1180503 for ; Wed, 17 Jun 2020 07:00:08 -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=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 ; Wed, 17 Jun 2020 07:00:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1592402405; bh=+bgP+nkdndcib7bLK7w9mmU6Mes6HEjrOnmLqH+Yevw=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=UYLP89+uqiZPbiUUlSk4Pvt4LytTS9dPLg7yLO1CjmRjNxvuCJZuqex5eX8cFuelZ MphIkh9xq5UfSiZj6oR/MdAyWI/siiAF2NtPmLUATqnuHddVJdPHAadVYRwUNpzFNx yuZPHknBVbnjHbrD28IXihQ9N7k/965Zp845rREk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.2.93] ([79.222.39.77]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MfYLa-1jEipo3Gcy-00fyfa; Wed, 17 Jun 2020 16:00:04 +0200 To: Christian Schneider , Benas IML Cc: PHP Internals List References: <8ADA2EC7-EE07-4429-8F84-1E5ADC7660E6@cschneid.com> <36A0AE2B-3052-4C55-AAC8-37E76C7E0561@cschneid.com> Message-ID: <11518de3-8005-b2ea-fe3e-e7dea08ece1d@gmx.de> Date: Wed, 17 Jun 2020 16:00:04 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 In-Reply-To: <36A0AE2B-3052-4C55-AAC8-37E76C7E0561@cschneid.com> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:NbZAOq5qExiKUFQAxFmwnKwQqRMcNOS9AiQk/pSmNLFZc4sXJPN ZaSkFd6Q8TmkQDsDQxsg8I5gkb0qstFgUnQE4bav+2GXThetEvrWtQ3KrwWbADdEqaNCU5o HAz1tYp5tMdZJ1QPR7ubcUpHv4YDSjVUrhkdkuHmlbXOnqiN1qtkJtTN8lyG8ITlcCFh5gE V7KgjoflH3usaMCetjJlA== X-UI-Out-Filterresults: notjunk:1;V03:K0:6BsuXUNSLnw=:dcRChw9u34Zqn6tgmGYQnx DKT6ylS60hA9wR9wZfukGTkWDOg+29rQVgy4b71Da6iSFOCu3lKSYBza9aamXK+Xw8fb2cjVj Mu8avAY6m2l75h6i2BjcSLwW9ujRPMJifADH6DS/noJndISYkYdYoFhpWSQR7Ya12Kz/5v/dP D0Oo3Mytv7aH9+XuBz7kEmwXCT6FeV7dXdSIjv3V5Rdg38kcQuQf3ZYf2pxy/b5+DkKD4n/d4 Gm3tm8fFEkpgJWlLnzXY2Zmhgx3bmjr9H6MDaumDFnfiwmZVsaXVrRd5b6BVG23aUgfJSVVTL /nWhwUHq4iozw4aFbZ14TjSWxjY8mIIhtBLdCHzhjmC68Kf581AlMMT8I2taberVCuKh4ANS4 7UXNesSaidrQmHeCMgG+SS/yysHULlDmIEi4W3EjZcxL5rl/nMXuHYUdU5nGXn5JKfpygSkyV iU0epXAiPO++frrJ6g4HshoHrDRckmfDtlB+4mwtx3T/OM4bPvb/cjl8E5wgLCtQ5ba5YLrDf 6zX+DS/MWLczTrFMNC0XDHe0FdkoZPGz+dJFpr4KtNGpdSOHFYCb4i+ufcGOVo+3Wg+9yMofe 7y/+WXbP9k6wk8Vm3V7Dbti45fwq79d3/lLfMrT1ARxO7XE6qF7aJ+HSFgph1UK5klpYN3zgq Th07iPmv8PRf6Mp7xhk0GYDbLdmVoGwn7lZobYHWSEklvQvmI3Cqxpef0mDLNzKBY10h+G1yK /AkOymiRjj31HIhHgDeIzcUJwxbASyETuHDSsOn+74B0jXLfyoF/wuD4lAQYclvyc2Ok8tBHf ygFrBohspbI+92ujSd2FA1LMaB2qxD1KZjbeqfKtWNdJZv07vlclC+W6uW5UixfKtWVnWuZsL 13JnYxeJZjnyFFPEsQTCh3IFk6frRU+37ahDXd251o16lUZRKUqrQFAm2c26QIndosOJ9KAIO p0c9KBjo3VKE7N044tnOkuPK9ERcZ3zFZXe+OYuOYsO2QS6M3ShxY4QiNUx7ugDttm7gE+gS/ fPup6pG1aaP6bgtcBG2mHUzlcR7aep4uy/APrNQQy068XBnaas6lg5ZoEJ/iDtLxJXA8kSFY6 bHwjhaH1BhZ2bYF8agg1jtRsfkA6DBC01VTZXWgHeN4Y3CAbJCdX6BhiRLIcwOnKfAUTAryck niFcW3+1TbiJa4adMzdeC35YwNtt47fdm+OPEf9FSuKxKctgX1cM39DAuOROkfafCdySE= Subject: Re: [PHP-DEV] [RFC] [DISCUSSION] Allow void return type forconstructors/destructors From: cmbecker69@gmx.de ("Christoph M. Becker") On 17.06.2020 at 15:36, Christian Schneider wrote: > I'm not sure I understand the second part "and doesn't have an explicit = `: void` declaration". > If there is a ' : void' declaration then returning any value will be an = error. > As far as I can see this is already the case: > php -r 'class A { function __construct() : void { return 42; } }' > with PHP 7.4 gives > PHP Fatal error: A void function must not return a value in Command lin= e code on line 1 But see . =2D- Christoph M. Becker