[PHP] strcmp ํจ์ ์ทจ์ฝ์
ยท
Study/WebHacking
strcmp ํจ์ ์์ฒด๋ PHP์์ ์์ ํ๊ฒ ๋ฌธ์์ด์ ๋น๊ตํ๋ ํจ์์ด๋ค.PHP์์ strcmp ํจ์๋ ๋ ๋ฌธ์์ด์ ๋น๊ตํ์ฌ ๊ฐ์ผ๋ฉด 0์, ๋ค๋ฅด๋ฉด 0์ด ์๋ ๊ฐ์ ๋ฐํํ๋ค.(strcmp($a, $b) ๋ฅผ ์คํ ํ ๋, $a๊ฐ ์์ผ๋ฉด ์์, $b๊ฐ ์์ผ๋ฉด ์์, ๊ทธ๋ฆฌ๊ณ $a์ $b๊ฐ ๊ฐ์ผ๋ฉด 0 ์ด ๋ฐํ)์ด ํจ์๋ ๋ฌธ์์ด์ ๊ฐ๊ณผ ํ์
์ ์๊ฒฉํ๊ฒ(strict) ๋น๊ตํ๋ค. ํ์ง๋ง strcmp๋ ์ธ์๊ฐ์ผ๋ก ๋ฌธ์์ด์ด ๋ค์ด์ค์ง ์์ ๊ฒฝ์ฐ(๋ฐฐ์ด๋ก ์ธ์๊ฐ์ ์ฃผ๊ฒ ๋ ๊ฒฝ์ฐ), NULL์ ์ถ๋ ฅํ๋ ์ทจ์ฝ์ ์ ๊ฐ์ง๊ณ ์๋ค. ์์ GET ๋ฐฉ์์ผ๋ก ์์ฒญ์ ๋ฐ์ admin์ธ์ง ์๋์ง ํ์ธํ๋ ์ฝ๋๊ฐ ์กด์ฌํ ๋,test = 1์ ์ฃผ๋ฉด no๋ฅผ ์ถ๋ ฅํด์ฃผ๊ณ test=admin์ ์
๋ ฅํ๋ฉด yes๋ฅผ ์ถ๋ ฅํ ๊ฒ์ด๋ค. (php 7.1 ๋ฒ์ ์์ ํ
..