매개변수 목록은 0개, 하나 이상의 매개변수로 구성됩니다. 각 인수는 쉼표로 구분된 표현식입니다. 매개변수가 있는 함수의 경우, PHP 스크립트 프로그램에서 호출되는 함수 간에 데이터 전송 관계가 있습니다. 이전 장에서는 PHP 사용자 정의 함수를 호출하는 방법을 설명했습니다. 이번 장에서는 예제를 통해 PHP 사용자 정의 함수를 설명합니다. . 함수 에서 매개변수 사용법을 정의합니다. 함수를 정의할 때 함수 이름 뒤의 괄호 안의 표현식을 형식 매개변수라고 하며, 이를 줄여서 " 형식 매개변수 "라고 합니다. 호출된 함수 이름 뒤의 괄호 안의 표현식을 실제 매개변수라고 하며 축약하여 "실제 매개변수”, 실제 매개변수와 형식 매개변수는 전달된 데이터와 순서대로 일치해야 합니다.
함수에 매개변수 목록이 없으면 함수가 수행하는 작업이 고정되어 사용자가 함수 호출 시 함수 내부의 일부 실행 동작을 변경할 수 없습니다. 예를 들어, 매개변수 목록이 없는 table() 함수의 경우 table() 함수가 호출될 때마다 고정된 테이블이 출력됩니다. 사용자는 테이블의 기본 테이블 이름, 행 수 및 열 수조차 변경할 수 없습니다. 함수가 매개변수 목록을 사용하는 경우 함수 매개변수의 특정 값은 함수 외부에서 가져옵니다. 즉, 사용자가 함수를 호출하면 일부 데이터가 함수에 전달됩니다. 함수 본문이 실행되기 전 매개변수 목록. 함수 내부에서 함수 본문을 실행할 때 사용자가 전달한 데이터를 기반으로 함수 본문을 어떻게 실행할지 결정할 수 있습니다. 따라서 함수의 매개변수 목록은 함수를 호출할 때 사용자에게 제공되는 작업 인터페이스입니다. table() 함수를 제공하고 함수 매개변수 목록에 세 개의 매개변수를 추가하면 사용자가 table() 함수를 호출할 때 테이블 이름, 행 수, 테이블 열 수를 변경할 수 있습니다. 코드는 다음과 같습니다.<?php /* * 声明三个参数,参数之间用逗号隔开 * $table_name 字符串类型的表名 * $rows 整型的表格行数 * $cols 整型的表格列数 */ function table($table_name, $rows, $cols){ echo "<table align='center' border='1' width='600'>"; echo "<caption><h2>$table_name</h2></caption>"; for($i=0; $i<$rows; $i++){ $color = $i%2 == 0?"#ffffff":"#dddddd"; echo "<tr bgcolor='.$color.'>"; for($j=0; $j<$cols; $j++){ echo "<td>".($i*$cols+$j)."</td>"; } echo "</tr>"; } echo "</table>"; } ?>
함수 간에 PHP 사용자 정의 함수의 매개변수를 전달하는 여러 가지 방법을 소개하겠습니다.
위 내용은 PHP 사용자 정의 함수의 매개변수 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!