Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121632 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 10305 invoked from network); 10 Nov 2023 10:54:56 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 10 Nov 2023 10:54:56 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 38158180506 for ; Fri, 10 Nov 2023 02:54:56 -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=-1.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,FREEMAIL_REPLYTO_END_DIGIT,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 10 Nov 2023 02:54:55 -0800 (PST) Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-5a7c011e113so22819867b3.1 for ; Fri, 10 Nov 2023 02:54:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699613695; x=1700218495; darn=lists.php.net; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=w3yimbbnvwLX2qlojDhVrDh2wH2U6YgRefrimhROtsU=; b=VhFba4fj8LQYQ0w+LEgxcywWxgDWxirW5PuTmn9EOVuqcUG+0Rf722ujKNSqI8QXpd AJQwM0WBKCdGatsX+XFpShxAuOAxDkHB8lsjjd+w40DD3GGM/maUgBx7CLa0KUYzB22Z PdP2apm144Xj2okw8sQZaIh9MIioyAfiTr6esSH9JGLdSbAzBZmj3D4xNSLX5utWLFpV Z2XkQ/+5/FCUT/5DoNVOudYJIO3TdwM69pEtrLO2vj754iF+hchJYa02ii5IHoGDHzUI t9xOmcgaqxjz3IaIgqMp0SOLfMSK91fBke6yJ3Q2nN0TPikW/sJSAtKWRqjgW1NbQ76G LYhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699613695; x=1700218495; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=w3yimbbnvwLX2qlojDhVrDh2wH2U6YgRefrimhROtsU=; b=Yn4+8UYRkCwXy1OgTxNCzxg6hWBKXaSgRatK40SQhRbvGwH5iwFGd/JY3ZzRDEYTbk 0ZH6hfFrsLBb+hEULd2ptDJJOscObVQwq9DM+oz/11X1Z2d9MIY2GYyJ6DseHuh9vt/V 5r5kQtwdhG4iAxfcDhiFYV6+dp4zjnwEeF4LTeRjITdlik40TH1Eukjod9Ga7iFiVx7/ WohJXHByFYz9G59nJPgxWJPN2/9NkxOIRLeBWU3JtIVqj6BrayJkgZOcju/x01Uh4rai b/doC9dK8ePx56iGIuPKHPKz7HsHYogooEZCbBxf0hgqcXe7jlCk/h+EHJfXSbIk+H/C SKGA== X-Gm-Message-State: AOJu0Yxv9dD3zx4PL3E80MLIwWYhOB+u8AjgrS+mwqGN9O1Rys8f3jA5 PJMauE0nP+h9XM7Lzasn9KS1MrOS3+Osfjah7Z8= X-Google-Smtp-Source: AGHT+IF3SLprJSpqFpZ/YXGKIPQcYRT7BpT0uxmyBoxLN9EbMNgFsE6FOb4JwQKQY9K3pYMjPbW6OzIjA8l3t9PVPX8= X-Received: by 2002:a25:d850:0:b0:da3:b555:6474 with SMTP id p77-20020a25d850000000b00da3b5556474mr8826490ybg.49.1699613694515; Fri, 10 Nov 2023 02:54:54 -0800 (PST) MIME-Version: 1.0 References: <5144806E-E21F-4AF8-B9A2-0161561A6B9E@craigfrancis.co.uk> <1A044D32-019A-4152-A3C0-3F393974AC3B@craigfrancis.co.uk> In-Reply-To: <1A044D32-019A-4152-A3C0-3F393974AC3B@craigfrancis.co.uk> Reply-To: autaut03@gmail.com Date: Fri, 10 Nov 2023 12:54:43 +0200 Message-ID: To: Craig Francis Cc: Kamil Tekiela , PHP internals Content-Type: multipart/alternative; boundary="000000000000845ed60609ca2620" Subject: Re: [PHP-DEV] Passing null to parameter From: autaut03@gmail.com (Alex Wells) --000000000000845ed60609ca2620 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Nov 10, 2023 at 12:47=E2=80=AFPM Craig Francis wrote: > This will start getting Fatal Type Errors in 9.0... and finding these > "mistakes" is close to impossible (phpstan doesn't find them; psalm > requires high levels 1-3) > PHPStan does find them: https://phpstan.org/r/38fc1545-2567-49b9-9937-f275dcfff6f5 Finding these mistakes is easy if you either have tests or use static analysis tools. --000000000000845ed60609ca2620--