이전 글에서는 "PHP에서 For 루프와 Foreach 루프를 사용하는 방법(자세한 그림 및 텍스트 설명)"을 가져왔습니다. 이번 글에서는 PHP에서 for 루프와 Foreach 루프를 사용하고 구별하는 방법을 자세히 소개합니다. . foreach 루프를 다루면서 이 기사에서는 PHP 함수의 기본 구문에 있는 사용자 정의 함수를 살펴봅니다. 모두에게 도움이 되기를 바랍니다!
PHP는 우리에게 많은 강력한 시스템 기능을 제공했지만, 이는 프로그래머가 개발 요구에 따라 사용자 정의 함수를 만들 수 있습니다. 함수는 함수를 호출하여 실행됩니다. 사용자 정의 함수의 기본 구문 형식의 예는 다음과 같습니다.
function 函数名 (参数1, 参数2, ..., 参数n){ 函数中的功能体; return 返回值; }
위 구문 형식은 다음과 같은 특징을 갖습니다.
각 함수의 첫 번째 줄은 다음과 같이 선언됩니다. function 키워드 function
, 함수 이름 및 매개변수 목록의 세 부분으로 구성됩니다.
모든 사용자 정의 함수는 함수로 시작해야 합니다. 즉, 함수 선언을 사용해야 합니다.
함수는 두 번 정의할 수 없습니다. 즉, 함수를 오버로드할 수 없습니다.
함수 선언 시 함수 이름 뒤의 괄호 "()"도 마찬가지입니다. 괄호에는 함수가 호출될 때 함수에 전달될 수 있는 선언된 변수인 매개변수 목록이 포함됩니다. 매개변수 목록은 비어 있거나 쉼표로 구분된 하나 이상의 매개변수를 가질 수 있습니다.
함수가 생성된 후에는 시스템 함수와 마찬가지로 페이지 어디에서나 함수를 호출할 수 있습니다.
<?php function a(){ echo '这是一个函数示例'; } a(); a(); a(); ?>
출력 결과:
함수 이름은 변수 이름 지정과 동일한 규칙을 갖지만 차이점은 함수 이름이 대소문자를 구분하지 않는다는 것입니다.
<?php function ABC(){ echo '函数名不区分大小写<br />'; } aBC(); AbC(); ABc(); ?>
출력 결과:
함수는 정의 전이나 후에 호출할 수 있습니다. 즉, 함수는 어디에서나 호출될 수 있습니다.
<?php a(); function a(){ $b = '好好学习'; $b .= '天天向上'; echo $b; } a(); ?>
출력 결과:
함수 액션 실행 모듈에 return이 있는 경우 return 이후의 코드는 실행되지 않습니다.
<?php function a(){ echo "好好学习"; return; echo "天天向上"; } a(); ?>
출력 결과:
함수가 실행된 후 return은 함수 본문에서 함수 본문의 값을 가져올 수 있습니다.
<?php function a(){ $b = 1; $c = 9; $d = $b + $c; //将$d的结果进行返回 return $d; } //调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e $e = a(); //输出$e的结果 echo $e; ?>
출력 결과:
함수 본문의 변수는 함수 본문 외부의 변수와 관계가 없습니다.
<?php //先在函数体前定义变量$a的值为10 $a = 10; function demo( $a ){ //形参带入了函数体内,函数体内变量$a 改为了 50 $a = 50; echo $a + $a; } //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100 demo($a); //此处$hello的值输出,依然为10 echo $a; ?>
출력 결과:
함수는 오버로드될 수 없습니다.
<?php function a(){ } function a(){ } ?>
출력 결과는 오류를 보고하며 함수는 오버로드될 수 없습니다. 추천 학습: "
PHP 비디오 튜토리얼"위 내용은 PHP 사용자 정의 기능을 사용하는 방법(요약 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!