ホームページ  >  記事  >  バックエンド開発  >  関数自体が持つパラメータの数を取得する方法

関数自体が持つパラメータの数を取得する方法

WBOY
WBOYオリジナル
2016-06-13 12:02:57954ブラウズ

関数自体が持つパラメータの数を取得するにはどうすればよいですか?

<?php <br /><br />function hello($param1,$param2,...){<br />	echo 'function name is:'. __FUNCTION__; // get function itself name<br />	// how to get how many parameters in these function ,<br />	echo '<br>has ? parameters';<br />}<br />hello();


カスタム関数の名前と、それに渡されるパラメーターの数を自動的に取得したいのですが、どうすれば取得できますか?
------解決策---------
<br />function hello(){<br />    echo 'function name is:'. __FUNCTION__; // get function itself name<br />    // how to get how many parameters in these function ,<br />    echo '<br>has '.func_num_args().' parameters<br>';<br />    $params = func_get_args();<br />    foreach($params as $param){<br />        echo $param.'<br>';<br />    }<br />}<br />hello(1,2,3);<br />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。