php

php ๊ฐ•์˜ ๊ณต๋ถ€ 01. ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ์ˆซ์ž, ๋ฌธ์ž, ๋ณ€์ˆ˜

์œถโ‰ 2023. 3. 26. 17:48

- PHP๋Š” ๋™์ , HTML์€ ์ •์ 

- php๋Š” ์‹œ์ž‘ <? php , ๋์€ ?>์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ.

- ์›น์—์„œ๋Š” php ํŒŒ์ผ์„ ๋ฐ›์œผ๋ฉด ์ž์‹ ์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Œ์„ ์•Œ๊ณ  php ํ”„๋กœ๊ทธ๋žจ์— ์œ„์ž„. ๊ทธ๋ฆฌ๊ณ  php ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ํ•ด์„ํ•œ ๋’ค ๊ทธ ๊ฒฐ๊ณผ๋งŒ html๋กœ ๋งŒ๋“ค์–ด์„œ ๋ณด๋‚ด์คŒ

- ์ฝ”๋“œ ์‹คํ–‰์‹œํ‚จ ๋’ค ์†Œ์Šค์ฝ”๋“œ ๋ณด๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๋ณด๋ฉด php๊ฐ€ ์•ˆ ๋ณด์ด๊ณ  html๋กœ ๋ฐ”๋€Œ์–ด ๋‚จ์•„ ์žˆ์Œ.

- ์ถœ๋ ฅ์€ echo, print ์ด์šฉ

 

* php๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ง€์›ํ•˜๋Š”๊ฐ€?

- ์ˆซ์ž : php๋Š” ์ˆซ์ž ์—ฐ์‚ฐ ๊ฐ€๋Šฅํ•จ. ์‚ฌ์น™์—ฐ์‚ฐ์€ ๋‹ค๋ฅธ ์ฝ”๋“œ์™€ ๋™์ผํ•˜๊ฒŒ +, -, *, / ์‚ฌ์šฉ

integer ์ •์ˆ˜ / float ๋ถ€๋™์†Œ์ˆ˜์ (์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์‹ค์ˆ˜)

- ๋ฌธ์ž : string 

 

* ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์€?

- ' ' , " "๋ฅผ ์‚ฌ์šฉํ•ด์„œ string์„ ํ‘œํ˜„. ๋ฐ˜๋“œ์‹œ ์ง์„ ๋งž์ถฐ์•ผ ํ•จ.

- " " ์•ˆ์— " "๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ escaping  ์—ญ์Šฌ๋ž˜์‹œ๋ฅผ ์ด์šฉ. ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ผ์‹œ์ ์œผ๋กœ ๊ทธ ์—ญํ• ์ด ํ•ด์ œ๋˜๊ณ  ์ˆœ์ˆ˜ํ•œ ๋ฌธ์ž๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

<?php
echo "Hello \"w\"orld";
?>

- concatenation operator: ๊ฒฐํ•ฉ์—ฐ์‚ฐ์ž (.) ์ขŒํ•ญ์˜ "hello" ๋ผ๋Š” ๋ฌธ์ž์—ด๊ณผ ์šฐํ•ญ์— ์žˆ๋Š” "world"๋ผ๋Š” ๋ฌธ์ž์—ด์„ .๋ฅผ ์ด์šฉํ•ด ๊ฒฐํ•ฉํ•ด์„œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์—ฐ์‚ฐ์ž

<? php
echo "hello"."world";
?>

- ํ•จ์ˆ˜ strlen: ๋ฌธ์ž์—ด์ด ๋ช‡ ๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”์ง€ ์•Œ๋ ค์คŒ(๋ฌธ์ž์—ด์˜ ๊ธธ์ด)

int strlen (string $string): int

//์˜ˆ์‹œ

<?php
$str = 'abcdef';
echo strlen($str); // 6

$str = ' ab cd ';
echo strlen($str); // 7
?>

//์‚ฌ์šฉ ์˜ˆ์‹œ

<? php
echo strlen("hello world"); //11
?>

 

* ๋ณ€์ˆ˜(Variable)๋ž€?

- ๋ฉ”๋ชจ๋ฆฌ(memory) ๊ณต๊ฐ„. ๋ณ€์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์—ญ์— ์ด๋ฆ„์„ ๋ถ™์—ฌ ๋‘๋Š” ๊ฒƒ.

php์—์„œ๋Š” ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์‹œ $๋ฅผ ์•ž์— ๋ถ™์ž„

<?php
$a = a;
echo $a+1;
?> //2

 

 

 

// ํ•™์Šต๊ฒฝ๋กœ: ์ƒํ™œ์ฝ”๋”ฉ web2 php ์˜์ƒ

- ์ฐธ๊ณ ๋กœ 5๋…„ ์ „ ์˜์ƒ์ธ๊ฑฐ ๊ฐ์•ˆํ•ด์„œ ๋ด์•ผ ํ•จ