μλ νμΈμ κ³°μ΄μμ:)
μμμ λν΄μ μμλ³ΌκΉ ν©λλ€ μλ λ€λ₯Έ κ²λ³΄λ€ μ΄κ±Έ λ¨Όμ μκ°ν΄λλ Έμ΄μΌ νλλ° μ©..γ γ
μ€λͺ
μ°μ 첫 λ²μ§Έλ‘ μμκ° λ¬΄μμΈμ§μ λν΄ μκ³ λμ΄κ°μΌ ν©λλ€.
λ³μ = λ³νλ μ
μμ = λ³νμ§ μλ μ
λΌκ³ μ΄ν΄νμλ©΄ μ’μ κ±° κ°μ΅λλ€.
define(μμμ μ΄λ¦, μμμ κ°, λμλ¬Έμ κ΅¬λΆ true or false)
μμμ κ°
php5 λ²μ μμλ int , float , string , bool
php7λ²μ μμλ λ°°μ΄λ νμ©μ΄ λλ€κ³ ν΄μ.
κ°λ¨ν μ¬μ© μμ
<?php
//define μ¬μ©λ²
define("CONSTANT", "Hello world.");
echo CONSTANT;
echo constant;
?>
μ λ μμ μ΄λ¦μ CONSTANTλ‘ μ μνμμΌλ©° κ°μ Hello worldλΌκ³ λ£μμ΅λλ€.
κ·Έλ¬λ©΄ μ΄μ μμ CONSTANTμ
κ·Έλ°λ° μ λ λμλ¬Έμ ꡬλΆμ μ무κ²λ λ£μ§ μμμ΄μ.
echoμμ λλ¬Έμ CONSTANTμ μλ¬Έμ constantλ μ΄λ ν μ°¨μ΄λ₯Ό κ°μ§κ³ μμκΉμ?
μΆλ ₯ κ²°κ³Όλ μλμ κ°μ΅λλ€.
Hello world.
Warning: Use of undefined constant constant - assumed 'constant' (this will throw an Error in a future version of PHP)
λ€ μ²μμ λλ¬Έμλ‘ μΆλ ₯ν κ²°κ³Όλ μμ κ°μ΄ μ λμ€κ΅¬μ
μλ¬Έμλ‘ μΆλ ₯ν κ°μ μ μλμ§ μμ μμλΌκ³ λμ€κ² λ©λλ€.
κ·Έλ°λ° λ§μ½ λμλ¬Έμ ꡬλΆμ μμ κ³ μΆλ€λ©΄
<?php
//define μ¬μ©λ²
define("CONSTANT", "Hello world.", true);
echo CONSTANT;
echo constant;
?>
μ΄λ κ² true κ°μ λ£μ΄μ£Όμλ©΄ λ©λλ€.
μΆλ ₯ κ²°κ³Όλ₯Ό μ΄ν΄λ³΄λ©΄
Hello world.
Hello world.
μ΄λ κ² λμλ¬Έμ κ΅¬λΆ μμ΄ μ¬μ©νμ€ μ μμ΅λλ€.
κ·Έλ λ€λ©΄ μμμ κ°μ λ°κΏμ μμκΉ?
<?php
//define μ¬μ©λ²
define("CONSTANT", "Hello world.");
//μ¬μ μ ν΄λ³Έλ€
define("CONSTANT", "world Hello.");
echo CONSTANT;
?>
μμμμ μ μΈλ Hello world. λ μλμμ μμμ μ΄λ¦μ λκ°μ΄ ν΄μ κ°μ λ°κΎΈμ΄ 보μλ€.
κ²°κ³Όλ?
Hello world.
λ°λμ§ μλλ€. μ μΌ μ²μ μ μν΄μ€ κ°μμ λΆλ³νλ κ±° κ°μ΅λλ€.
μ κ° λ°λ‘ λ³μμ λ΄μμ κ·Έ λ³μμ κ°μ λ³κ²½νλ κ² μλλΌλ©΄
μμμ λν κ°μ λ°λμ§ μλλΌκ³ μ
μ΄λ»κ² νμ©ν κΉ?
λ³΄ν΅ μ€λ¬΄μμλ API KEYλΌλμ§ λλ ν 리 νμΌ μμΉ μ΄λ¬ν λ³νμ§ μλ μ λ€μ μ μλ₯Ό λ§μ΄ ν΄λμ΅λλ€.
<?php
//define μ¬μ©λ²
define("DOCUMENT_PATH", $_SERVER['DOCUMENT_ROOT'] . "/");
define("TEST_PATH", DOCUMENT_PATH."/test/");
define("API_PATH", DOCUMENT_PATH."/api/");
?>
μ΄λ° μμΌλ‘ DOCUMENT_ROOT μμΉλ₯Ό μμλ‘ ν΄λμΌλ©΄ μ°κ³ν΄μ νμ©λλ₯Ό λμ±λ λμΌ μ μμ΅λλ€.
λλ ν 리λ νλ² μ€μ ν΄λλ€λ©΄ λ³νλ μΌμ κ±°μ μμΌλκΉμ γ γ
μν©μ λ§κ² μ¬μ©νμ λ€λ©΄ μ’μ ν¨μ¨κ³Ό μλμ§λ₯Ό λΌ μ μμ΅λλ€.
νΈν κ°λ₯ν λ²μ
PHP 4, PHP 5, PHP 7, PHP 8 λ²μ μμ μ¬μ©νμ€ μ μμ΅λλ€!
λκΈ