php의 함수는 fucntion 키워드를 이용해서 가능하다. (Python의 def처럼 말이다.)

function 함수이름(매개변수1, 매개변수2,...) { 함수가 호출 되었을 때 실행될 코드; }

php는 함수 오버로딩 기능을 지원하지 않으며, 대소문자를 구분하지 않는다고 한다.(ex> sum() == SUM() )

함수 예제)

function sum($x, $y) // 함수의 이름은 sum()이며, 변수 x, y를 매개변수로 가지는 함수를 정의함. { return $x + $y; // 매개변수 x, y를 더한 값을 반환함. } echo sum(1, 2); // sum() 함수에 숫자 1와 2을 인수로 전달하여 호출함.

함수 약변환 타입 설정 예제)

function sum($x, $y) : float // 반환값의 타입을 float 타입으로 설정함. { return $x + $y; } ... var_dump(sum(3 + 4)); // float

함수 강변환 타입 설정 예제)

declare(strict_types = 1); // strict 모드로 설정함. function sum($x, $y) : float // 반환값의 타입을 float 타입으로 설정함. { return $x + $y; } ...var_dump(sum(3 + 4)); // 오류가 발생함.var_dump(sum(3 + 4.5)); // float

'PHP' 카테고리의 다른 글

php 배열  (0) 2019.09.12
php 클래스  (0) 2019.09.12
php 변수, 상수, 타입  (0) 2019.09.12
php 문법과 기초  (0) 2019.09.12
php란?  (0) 2019.09.12

+ Recent posts