$value){.. .}}"."/> $value){.. .}}".">

>백엔드 개발 >PHP 문제 >PHP 개체 매개변수가 확실하지 않은 경우 수행할 작업

PHP 개체 매개변수가 확실하지 않은 경우 수행할 작업

藏色散人
藏色散人원래의
2022-01-14 09:11:411724검색

PHP 객체 매개변수가 불확실한 경우 작성 방법을 변경해야 합니다. 수정된 코드는 "function UncertainParam() {$args = func_get_args();foreach($args as $key=>$value){와 같습니다. ...} }".

PHP 개체 매개변수가 확실하지 않은 경우 수행할 작업

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP 개체 매개변수가 확실하지 않으면 어떻게 해야 합니까?

PHP 가변 매개변수 방식(함수)과 선택적 매개변수 방식(함수)

메서드는 코드를 작성할 때 자주 사용하는 것으로, 매개변수가 있는 메소드인 경우가 많습니다. 이런 것들이 우리에게 낯설지는 않지만, 메소드 매개변수의 개수가 있습니다. 어떤 것을 사용해야 할지 불확실하므로 다음과 같이 작성 방법을 변경해야 합니다.

<?php
function uncertainParam() {
    $numargs = func_num_args();    //获得传入的所有参数的个数
    echo "参数个数: $numargs\n";  
    $args = func_get_args();       //获得传入的所有参数的数组 
    foreach($args as $key=>$value){
        echo &#39;<BR><BR>&#39;.func_get_arg($key);   //获取单个参数的值
        echo &#39;<BR>&#39;.$value;        //单个参数的值
    }
    var_export($args);  
}   
$parm_fir = &#39;name&#39;;
$parm_sec = &#39;sex&#39;;
uncertainParam($parm_fir, $parm_sec);

선택 매개변수:

<?php
function mosaic($var1, $var2, $var3=&#39;c&#39;, $var4=&#39;d&#39;){
     return $var1+$var2+$var3+$var4;
}
$parm_fir = &#39;a&#39;;
$parm_sec = &#39;b&#39;;
$parm_three = &#39;c&#39;;
$parm_four = &#39;d&#39;;
echo mosaic($parm_fir , $parm_sec);    //输出&#39;ab&#39;
echo mosaic($parm_fir, $parm_sec, $parm_three); //输出&#39;abc&#39;
echo mosaic($parm_fir, $parm_sec, $parm_three, $parm_four);//输出&#39;abcd&#39;
echo mosaic($parm_fir);      //出错:必须给出第二个必填参数
echo mosaic($parm_fir, $parm_sec, , $parm_three);//出错:不能跳过任何一个可选参数而给出列表中后面的可选参数
?>

추천 학습: "PHP Video Tutorial"

위 내용은 PHP 개체 매개변수가 확실하지 않은 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.