Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:101731 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6856 invoked from network); 30 Jan 2018 12:00:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Jan 2018 12:00:53 -0000 Authentication-Results: pb1.pair.com smtp.mail=cmbecker69@gmx.de; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=cmbecker69@gmx.de; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmx.de designates 212.227.15.15 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.15 mout.gmx.net Received: from [212.227.15.15] ([212.227.15.15:52713] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 80/71-24062-27E507A5 for ; Tue, 30 Jan 2018 07:00:50 -0500 Received: from [192.168.2.105] ([87.167.204.39]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MfEMs-1eN99w2Tf8-00Oofh; Tue, 30 Jan 2018 13:00:46 +0100 To: Michael Morris , PHP internals References: <4026445.Wp3pesFrPl@vulcan> Message-ID: Date: Tue, 30 Jan 2018 13:00:47 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.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:K0:xDqU9RV0n0G/jnqRydWesh1/6YXnM+N+I5sWykVOvBO/lwCLlgJ I0sNvDdGo7qEWDSLv5GSyuYsea7rRCRa3KVR3adeGfVVHfeInupyvRShPvBl8DEVL4ryPSp wC7K+ydxhSMt9+o8tw1GQnDrEX2Y9q7oYFA8PzcS5LDpgwzCsrdSsLc/JzNCqnQHWFtzvik 4Fj/UfeXbWzxRRY1W0FZQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:gE2jQMaya2Y=:rlJRqG7ahhn1K6VNDZkrW8 gJBDRJsJKj+YdX1Yi14+jm/kuzt+JxdfkAWcsIW4MaQItOtWVsjje5xVfMNoy3LTd9K7gGYj3 fcL7WABsUEym8kqZNmc+YKl3yVQX38kshpC+1dHeBPgoA/NcRSSOysSGAg3dqyIIpblvnF4L5 Zndov2lQjcJJMyYl9yZ8rOMpTUi4H+4ufjLNQp6jY6ta5K1UkuUs+u4FwLk8FoXEM6OkjESW/ Zy+LjLvOZ0o1JCRB0hD/MIebUZjtY5HRoYsc+O4/QTcQoElDThKz28Z7rVepdGB6/GZ9zWJ3J aGSlbtewwvfmD6Pl8qKEenm1tQdd9hxFEEtNjsmEAGv0IRrwugVxz6F+J7JgrEnkJHt9YW07z XH3O5pfTI9rub7yyXAFhaTII6FxqyfRJaXc8FAr5wu5QNgnBY0kyvRNkFjbB6273TFjmQwXoM 9Mq0ann0lQagks1msAUZHyp+vB5H5SkPbD9woPTQIZLBUmRkH13jDu8GcW4B5Y0Xcd92fXq8T NBEUIEAqinA9cZ+YtEGngWg0kG33l7nxs7KxJ9KepWwikANAZtfisLVS7sjBjoiokloJayo0o osG72gqKdvjTKTpYpCHQfcV5Ydh19qtPHYpb7RuWV7mClE4t45V7P+XK40HbHfn5mngTvBb0n HOneQm36QQI8GyGv3vHluVNvz3dgTMpMNsukffac/xDDDseBu8eoglC0ueIxnpKa+dojecJ/M PoJ5p5TAiKa/l+dRq4R9TkksxTvmv8/rFIjMP94FI8Nxa2bW+gEy4D0isV5vHxOKzOwrbUpsZ kzNdIvjTYapF5pbQv3GIp3Yag6a299XKjqyAGbRru5Q9gurAd0= Subject: Re: [PHP-DEV][RFC][DISCUSSION] Collection Inspection From: cmbecker69@gmx.de ("Christoph M. Becker") On 30.01.2018 at 01:46, Michael Morris wrote: > So what about this function > > bool array_test(array $array [, callable $callback [, mixed $flag = 0]]) > > Iterates over $array, passing the value of each element to $callback. If > the callback returns true for all elements the array_test returns true, > otherwise it returns false. It is not guaranteed to iterate over the entire > array - it stops when the first false result is returned by the callback. > Flags are the same as array_filter. > > So... > assert( array_test($a, 'is_string'), TypeError); > assert( array_test($a, function($v) { return $v instanceof SomeClass; }), > TypeError); > > > Not what I came into the thread looking for, but it's not bad. See which apparently has been abandoned, unfortunately. -- Christoph M. Becker