>  기사  >  백엔드 개발  >  PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

WBOY
WBOY원래의
2021-10-15 11:52:314143검색

이전 글에서는 "PHP에서 For 루프와 Foreach 루프를 사용하는 방법(자세한 그림 및 텍스트 설명)"을 가져왔습니다. 이번 글에서는 PHP에서 for 루프와 Foreach 루프를 사용하고 구별하는 방법을 자세히 소개합니다. . foreach 루프를 다루면서 이 기사에서는 PHP 함수의 기본 구문에 있는 사용자 정의 함수를 살펴봅니다. 모두에게 도움이 되기를 바랍니다!

PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

PHP 사용자 정의 함수

PHP는 우리에게 많은 강력한 시스템 기능을 제공했지만, 이는 프로그래머가 개발 요구에 따라 사용자 정의 함수를 만들 수 있습니다. 함수는 함수를 호출하여 실행됩니다. 사용자 정의 함수의 기본 구문 형식의 예는 다음과 같습니다.

function 函数名 (参数1, 参数2, ..., 参数n){
    函数中的功能体;
    return 返回值;
}

위 구문 형식은 다음과 같은 특징을 갖습니다.

  • 각 함수의 첫 번째 줄은 다음과 같이 선언됩니다. function 키워드 function, 함수 이름 및 매개변수 목록의 세 부분으로 구성됩니다.

  • 모든 사용자 정의 함수는 함수로 시작해야 합니다. 즉, 함수 선언을 사용해야 합니다.

  • 함수는 두 번 정의할 수 없습니다. 즉, 함수를 오버로드할 수 없습니다.

  • 함수 선언 시 함수 이름 뒤의 괄호 "()"도 마찬가지입니다. 괄호에는 함수가 호출될 때 함수에 전달될 수 있는 선언된 변수인 매개변수 목록이 포함됩니다. 매개변수 목록은 비어 있거나 쉼표로 구분된 하나 이상의 매개변수를 가질 수 있습니다.

  • 함수가 생성된 후에는 시스템 함수와 마찬가지로 페이지 어디에서나 함수를 호출할 수 있습니다.

  • <?php
    function a(){
       echo &#39;这是一个函数示例&#39;;
    }
    a();
    a();
    a();
    ?>

    출력 결과:


함수 이름은 변수 이름 지정과 동일한 규칙을 갖지만 차이점은 함수 이름이 대소문자를 구분하지 않는다는 것입니다PHP 사용자 정의 기능을 사용하는 방법(요약 공유).

  • <?php
    function ABC(){
       echo &#39;函数名不区分大小写<br />&#39;;
    }
    aBC();
    AbC();
    ABc();
    ?>

    출력 결과:


함수는 정의 전이나 후에 호출할 수 있습니다. 즉, 함수는 어디에서나 호출될 수 있습니다. PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

  • <?php
    a();
    function a(){
       $b = &#39;好好学习&#39;;
       $b .= &#39;天天向上&#39;;
       echo $b;
    }
    a();
    ?>

    출력 결과:


함수 액션 실행 모듈에 return이 있는 경우 return 이후의 코드는 실행되지 않습니다. PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

  • <?php
    function a(){
       echo "好好学习";
       return;
       echo "天天向上";
    }
    a();
    ?>

    출력 결과:


함수가 실행된 후 return은 함수 본문에서 함수 본문의 값을 가져올 수 있습니다. PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

  • <?php
    function a(){
       $b = 1;
       $c = 9;
       $d =  $b + $c;
       //将$d的结果进行返回
       return $d;
    }
    //调用a()这个函数,$b和$c相加的$d就会返回回来给到变量$e
    $e = a();
    //输出$e的结果
    echo $e;
    ?>

    출력 결과:

함수 본문의 변수는 함수 본문 외부의 변수와 관계가 없습니다.PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

  • <?php
    //先在函数体前定义变量$a的值为10
    $a = 10;
    function demo( $a ){
       //形参带入了函数体内,函数体内变量$a 改为了 50
       $a = 50;
       echo $a + $a;
    }
    //将函数体外的变量$a,传入变量的参数处(实际传入的参数,实参),显示出的结果为100
    demo($a);
    //此处$hello的值输出,依然为10
    echo $a;
    ?>

    출력 결과:


함수는 오버로드될 수 없습니다. PHP 사용자 정의 기능을 사용하는 방법(요약 공유)

  • <?php
    function a(){
    }
    function a(){
    }
    ?>

    출력 결과는 오류를 보고하며 함수는 오버로드될 수 없습니다. 추천 학습: "

    PHP 비디오 튜토리얼
  • "

위 내용은 PHP 사용자 정의 기능을 사용하는 방법(요약 공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.