> 백엔드 개발 > PHP 튜토리얼 > PHP에서 함수 매개변수를 동적으로 얻는 방법

PHP에서 함수 매개변수를 동적으로 얻는 방법

不言
풀어 주다: 2023-03-23 11:36:01
원래의
2058명이 탐색했습니다.

이 글은 주로 PHP에서 동적으로 함수 매개변수를 얻는 방법을 소개합니다. 이제 공유하겠습니다. 필요한 친구들은 참고하면 됩니다.

이 글의 예는 PHP에서 동적으로 함수 매개변수를 얻는 방법을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

PHP는 사용자 정의 함수에서 가변 개수의 매개변수 목록을 지원합니다. 실제로는 매우 간단합니다. func_num_args() , func_get_arg()func_get_args() 함수를 사용하면 됩니다. func_num_args()func_get_arg() ,和 func_get_args()  函数即可。

可变参数并不需要特别的语法,参数列表仍按函数定义的方式传递给函数,并按通常的方式使用这些参数。

1. func_num_args — 返回传入函数的参数总个数

int func_num_args ( void )

示例


<?php
function demo ()
{
  $numargs = func_num_args ();
  echo "参数个数为: $numargs \n" ;
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );
로그인 후 복사


运行结果

参数个数为: 3

2. func_get_args — 返回传入函数的参数列表

array func_get_args ( void )

示例


<?php
function demo ()
{
  $args = func_get_args();
  echo "传入的参数分别为:";
  var_dump($args);
}
demo ( &#39;a&#39; , &#39;b&#39; , &#39;c&#39; );
로그인 후 복사


运行结果

传入的参数分别为:
array (size=3)
0 => string 'a' (length=1)
1 => string 'b' (length=1)
2 => string 'c' (length=1)

3. func_get_arg — 根据参数索引从参数列表返回参数值

mixed func_get_arg ( int $arg_num )

변수 매개변수에는 특별한 구문이 필요하지 않습니다. 매개변수 목록은 함수에 정의된 대로 함수에 전달되며 이러한 매개변수는 일반적인 방식으로 사용됩니다.

1. func_num_args — 함수에 전달된 총 매개변수 수를 반환합니다.


int func_num_args( void )< / code></p><p>Example<br/></p><p></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">&lt;?php function demo () { $numargs = func_num_args (); echo &quot;参数个数为: $numargs &lt;br /&gt;&quot; ; $args = func_get_args(); if ( $numargs &gt;= 2 ) { echo &quot;第二个参数为: &quot; . func_get_arg ( 1 ) . &quot;&lt;br /&gt;&quot; ; } } demo ( &amp;#39;a&amp;#39; , &amp;#39;b&amp;#39; , &amp;#39;c&amp;#39; );</pre><div class="contentsignin">로그인 후 복사</div></div><blockquote> <p><br></p>실행 결과</blockquote> <p class="art_xg"><br>매개변수 개수는 3</p> <p class="art_xg"><br></p> <span style="font-size: Medium"><strong>2입니다. — 함수의 매개변수 목록을 반환합니다.</strong></span>🎜🎜<code>array func_get_args(void)🎜🎜Example🎜🎜🎜🎜rrreee🎜🎜🎜🎜실행 결과🎜🎜🎜The 전달된 매개변수는 각각 다음과 같습니다.🎜array (size=3)🎜 0 => string 'a' (length=1)🎜 1 => string 'b' (length=1)🎜 2 => (length=1) 🎜🎜🎜3. func_get_arg — 매개변수 인덱스에 따라 매개변수 목록에서 매개변수 값을 반환합니다.🎜🎜 혼합 func_get_arg ( int $arg_num )🎜🎜Example🎜🎜🎜🎜rrreee🎜🎜🎜🎜실행 결과🎜🎜🎜매개변수 개수: 3🎜두 번째 매개변수: b🎜🎜🎜🎜🎜🎜 🎜 🎜

위 내용은 PHP에서 함수 매개변수를 동적으로 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿