Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:97336 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 36937 invoked from network); 8 Dec 2016 01:35:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 8 Dec 2016 01:35:37 -0000 Authentication-Results: pb1.pair.com header.from=yohgaki@ohgaki.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=yohgaki@ohgaki.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain ohgaki.net designates 180.42.98.130 as permitted sender) X-PHP-List-Original-Sender: yohgaki@ohgaki.net X-Host-Fingerprint: 180.42.98.130 ns1.es-i.jp Received: from [180.42.98.130] ([180.42.98.130:40074] helo=es-i.jp) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DD/F2-11772-6E8B8485 for ; Wed, 07 Dec 2016 20:35:36 -0500 Received: (qmail 23115 invoked by uid 89); 8 Dec 2016 01:35:30 -0000 Received: from unknown (HELO mail-wj0-f171.google.com) (yohgaki@ohgaki.net@209.85.210.171) by 0 with ESMTPA; 8 Dec 2016 01:35:30 -0000 Received: by mail-wj0-f171.google.com with SMTP id tg4so121307423wjb.1 for ; Wed, 07 Dec 2016 17:35:29 -0800 (PST) X-Gm-Message-State: AKaTC01+iKrIlVW1+UPv3eLgUjgpwdTy543DwzFj6alTO6zGBUFKVXqQxGYIbESjz8h5tQgTvKXDhnvo3qDNQQ== X-Received: by 10.194.231.8 with SMTP id tc8mr60899296wjc.193.1481160922882; Wed, 07 Dec 2016 17:35:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.194.38.7 with HTTP; Wed, 7 Dec 2016 17:34:42 -0800 (PST) Date: Thu, 8 Dec 2016 10:34:42 +0900 X-Gmail-Original-Message-ID: Message-ID: To: "internals@lists.php.net" Content-Type: text/plain; charset=UTF-8 Subject: Internal function/method data type validation practice? From: yohgaki@ohgaki.net (Yasuo Ohgaki) Hi all, What's the best practice of internal function and method data type validation, both parameter and return types? Although it seems it is possible to retrieve parameter/return types, there is no APIs defined in Zend according to ext/reflection or I must have missed something. Thank you. -- Yasuo Ohgaki yohgaki@ohgaki.net