Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104346 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 94214 invoked from network); 11 Feb 2019 19:57:28 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.17.22) by pb1.pair.com with SMTP; 11 Feb 2019 19:57:28 -0000 Received: from [192.168.2.104] ([91.8.175.193]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MVIva-1gb8yQ0UGc-00Yj9e; Mon, 11 Feb 2019 17:40:07 +0100 To: Levi Morrison , "Woortmann, Enno" Cc: internals References: <5437a651-8263-49e9-b87e-d8d052d66c99@web.de> Message-ID: <7b123441-8fd2-25eb-41e6-647db611a52f@gmx.de> Date: Mon, 11 Feb 2019 17:40:05 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:MYP6Gm2FZKF85j76r4wfihPs59CswfaR0ykblJURCA1tVPc1egx lioMzS26RG9QHuwZI9U9qby7qJ0zENXe3l2JITYn/I0dOdRWjDHVzLtS5sYB2iL+Y77rBRY E8DEm+jXJ4ZCNGnZxwErSkYVoJ1i0fvxHs1aXnwshI00GbCBMz1pXddH4N7bozmjWg3StkT ZDG2c6j6mkcVWx3YR//WA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:sKjXurrk4tI=:GQZGBuC8Wcr/TwRxLTR1Ed IpbvQie6nfGCA8QeSprk+xw6P8Lgmv4ZK7M9sli4rAP6IWPyZEgoQ1AJVy/oPPl5+u0YW3pLn Ka/AZ56lKh+tYBdBl8MQyMrZ2RVA/C6FSadhh1VIjjMbSGVpnsP9ZjByeko5TmuJSsmkrHek9 ub4EgGAU6+ji4LnBQfnwSnL9kUiT5mgvon8X2u+vZJt3Rn9lq8naZMASSHoYpuAhcJY3o49gi kjpWX49pwZovlpqZeYbh2aNQpa3cqd+aKQHEyj7AepJ7z6lu2A8WOj6dqztMFD5fCKd4HhK5f G3gw8R2m7RMqP/Jw4CYnKAmbsBpQf4pNk4kNO8ZwgmWaDlOB2IjSYnhKDwjjHujLpjx0L0MBg 9yPrDdT1suCeo7CGo6QgcOhILeT+PgSzWsXLYmNrCkruYsUd8OYtBwDyZCTQ6Y+Dm/UUVoX3Y 05YHp3MElLvR3LURbB3zW1I77wwjZl7JvsMrycG0+JBgyNIy6fa3eU2qY4ecYBRXnDxtvdWQ1 dhuFliyDgnGdTf0ZWUgCLasG9tP1bwvCwl1ZEG23cbMQqrza1lEjzafe60D2EHVVWOhxwPyvD Ug9RQ2JtkNI66NyrTtZ3H0mL2M9cblO6BdR7QSJHfBypr80QhvgoG7dUTGjzIazMtQaUd3PDz Xyw+r1My/5E5PqaFOy2vZ1LlCrLLJx2TNGGJCxPrkM+Kn0WpyUOKz72cy2LfMN/2d1t526L1A BJN1z0pgWTL6jEkbSOPK8GmZJ21ZqrdVzyAI1/oIDY/zTqFjEGVI6G37f7JU9uHKhynBy3TRs nmz8w1fTR/FGDBU6POgayfWVAVCc3u75Kqff9cyxBpgxv4lUf6YaQ8JbjhHDp3Vmj8AFIQUdD gEpzDVoVygmfODC9edb9p10nDy/R+5qwcWoaER5k2jbfwsssv0WIs5AqWO0UHO8KgzTHJPvPz uqFSybsm3JA== Subject: Re: [PHP-DEV] Variadic is_*() functions From: cmbecker69@gmx.de ("Christoph M. Becker") On 11.02.2019 at 16:59, Levi Morrison wrote: > My position is the same: pushing the variadic behavior into the > functions means that each function needs to pick `||` or `&&` > behavior, both of which are useful. I would rather see more > descriptive function names, such as `all_of` or `any_of`: > > if (!all_of('is_numeric', [$input['example1'], > $input['example2']])) {/*...*/} > > These do not need to be part of PHP core, but perhaps they could be. > > I recognize that there is one downside, which is that lazy evaluation > is lost, but generally don't see it to be an issue in these specific > cases. See , which has been abanoned, though. -- Christoph M. Becker