Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124467 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 1D4131A00B7 for ; Thu, 18 Jul 2024 09:39:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1721295633; bh=43/oPxwa7KaNT8HRf9cAqQdEsxAD+J/iKZCNUkzzX88=; h=Date:Subject:To:References:From:In-Reply-To:From; b=RLTw1GGv8XV9s5FGRAQuHmH2rLlePE4sMgrcPHNJIcQEg7tWtjLcdlpR3dy2qnJ3f wQjgH1FHoAjcHv8Qd0jp/sMajUW3UlexxsUTQMBZD7imKzJOu3VzFflRPpjuoAiH0T Go2maa0t7xiYCyYLrIFcIyHHfx6OptoSm00RD1ajgElCYsgRyT51nGeYUeZ18x/lPn KSdLNdYyWOrqauzXlcmF/eRVBBGVVqh1Y2AGME0dFl43j2S+RHRvPFdV9eVgs0mc/q cRi+ReYFvAmCS4VWTjvikCTW5RISsisqYJwkoh8TmqK/uirIvjsFWy7WIzfNt+YkqH 9AfBcWcWhnHfA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 85D3918002E for ; Thu, 18 Jul 2024 09:40:32 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 18 Jul 2024 09:40:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1721295539; x=1721900339; i=cmbecker69@gmx.de; bh=LFsXJ/spIhSZ/y57z6l2vMHguIyT4UWRrsdBwRWSAck=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=TsmaIGCRbRLnRibp3C2NdpXtpm8wx4Hi6PzmHo49jsK5YkAcaHFetwm3h8+22eLf 8fK1Wc4FNRdZVa6ClI2p4NQtZXRE+o8dj62ysQ2tNaSzQzve6j9FRl+S/fsr2R5OW s3QPPqJfYi/D5o0U+uUJ8qu8HP9ZrVwe1fHKJsxWUr/stjA/rBviXRH7rb1N0HXlU 9ifeK831x+c68NtnTiYz368vv0kpFeOtjVuLIHplSS/AoRuAkfzHcZUQICUcmomft dv3Rj3gpLS05GCqpU5W/uzw/irwDyYnPxzIoLITv9VKxRGwMmk7iHtiQ1yRqNj/ux Z+ykPGjrLIkq9Kkocg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.222.223]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1McpJq-1rvakK4Ad8-00mQPf; Thu, 18 Jul 2024 11:38:59 +0200 Message-ID: Date: Thu, 18 Jul 2024 11:38:59 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] Optional constructor body Content-Language: de-DE To: Oliver Nybroe , PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:LMc7UYH+fY8j7ObTTN7Aw+W3fdRSqOoyO2h5xbOWg7L2e5SMkj1 Jcg3xv7o9PydAbFlQ9RqW6na25WfRpUYp9+T4BR0zD0JJ60UMyk1CGE9Af+Jo6nYUC3KEmY xG9SZu4Lq2wvarp/Zmn1kFPem3b+Qo3dU/fE5uwvh6usVl7Km23t6IzHYtpWGkrCtI+rhUc 35hU5DCQ5n/dGKgooCycw== UI-OutboundReport: notjunk:1;M01:P0:dk6dgXW7IFA=;8NmnkdSxpvgTOwtgwthXHMzDeuH E9vTcHhkcq/af+wlPxMDPf94yrYv1uZCIVMT/qdHvi4FpcPX7Z1syXvYwyr2oEMTeD9ao0qyc 1u2IcvzZdGJWHVY9jrIRQQYhpGeB8RlcA3zWN/I7WOMsqu2U97E1hcT7pHBpi3QXQkG45320Z Ki9TP2/RMxo6XIutSF9NDFazZMDJ68co/m2CZC1oIOt1o6H/CphW0UjJSbGHaOaPWSg9zYpbI Tu+IhOTQe/DfGgwOjOVZ1RE0aih/fv5wgG9IO6BArxNPJP9zq5cr6gJxgj3HuCpkOZhA4C9Q8 4yaRDoQ0tCAh7q2QJ0onBOUbIvAC3ROPVOi6Dau8VwHIjyLMFU80d47lOQgPf8q+GlY2Y1d3T zQ4SYtHzofttfUXJ6WyU1A3XvNIPIsQv75DOH0Jed8hkt6466rCMBGFk5a0OGowoUI6UN6cXm S3MQVsvafGXqwTx0MgwqIqF+vd/y7ybrxj1yzRBLJYDiZuFbkMJLwkjJk2ztRsGXZqNdP9gp4 ShYKgH1LOm5ABoAgA/3k940hRGOY+NnCBTQiJu0NIXB8D8eZtEu3I6hssf33CJfLJ8on13+NW gYT7z6HFXyA+MesZzc5671O467tdGRcmQYEfi7QPZ8bIcYdZI69chcX0I/2xRyMmzv6aZue4I E9uLKKdaaCvc4//3UbRDfdNPhGG++g+mUiMrndP56RCpebRcarzPGXXsURu413I3/Zyp9X+wc nrtDI0PnFRFtAI4S4jMzI9UcQ3l2sePU7CWU1R/w9y7J5HHDQ/5O8XgQLgSHTfsD7T09YcB+Q nJcH0gKasoI7P/5F7wtSGBdArFVGMF1H/pO+BnJemX6EU= From: cmbecker69@gmx.de ("Christoph M. Becker") Hi Oliver! On 18.07.2024 at 11:21, Oliver Nybroe wrote: > I am looking into making the constructor body optional in classes, > essentially allowing you to write > > ``` > class User { > public function __construct( > private string $name, > ) > } > ``` See https://externals.io/message/114324 for a prior discussion of a very similar idea. Cheers, Christoph