PHP Source (ch08/exam08-08.php)
단계: 0 / 0
1-7<!DOCTYPE html> <html> ... <body>
8<?php
9function stars($n) { // $n = 4 가정
10if ($n == 1) {
11return "*";
12} else {
13return "*" . stars($n - 1); // '*' . stars(n-1) 반환
14}
15}
16?>
17print_star(<?= $_GET["n"] ?> ) : <?= stars($_GET["n"]) ?>
18-19</body> </html>
재귀 문자열 연결 트리 (n = 4)
stars(4) = '*' . stars(3)
stars(3) = '*' . stars(2)
stars(2) = '*' . stars(1)
stars(1) = '*' (기저조건)