php 함수의 매개변수를 채울 필요가 없습니다. PHP 함수에서는 함수 매개변수를 생략할 수 있습니다. 함수가 매개변수를 생략하면 함수가 수행하는 작업이 고정됩니다. 함수가 매개변수를 생략하지 않으면 사용자는 함수 내부의 일부 실행 동작을 변경할 수 없습니다. 함수 실행에 필요한 데이터 값은 외부에서 얻어오며, 내부적으로는 사용자가 전달한 데이터를 기반으로 함수 본체를 어떻게 실행할지 결정할 수 있다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
개발 중에 일반적으로 사용되는 일부 기능은 시스템 기능을 호출하여 완료할 수 있습니다. 그러나 일부 함수가 PHP에서 시스템 함수를 제공하지 않는 경우 함수를 직접 정의해야 합니다. 동일한 작업을 완료하려면 시스템 기능을 사용하는 것이 사용자 정의 기능보다 실행 효율성이 높지만 프로그램에서 두 기능을 호출하는 방식에는 차이가 없습니다.
PHP에서 사용자 정의 함수를 선언하려면 다음 구문 형식을 사용할 수 있습니다.
function 函数名 (参数1, 参数2, ..., 参数n){ 函数体; return 返回值; }
각 함수의 첫 번째 줄은 함수 헤더로, 키워드 함수, 함수 이름, 매개변수 목록의 세 부분으로 구성됩니다. , 여기서 각 부분은 특정 기능을 수행합니다.
함수의 매개변수 목록은 쉼표로 구분된 0개 이상의 매개변수로 구성됩니다. 매개변수는 함수 내부와 외부의 데이터 교환을 위한 포트입니다. 함수 내 데이터 입력은 매개변수에 의해 완료됩니다.
함수에 매개변수 목록이 없으면 함수가 수행하는 작업이 고정되어 사용자가 함수 호출 시 함수 내부의 일부 실행 동작을 변경할 수 없습니다.
function 函数名(){ 函数体; return 返回值; }
함수에 매개변수 목록이 있는 경우 함수 실행에 필요한 데이터 값을 외부에서 가져올 수 있습니다. 즉, 사용자가 함수를 호출하면 함수 본문이 실행되기 전에 함수의 매개변수 목록을 통해 일부 데이터가 함수에 전달됩니다. 이런 방식으로 함수가 함수 본문을 실행할 때 어떤 일이 진행되는지 확인할 수 있습니다. 사용자가 전달한 데이터를 기반으로 함수 본문 내부에 있습니다.
예 1: 매개변수가 생략되면 고정된 함수가 실행됩니다. -- 곱셈표를 인쇄합니다.
<?php function table(){ //定义函数 for ($i = 1; $i <= 9; $i++) { for ($j = 1; $j <= $i; $j++) { echo $j.' * '.$i.' = '.$i*$j.' '; } echo '<br>'; } } table();//调用函数 ?>
예 2: 매개변수가 생략되지 않으면 데이터가 변경 가능합니다. -- 간단한 덧셈 연산을 구현합니다.
<?php function add($num1,$num2){ $a = $num1 + $num2; return $a; } $sum = add(11,5); echo '$sum = '.$sum.'<br>'; echo '6 + 33 ='.add(6,33).'<br>'; echo '42 + 21 ='.add(42,21).'<br>'; echo '167 + 153 ='.add(167,153); ?>
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 함수의 매개변수를 입력할 필요가 없나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!