PHP에서 함수는 내장 함수와 사용자 정의 함수의 두 가지 유형이 있습니다. 프로그래머나 개발자가 프로그램에서 직접 호출할 수 있는 내장 함수가 많이 있습니다. 이러한 내장 함수는 수행할 작업에 대해 특정한 의미를 갖습니다. 사용자 정의 함수는 응용 프로그램과 관련하여 수행될 코드가 포함된 프로그램에 의해 특별히 개발되었습니다. 개발자는 애플리케이션의 요구 사항에 따라 작업을 수행해야 하는 코드 세트를 작성합니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
PHP에는 내장 함수와 사용자 정의 함수라는 두 가지 유형의 함수가 있습니다. 이러한 기능은 프로그램에서 다양한 작업을 수행하는 데 사용됩니다. PHP에는 수많은 함수가 정의되어 있으며 프로그램의 어느 곳에서나 사용할 수 있습니다. 반복적으로 코드를 작성하지 않아도 되고 패키지 자체에 기능이 포함되어 있다는 장점도 있지만, 내장된 기능을 개발자가 쉽게 사용할 수 있다. 그러나 모든 내장 함수는 미리 정의된 의미를 가지며 특정 작업 자체를 수행합니다. 그래서 개발자는 개발자가 함수 내부에 특정 작업 코드를 작성할 수 있고 프로그램의 어느 곳에서나 사용할 수 있는 사용자 정의 함수를 개발하기 시작했습니다. 사용자 정의 함수는 프로그램의 클래스나 메소드에서 호출되어 애플리케이션 요구 사항에 따라 작업을 수행합니다.
PHP에서는 사용자 정의 함수를 'function'이라는 키워드로 선언해야 합니다. 함수 이름을 선언하고 그 안에 실행할 코드를 작성했다면 프로그램 내 어디에서나 호출할 수 있습니다.
구문:
function function_name() { //statements }
위 구문에서 function_name은 프로그램에서 호출할 함수의 이름이고 function은 함수를 선언하는 데 사용되는 키워드입니다. PHP에서는 함수 이름 앞에 function 키워드를 붙여 함수를 선언하며, 필요할 때마다 함수 이름을 호출하면 프로그램에서 함수를 호출할 수 있습니다.
PHP에서 함수를 호출하는 개념을 이해하기 위해 예를 들어보겠습니다.
아래 예에서 Write_Output 함수는 함수의 이름이고 해당 함수는 아래에서 동일한 이름을 가진 프로그램에서 호출됩니다. 이 줄은 정의된 함수를 호출하고 함수 내부에 작성된 명령문을 실행하며 코드의 마지막 명령문이 실행되면 종료됩니다.
코드:
<?php function Write_Output() { echo "This is the sample example of a function!"; } Write_Output(); ?>
출력:
1. PHP에서 함수는 매개변수화된 함수, 즉 함수에 인수를 전달하는 함수일 수 있습니다. 인수는 프로그램에서 정의하는 변수와 같습니다. 괄호 안의 함수 이름 뒤에 인수를 간단히 전달할 수 있으며 인수 사이에 쉼표를 추가하여 원하는 만큼 추가할 수 있습니다. 이러한 인수는 함수를 호출하는 동안 매핑됩니다. 함수를 호출할 때 올바른 개수의 인수를 전달하지 않으면 오류가 발생합니다.
코드:
<?php function Employee($ename) { echo "$ename Patil \n"; } Employee("Akash"); Employee("Prakash"); ?>
출력:
위 예에서 Employee는 함수의 이름이고 ename은 선언에서 함수에 전달된 인수입니다. Employee 함수는 함수 선언 아래에서 호출되며 호출하는 동안 값이 함수에 전달됩니다. 프로그램의 출력은 함수를 호출하는 동안 함수에 전달된 직원의 이름입니다.
2. 아래 예에서는 직원 이름이 인쇄되고 직원 ID도 함께 인쇄됩니다. 조직이 데이터베이스에 저장할 데이터 덩어리가 있는 경우 이러한 종류의 코드를 작성하기만 하면 데이터를 쉽게 처리할 수 있습니다.
코드:
<?php function Employee($ename, $id) { echo "Employee name is $ename and Employee id is $id \n"; } Employee("Lakshmi","780540"); Employee("Rohit","780541"); Employee("Jenny","780542"); ?>
출력:
PHP에서 변수는 값이나 데이터에 따라 엄격하게 데이터 유형을 기반으로 하지 않습니다. 데이터 유형은 느슨하게 결합되어 있으며 엄격한 규칙을 따르지 않습니다. 따라서 서로 다른 데이터 유형을 가진 변수에 대해서도 더하기, 빼기 및 여러 연산을 수행할 수 있습니다.
As we have seen all the examples, we can clearly see that the user-defined functions are more beneficial to the developer as it helps a lot from an application perspective and also is used to get the desired output. The goal of using functions in a particular program is that it can create his own code and develop the application based on requirements.
Code:
<?php function mulNumbers(int $x, int $y) { return $x * $y; } echo mulNumbers(5, 13); ?>
Output:
As we have seen in the above example that the integer can be multiplied with a string and a string can be used along with float etc. So PHP is a loosely typed language. In the above example, we could clearly see that the variable x and y are declared as integer and while calling they just use one variable as integer and another one as a string and the desired output also gets fetched.
In this article, we discussed how to call functions in PHP i.e. user-defined function. Then we discussed different forms of user-defined functions and syntax with example. The functions can be written for a specific application and to perform a specific task i.e. calculation of payroll, adding new entries, etc. So the developer can easily modify the code for the flexibility and can call it anywhere in the program.
위 내용은 PHP 호출 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!