PHP 함수
PHP의 진정한 힘은 함수에서 나옵니다.
함수란 무엇입니까
이전 연구에서는 var_dump, sprintf 및 배열 함수가 이렇게 많은데, 그 특징은 무엇인가요?
<•> • 특정 기능을 수행할 수 있습니다• 특수 이름이 있습니다
• 매개변수가 더 많거나 적습니다
• 대부분의 함수에는 값을 반환하고 그렇지 않더라도 특정 작업을 수행합니다• 함수의 내부 구현 논리를 알 필요가 없습니다함수는 대부분의 프로그래밍 언어에 존재하며, 독립적이고 잘 정의된 작업을 수행하는 코드를 분리하는 데 사용됩니다. 함수 이름은 문자 또는 밑줄로 시작해야 하며 그 뒤에 문자, 숫자 또는 밑줄이 와야 합니다. 또한 함수 이름은 대소문자를 구분하지 않습니다
함수 매개변수란
함수를 과즙 짜는 기구라고 생각하면 되는데, 매개변수는 과일을 넣는 것과 같고, 함수에서 실행되는 코드는 과일을 젓는 것과 같습니다. 블렌더오렌지를 추가한 후에 사과 주스가 나오지 않는 것처럼 매개변수가 다르면 함수에서 반환하는 결과도 다릅니다. 함수는 혼합 주스처럼 여러 매개변수를 허용할 수도 있습니다. 이 함수는 호출할 함수 이름만 남기고 함수의 코드가 어떻게 정의되는지 알 필요가 없습니다. 짜내는 방법을 알 필요가 없습니다. 주스 기계의 작동 방식PHP 내장 기능
PHP에서 , 1,000개 이상의 내장함수를 내장함수로 제공합니다. 전체 참조 매뉴얼과 모든 배열 기능의 예를 보려면 PHP 참조 매뉴얼을 방문하세요.PHP 함수
이 장에서는 자신만의 PHP 함수를 만드는 방법을 설명합니다. 기능. 페이지가 로드될 때 스크립트를 실행하려면 이를 함수에 넣을 수 있습니다. 함수는 함수를 호출하여 실행됩니다. 페이지 어디에서나 함수를 호출할 수 있습니다.PHP 함수 만들기
함수는 함수를 호출하여 실행됩니다. 구문함수 함수 이름(매개변수 1, 매개변수 2, 매개변수 3...) { 코드/문; 반환 값; }PHP 함수는 반드시 return 문을 명시적으로 유지할 필요는 없습니다. return이 없으면 함수는 자동으로 null을 반환합니다.PHP 함수 지침: · 함수 이름은 해당 함수를 나타내야 합니다· 함수 이름은 문자나 밑줄로 시작합니다(숫자로 시작할 수 없음)예<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>
호출 시 내 이름이라는 간단한 함수가 출력될 수 있습니다.
PHP 함수 - 매개변수 추가
함수에 더 많은 기능을 추가하기 위해 매개변수를 추가할 수 있습니다. 매개변수는 변수와 같습니다.
매개변수는 함수 이름 바로 뒤에 괄호 안에 지정됩니다.
예제 1
다음 예에서는 이름은 다르지만 성은 동일하게 출력합니다.
<html> <body> <?php function writeName($fname) { echo $fname . " Refsnes.<br>"; } echo "My name is "; writeName("Kai Jim"); echo "My sister's name is "; writeName("Hege"); echo "My brother's name is "; writeName("Stale"); ?> </body> </html>
예 2
다음 함수에는 두 개의 매개변수가 있습니다:
<html> <body> <?php function writeName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br>"; } echo "My name is "; writeName("Kai Jim","."); echo "My sister's name is "; writeName("Hege","!"); echo "My brother's name is "; writeName("Ståle","?"); ?> </body> </html>
PHP 함수 - 반환 값
값을 반환하는 함수가 필요한 경우 return 문을 사용하세요.
인스턴스
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>
커스텀 함수
PHP를 빌드하기 전에 호출한 것- 기능에서. 그러나 프로그래밍 언어의 실제 기능은 자신만의 함수를 생성함으로써 달성됩니다.
PHP에서 제공하는 대부분의 기능은 배열 조작, 데이터베이스 액세스, 파일 읽기 및 쓰기 등과 같은 기본 기능입니다.
그러나 실제 프로젝트에서는 PHP 기능이 우리의 요구를 충족시키지 못합니다. 계약 처리, 출석률 계산 또는 데이터 테이블 인쇄에 사용할 수 있는 기능을 찾을 수 없습니다.
다행히 그렇지 않습니다. PHP 내장 함수로 제한되어 있으므로 자체 함수를 작성하여 모든 작업을 완료할 수 있습니다. 이는 사용자 정의 함수입니다. PHP에 내장된 함수를 사용자 정의 함수에서 사용할 수 있습니다. 함수의 기본 구조에 대해 알아봅시다.
함수는 컴퓨터에서 처음 사용되었습니다. 다양한 수학 함수를 시뮬레이션하려면 다음 코드를 살펴보세요function Linear($x) { $k = 5 ;
$b = 3;$y = $k * $x + $b;
return $y; }
$value = 3;
echo 선형($value);
이 함수는 선형을 풀 수 있습니다. 방정식
< > • 마찬가지로 외부 변수는 함수 < 내부에서 접근할 수 없습니다. 🎜>
• 함수에 대한 외부 전송 데이터는 매개변수를 사용합니다• 함수는 외부 사용 반환 값으로 데이터를 반환합니다
함수의 기본값함수 구문을 검토하여 약간만 수정하고 두 번째 매개변수 뒤에 등호를 추가하고 값을 할당하면 매개변수 2에는 기본값은 함수를 호출할 때
함수 함수 이름(매개변수 1, 매개변수 2 = 1) { 코드/문;
하나만 전달하면 됩니다. return return value; 2) 이때 함수 본문의 매개변수 2의 값은 2(전달된 값)기본값의 역할
실제 개발에서도 자주 사용하는데요, 왜일까요?
오랫동안 사용되어 어디에서나 호출되는 시스템 기능이 있다고 가정해 보겠습니다. 새로운 로직을 추가해야 하는 경우 새 매개변수를 추가해야 할 가능성이 높습니다. >새 매개변수가 추가되고 함수의 정의가 변경되면 수정하려는 각 호출 위치를 찾아 이 매개변수를 추가해야 합니다.
기본값이 주어지면 어떻게 될까요? 기본값은 새 로직의 닫힘을 제어하는 데 사용되므로 원본 코드를 수정할 필요가 없고 새 로직이 실행되지 않는 반면 새 코드는 매개변수를 명시적으로 지정하여 새 로직을 열 수 있습니다