728x90
- ํ๋์ ๋ก์ง์ ์ฌ ์คํ ํ ์ ์๋๋ก ํ๋ ๊ฒ์ผ๋ก ์ฝ๋์ ์ฌ์ฌ์ฉ์ ๋์ฌ์ค๋ค.
- ๋ฐฉ๋ํ ์์ ์ฝ๋๋ฅผ ์ค์ฌ์ฃผ๊ณ , ์ ์ง๋ณด์๊ฐ ์ฝ๊ณ , ๋ฒ๊ทธ ๋ฐ์ ์ฌ์ง๋ฅผ ์ค์ฌ์ค๋ค.
# ํ์
<?
function ํจ์๋ช
([์ธ์...[,์ธ์]]) {
์ฝ๋
return ๋ฐํ๊ฐ;
}
?>
<?
# numbering ํจ์ ์์ฑ
function numbering(){
$i = 0;
while($i < 10) {
echo $i;
$i += 1;
}
}
# ํจ์ ํธ์ถ
numbering();
numbering();
?>
/*
์คํ๊ฒฐ๊ณผ
01234...90123...9
*/
- ํจ์๊ฐ ์๋ค๋ฉด
- 0~9๊น์ง ์ถ๋ ฅํ๋ app์ 5๋ฒ ํธ์ถํ๋ ค๋ฉด ๋๊ฐ์ ์ฝ๋๋ฅผ 5๋ฒ ์์ฑํด์ผํ๋ค.
ํ์ง๋ง ํจ์๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ํจ์ ํธ์ถ 1์ค๋ง 5๋ฒ ์์ฑํ๋ฉด ๋๋ค.
- 0~9๊น์ง ์ถ๋ ฅํ๋ app์ 5๋ฒ ํธ์ถํ๋ ค๋ฉด ๋๊ฐ์ ์ฝ๋๋ฅผ 5๋ฒ ์์ฑํด์ผํ๋ค.
# ์ ๋ ฅ๊ณผ ์ถ๋ ฅ
- ์ ๋ ฅ๋ ๊ฐ์ ์ฐ์ฐํด์ ์ถ๋ ฅํ๋ ๊ฒ์ด ํจ์์ ๊ธฐ๋ณธ์ ์ธ ์ญํ ์ด๋ค.
# return(์ถ๋ ฅ)
- return ๋ค์ ๋ฐ๋ผ์ค๋ ๊ฐ์ ํจ์์ ๊ฒฐ๊ณผ๋ก ๋ฐํ๊ณผ ๋์์ ํจ์๋ฅผ ์ข
๋ฃ์ํจ๋ค.
<? function get_member1(){ return 'php'; } function get_member2() { return ' function' } echo get_member1(); echo ','; echo get_member2(); ?> /* ์คํ๊ฒฐ๊ณผ php, function */
- return์ ์ฌ๋ฌ๋ฒ ๋ฐํํ๋๋ผ๋ ์ฒซ๋ฒ์งธ return๋ง ์คํ๋จ
(์ฒ์ return์ ๋ง๋๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ณ ํจ์๊ฐ ์ข ๋ฃ๋๊ธฐ ๋๋ฌธ์ด๋ค.)
<? function get_member(){ return 'php'; return 'hanna'; return '1111'; } echo get_member(); ?> /* ์คํ๊ฒฐ๊ณผ php */โ
# ์ ๋ ฅ
- ํจ์๋ก ์ ์
๋๋ ์
๋ ฅ ๊ฐ
<? function get_argument($arg) { return $arg; } print get_argument(1); pring get_argument(2); ?> /* ์คํ๊ฒฐ๊ณผ 12 */
- ๋ณต์์ ์ธ์
<? function get_arguments($arg1, $arg2) { return $arg1 + $arg2; } echo get_arguments(10,20); echo get_arguments(20,30); ?> /* ์คํ๊ฒฐ๊ณผ 30 50 */
- ์ธ์์ ๊ธฐ๋ณธ๊ฐ
<? function get_arguments($arg1=100) { return $arg1; } echo get_arguments(1); echo ','; echo get_arguments(); ?> /* ์คํ๊ฒฐ๊ณผ 1,100 */
# ์ง์ญ๋ณ์
- ํจ์ ์์ ์๋ ๋ณ์
<? function get_arguments($arg){ $test = 1; return $arg; # ํจ์ ์์ ์๋ $arg,$test๋ ์ง์ญ๋ณ์ } echo get_arguments(1); echo $arg; # ํจ์์์ ๋ณ์์ด๊ธฐ๋๋ฌธ์ ํจ์ ๋ฐ์์๋ $arg๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ?>
# ์ ์ญ๋ณ์
- ํจ์ ๋ฐ์ ์๋ ์์ญ์ ๋ณ์
<? $test = 1; # ํจ์ ๋ฐ์ ์๋ $test๋ ์ ์ญ๋ณ์ function get_arguments($arg) { $test = 2; return $test; # ์ง์ญ๋ณ์์ธ $test = 2๋ก 2๊ฐ return๋จ } echo get_arguments(1); echo $test; # ํจ์ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ error๊ฐ ๋ฐ์ํ์ง ์๋๋ค. ?>
์ถ์ฒ: https://opentutorials.org/index.php/course/62
PHP ๊ธฐ๋ณธ ์์ - ์ํ์ฝ๋ฉ
๊ฐ์ PHP๋ ์๋ฒ ์ธก์์ ์คํ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก HTML์ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ์์ฑํด์ฃผ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉ ํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํํํฉ๋๋ค. PHP๋ ์น์ ์ํด์ ๋ง๋ค์ด์ก๊ณ , ์ง๊ธ
opentutorials.org
728x90
'TIL > PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PHP] ๐jQuery์์ Ajax ์ฌ์ฉํ๊ธฐ (0) | 2022.02.05 |
---|---|
[PHP] ๐์ฟ ํค&์ธ์ (0) | 2022.02.03 |
[PHP] ๐๋ฌธ์์ด&์ ๊ท์ (0) | 2022.01.30 |
[PHP] ๐ ๋ฐฐ์ด(Array) (0) | 2022.01.27 |
[PHP] ๐์กฐ๊ฑด๋ฌธ&๋ฐ๋ณต๋ฌธ (0) | 2022.01.26 |