PHP 객체 매개변수가 불확실한 경우 작성 방법을 변경해야 합니다. 수정된 코드는 "function UncertainParam() {$args = func_get_args();foreach($args as $key=>$value){와 같습니다. ...} }".
이 기사의 운영 환경: 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 '<BR><BR>'.func_get_arg($key); //获取单个参数的值 echo '<BR>'.$value; //单个参数的值 } var_export($args); } $parm_fir = 'name'; $parm_sec = 'sex'; uncertainParam($parm_fir, $parm_sec);
선택 매개변수:
<?php function mosaic($var1, $var2, $var3='c', $var4='d'){ return $var1+$var2+$var3+$var4; } $parm_fir = 'a'; $parm_sec = 'b'; $parm_three = 'c'; $parm_four = 'd'; echo mosaic($parm_fir , $parm_sec); //输出'ab' echo mosaic($parm_fir, $parm_sec, $parm_three); //输出'abc' echo mosaic($parm_fir, $parm_sec, $parm_three, $parm_four);//输出'abcd' echo mosaic($parm_fir); //出错:必须给出第二个必填参数 echo mosaic($parm_fir, $parm_sec, , $parm_three);//出错:不能跳过任何一个可选参数而给出列表中后面的可选参数 ?>
추천 학습: "PHP Video Tutorial"
위 내용은 PHP 개체 매개변수가 확실하지 않은 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!