피보나치 수열 만들기 (1) – 함수와 변수 선언
<?php
function Fibonacci($val1, $val2) {
$val3 = $val1 + $val2; // 0, 1, 1, 2, 3, 5 ... 의 형태
return $val3; // 첫 수와 뒷 수의 합을 반환
}
$val1 = 0; // 수열의 첫 수
$val2 = 1; // 수열의 두번째 수
$n = 10; // 출력할 숫자의 최대 갯수
?>
피보나치 수열 만들기 (2) – 반복문 작성
<?php
function Fibonacci($val1, $val2) {
$val3 = $val1 + $val2;
return $val3;
}
$val1 = 0;
$val2 = 1;
$n = 10;
echo $val1, ", ", $val2, ", "; // 숫자들을 쉼표로 구분
for($i=0; $i<=$n; $i++) {
$result = Fibonacci($val1, $val2);
$val1 = $val2; // 바통 터치 1
$val2 = $result; // 바통 터치 2
echo $result; // 결과값 반환
echo ", ";
}
?>
간단 함수 응용
<?php
// 줄바꿈 함수
function br(){
echo "<br>";
}
// 사용 예시
br();
// 날짜 출력 함수
function currentDate() {
echo date("Y-m-d H:i:s");
}
// 사용 예시
currentDate();
// 소문자 -> 대문자 변환 함수
function toUpperCase($text) {
echo strtoupper($text);
}
// 사용 예시
toUpperCase("hello world"); // HELLO WORLD
?>
if 문 예시
<?php
// 변수 선언 후 홀, 짝 판별
$i = 3;
echo $i % 2;
if ($i%2 == 0) {
echo "짝수";
}
else {
echo "홀수";
}
?>
if 문 활용 – 나누기 연산
<?php
// 1부터 10까지의 숫자 중 짝수만 출력
for($i=1; $i<=10; $i++) {
if($i%2 == 0) {
echo $i, ", "; // 숫자를 쉼표로 구분
}
else {
}
}
?>