Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:94851 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89497 invoked from network); 5 Aug 2016 09:17:06 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Aug 2016 09:17:06 -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.18 as permitted sender) X-PHP-List-Original-Sender: cmbecker69@gmx.de X-Host-Fingerprint: 212.227.15.18 mout.gmx.net Received: from [212.227.15.18] ([212.227.15.18:64941] helo=mout.gmx.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7E/78-33134-09954A75 for ; Fri, 05 Aug 2016 05:17:06 -0400 Received: from [192.168.2.103] ([217.82.227.154]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MWTfu-1blUW62KXy-00Xaqx; Fri, 05 Aug 2016 11:17:00 +0200 To: Yasuo Ohgaki , "internals@lists.php.net" References: <27c5add4-2c4c-bab1-6ca7-9c191917dd0e@gmail.com> Message-ID: Date: Fri, 5 Aug 2016 11:17:04 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:ONdxNRDSFhoxoA8bOvulX1wOSscY8ps1faE9Vsg8As4DFZIP5ZY fYXCRVqv7a6DLVgbOSfJB/FoUvg2Bt76XMSbtjXo/XbzVT/WnZxyuG1LqlXP3GOZxGHaeov vfzwFtzeKC3KGszHeIz2IQDCiLvYW0wzev4JtHKY5WGkvi8EcJNJ9eX7ZYXReV4O7MZb4tv uyO0Wv36StBpuEhnkJ3sg== X-UI-Out-Filterresults: notjunk:1;V01:K0:djDpIWbxQLA=:yDNTmNyD2CmUhueyNyeYbf oruE2pQkz+T7kOjxUZ3hAGLyy5OyMA9jFUO9vxZS1yuZQ5yjGA4Qt/Wt8hHFxCS1S31Z8RyU7 I2LJheIX0OUzjC6sb2hy9adHkL1K/LOTDSJio+8Q81e+IpwOIgH4lymqAhZgow2pmVn8R3r1V SJ7zRuJZ8i5KueqYdy7NHdl/ow2F6us2B9OjNBXAkL4gH+TOZUh5iC8KhKWG/M8Y0KIimP03Q wXXkyT8DqH+2Y8L9wPbOQQ+lzNXBUzzmraaoAl6QVLSaVlGR+WMCeQWzsHPmXlBRFoNcaeXQk 9fH+TYfrSobjmW/HjYudnJvEhh4pvMjlkhteZbvWfXjbuKRPQEEjI2zD+/bQ1OgB+c/4VYM4i hzZaKpcZbjRgIlJSj5sTdTa67MCIt6mW/bMXc9h3l/bQl733etqCVllcp5J3kEedASQRxRdJB j562//JKQ30hE/5QwMwt/gs8/SjR5O5f4dJ7tu4Y5hCpFEglei6g1Y4AYW6aUHC3J9YkbPLOa V7ZT8Z0lI7GjLLeTXzt2sEnH+USFQrgnLX0vllSDhTd2GV9bSrWLnMb86xoQHV/SmtJb0U+vd bgCEAFCrXkLxXXCI5GKJybJX6wVaVHtdoBGNJKU2i8rOeAjoCMfyh8fTDctmXCgsnjsuTfYI6 N8bQNEc7CeECVLtLp11dmR8/guYf2ibMHS+Mzrrul6+ivQtrsHi9EwLrdWdd0Lm1fsFofTy6+ 5ixycTsg9r7WRlfSGG6qxWmOc6ktnA3pE0aO4lpWEjAjVEfvSRf2pSa52QXQQYWRjG9ULICdJ SQYLfhI Subject: Re: [PHP-DEV] Adding validate_var_array()/validate_input_array() towhich version? From: cmbecker69@gmx.de (Christoph Becker) On 05.08.2016 at 02:15, Yasuo Ohgaki wrote: > Pierre suggested the functions should be named "filter_*" and I agree. > > On Fri, Aug 5, 2016 at 6:25 AM, Yasuo Ohgaki wrote: >> Input validation is like assertion shouldn't fail. > > How about > > filter_assert_var() <- validate_var() > filter_assert_var_array() <- validate_var_array() > filter_assert_input() <- validate_input() > filter_assert_input_array() <- validate_input_array() > > It seems better than > > filter_validate_*() > > to me. These names encourage users to use them for input assertion(validation). > > Any other good names? I think the names are okay, but it should be pointed out that they are not related to assert() (particularly, that they are not affected by the assert.* ini directives). Maybe "assume" or "require" instead of "assert" would therefore be better in this regard. -- Christoph M. Becker