php 함수 예제

위의 예에서 볼 수 있듯이 함수 내부에 선언 된 변수는 외부에서 액세스 할 수 없으며 함수 외부에서 선언 된 변수는 함수 내부에서 액세스 할 수 없습니다. 이 분리는 함수 내에서 주 프로그램의 변수에 의해 영향을 받을 가능성을 줄입니다. PHP의 모든 함수와 클래스에는 전역 범위가 있으며, 내부에 정의된 경우에도 함수 외부에서 호출할 수 있으며 그 반대의 경우도 마찬가지입니다. 이것은 사용자 정의 함수의 간단한 예입니다. PHP 함수를 만들려는 경우 브라우저에서 간단한 메시지를 작성할 때 간단히 작성한다고 가정합니다. 다음 예제에서는 writeMessage()라는 함수를 만든 다음 만든 직후에 호출합니다. 유효한 PHP 코드는 함수 내부에 나타날 수 있으며 다른 함수 및 클래스 정의도 나타날 수 있습니다. 우리는 최대 () 함수를 가지고있다. 두 숫자에 대한 최대를 반환합니다. max() 기능이 이미 내장되어 있기 때문에 최대 이름을 지정할 수 없습니다.

이 예제는 학습 목적으로 작성되었습니다. 우리는 항상 우리의 실제 프로그램에 내장 된 기능을 선호합니다. $value 변수는 simple() 함수에서 NULL입니다. 팁: 인수는 함수에 전달하는 값이며 매개 변수는 인수를 받는 함수 내의 변수입니다. 그러나 일반적으로 이러한 용어는 상호 교환 가능한 용어즉 인수는 매개 변수가 인수입니다. 함수의 이름을 지정할 때 이름은 고유해야 합니다. 문자, 숫자 및 밑줄로 구성할 수 있지만 숫자(변수 이름을 지정하는 것과 동일한 규칙)로 시작해서는 안 됩니다. 따라서 addNumbers 및 add_numbers는 유효한 함수 이름이지만 추가 숫자는 (포함된 공간) 및 12add_numbers(숫자로 시작)가 아닙니다. 함수 abc123의 이름을 지정하는 것은 구문적으로 정확하지만 도움이 되지 않습니다. 이상적으로 함수 이름도 의미가 있어야 합니다. 원하는 만큼 매개 변수를 정의할 수 있습니다. 그러나 지정한 각 매개 변수에 대해 해당 인수가 호출될 때 함수에 전달되어야 합니다.

위의 예제에서는 정규 비정적 변수가 있습니다. 함수가 호출될 때마다 변수를 증분합니다. 함수를 5번 호출합니다. 그러나 함수의 각 호출에 대해 비정적 변수가 시작됩니다. 5 함수가 호출된 후 $value 2와 같습니다. 대부분의 함수는 인수를 수락합니다. 인수는 함수에 전송되는 값입니다. 함수는 값을 처리하고 일부 결과를 반환할 수 있습니다. 주 프로그램에서 함수로 변수를 가져오거나 그 반대의 경우도 마찬가지입니다. 이러한 경우 함수 내의 변수 앞에 전역 키워드를 사용할 수 있습니다. 이 키워드는 변수를 전역 변수로 변환하여 아래 예제에서 볼 수 있듯이 함수 내부와 외부 모두에서 표시되거나 액세스할 수 있도록 합니다. 원래 변수는 swap() 함수 내에서 변경됩니다.

다음 함수는 USE가 이 함수에 값을 전달하지 않는 경우에 NULL을 인쇄합니다. 함수를 만드는 동안 그 이름은 키워드 함수로 시작해야하며 모든 PHP 코드는 아래 예제와 같이 {및 } 중괄호 안에 넣어야합니다 . 예를 들어 인쇄된 계산을 수행하는 데 사용될 수 있습니다. 그러나 함수에서 값을 반환하는 개념을 이해하는 것이 중요합니다. PHP는 기본 제공 함수 외에도 사용자 고유의 함수를 정의할 수 있도록 합니다. 특정 작업을 수행하고 메인 프로그램을 별도로 유지 및 유지 관리할 수 있는 재사용 가능한 코드 패키지를 만드는 방법입니다.