내장함수와 사용자 정의 함수로 나뉨
내장함수는 php에서 만들어놓은 함수 (스프링으로 치면 메서드?)
$money = 3000;
echo number_format($money); // 3,000 3자리마다 , 를 찍어줌 (내장함수) (php에서 이미 존재하는 함수)
이런거..
사용자 정의 함수는 사용자가 만드는 함수
/*
function 함수이름() {
echo "구문";
}
*/
이 구조로 만듬
예시)
function getString() {
echo "구문!!";
// return 3;
}
$a = getString(); // return 값을 $a 에 넣어줌 return이 없다면 "구문!!" 이 나왔을 것
echo $a;
근데 재밌는 기능이 있음
// 상수 느낌임 int로 지정했으면 int로 써라! 라며 오류 발생 시켜버림
// 이 코드 전체가 규칙임 1외에 다른 값을 넣으면 php에서 이놈! 함
// 엄격한 유형 선언문은 스크립트 맨 처음에 와야함;;
// declare(strict_types = 1);
function add(int $a, int $b): int {
return $a + $b;
}
echo add(5, 10); // 출력: 15
// echo add("5", "10"); // TypeError 발생
사용해보면서 많이 웃은듯