Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:112386 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 64902 invoked from network); 2 Dec 2020 23:39:15 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 2 Dec 2020 23:39:15 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B28641804C9 for ; Wed, 2 Dec 2020 15:07:02 -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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 X-Spam-Virus: No X-Envelope-From: Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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, 2 Dec 2020 15:07:02 -0800 (PST) Received: by mail-wm1-f53.google.com with SMTP id f190so921367wme.1 for ; Wed, 02 Dec 2020 15:07:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:from:message-id; bh=Q4WETacshdZ4kFCiPAGpX1qapzLwgojJyldGzwmVlR4=; b=TT0XT3dC3K56WbUnIF/6xUTTAZltO3iARjHKNJVScPuQKva3JnGUAoOQ7qetYhkG18 gfEtt2tpauiQWdOH9/NTdqQEuF4hpvRdbqpjjPEO1KjyajUFnJnGUTD291rtQ67gdWGt yVihgHx6ui6r+HNay51Um49ln+tz29rSPRYndG5XsCgxcU7NgLW2xQtuY4RSs/SNJKHZ Ul9drwuv/tsh9516EgdVVEczTOGAvgd4NO+Q7XCxWUFRPLnZHEip0nlOsHttO9bbn5FW AaqHvARKodmovuPUU3uyrgFdAB0d60KXUhmNmmY/zkSz0nV/LyXbpdfRgNk3P8oWGcCz XCaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:subject:to:from:message-id; bh=Q4WETacshdZ4kFCiPAGpX1qapzLwgojJyldGzwmVlR4=; b=ZhJC6m8qY2Rglg3HW05vccUJs9OJ5UvpfI25qMeKM44+kqqb3sR4TpsEG3gBvohbHk r41Wv55HQRvMKPIOuWwRwCa8AS3+uvz6gp0k6fi3n+na8bR0FUnE1H/jO7/MTus25KIW eX00bH9LuYVGtZF9tLAd29F1S+VCY3R+IaQXzW+2HWlKjk8LfjA37CvOZC7fgHqQadTf FuewBVx0IfmykUPXaZaUgUBCzY8lFGeWdXyuLPydRc5mFq2juS5WD7GWL9As09a9LUs4 IEWHXOnvrBk/0J/O6TYt2oQRuro5O7jk+Lrx/UX2x/nwlxzRpIffbW8nEiYHiaS3xFa+ K8pA== X-Gm-Message-State: AOAM533ER2DyQLUVNnzTgI2wKyd/+h4HZKZRUFoabnoCEMrKWZhhe5gq GaIMwe2A+fOUT+DYiuzuUA6dPeJdKZ8= X-Google-Smtp-Source: ABdhPJwwwFl6NrhVy5DfZdUvbyZ3bSLgub5C0dELzIRZSn/quFF0fyTlZHMIIW/ZDDkBdoq0lU6qrg== X-Received: by 2002:a7b:c841:: with SMTP id c1mr232174wml.31.1606950420545; Wed, 02 Dec 2020 15:07:00 -0800 (PST) Received: from [192.168.0.12] (cpc104104-brig22-2-0-cust548.3-3.cable.virginm.net. [82.10.58.37]) by smtp.gmail.com with ESMTPSA id p19sm200847wrg.18.2020.12.02.15.06.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 02 Dec 2020 15:06:59 -0800 (PST) Date: Wed, 02 Dec 2020 23:06:59 +0000 User-Agent: K-9 Mail for Android In-Reply-To: <75b5b870-112a-f54e-1fd7-4d425ffa8000@telia.com> References: <0774c293-afd7-d8b9-175f-217ed600d1ea@aimeos.com> <8a33dde2-f06c-640d-42bb-3e7af90fd5af@gmail.com> <75b5b870-112a-f54e-1fd7-4d425ffa8000@telia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable To: internals@lists.php.net Message-ID: Subject: Re: [PHP-DEV] Re: PHP 8 is_file/is_dir input handling From: rowan.collins@gmail.com (Rowan Tommins) On 2 December 2020 22:38:13 GMT+00:00, "Bj=C3=B6rn Larsson" wrote: >One could add that here the PHP programmer need to do work that >basically >replicate how the code worked earlier for little gain=2E Just to reiterate, the previous implementation was also bad - it returned = an entirely undocumented and unexpected null value=2E In many cases, that will have worked because it was implicitly cast to boo= lean, but in some cases it will already have led to a TypeError being throw= n, e=2Eg=2E in a wrapper like this: