php 7.x에 대한 상수 정의( define( ) ) 부분에 관하여.......
이제는 상수도 잘 사용해야 할 것 같습니다.
기존 php 5.x 이하버젼에서는 define('_GNUBOARD_', false); 일때는
defined('_GNUBOARD_') 출력하면 아무것도 뜨지 않았던 걸로 기억을 합니다.
7.X 버젼에서 define('_GNUBOARD_', false); 일때는
defined('_GNUBOARD_') 를 출력해보면 1이라는 숫자가 뜨는군요.
define('_TEST_',''); 빈값일때도 1을 출력하는군요
[code]
define('_GNUBOARD_', false);
echo "defined_GNUBOARD_ ::: ".defined('_GNUBOARD_')." ::: GNUBOARD ::: "._GNUBOARD_;
출력 : defined_GNUBOARD_ ::: 1 ::: GNUBOARD :::
define('_GNUBOARD_', true);
echo "defined_GNUBOARD_ ::: ".defined('_GNUBOARD_')." ::: GNUBOARD ::: "._GNUBOARD_;
출력 : defined_GNUBOARD_ ::: 1 ::: GNUBOARD ::: 1
define('_TEST_','');
echo "_TEST_ ::: ".defined('_TEST_')." ::: _TEST_ ::: "._TEST_;
출력 : _TEST_ ::: 1 ::: _TEST_ :::
[/code]
※ 고로 상수를 정의 했다면 해당 상수명으로 조건문을 거시고 확인을 해야 할 것 같습니다.
그리고 정의되지 않은 상수사용도 더 조심해야 할 것 같습니다.
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5006 | 기타 | 5년 전 | 1922 | ||
| 5005 | 기타 | 5년 전 | 2021 | ||
| 5004 | 기타 | 5년 전 | 2136 | ||
| 5003 | 기타 | 5년 전 | 2811 | ||
| 5002 | 기타 | 5년 전 | 2386 | ||
| 5001 | 기타 | 5년 전 | 2724 | ||
| 5000 | 기타 | 5년 전 | 4766 | ||
| 4999 | 기타 | 5년 전 | 2028 | ||
| 4998 | 기타 | 5년 전 | 2693 | ||
| 4997 | 기타 | 5년 전 | 2743 | ||
| 4996 | 기타 | 5년 전 | 2667 | ||
| 4995 | 기타 | 5년 전 | 2912 | ||
| 4994 | 기타 | 5년 전 | 2166 | ||
| 4993 | 기타 | 5년 전 | 2041 | ||
| 4992 | 기타 | 5년 전 | 1968 | ||
| 4991 | 기타 | 5년 전 | 1982 | ||
| 4990 | 기타 | 5년 전 | 2043 | ||
| 4989 | 기타 | 5년 전 | 2364 | ||
| 4988 | 기타 | 5년 전 | 2055 | ||
| 4987 | 기타 | 5년 전 | 2328 | ||
| 4986 | 기타 | 5년 전 | 2800 | ||
| 4985 | 웹서버 | 5년 전 | 4945 | ||
| 4984 | OS | 5년 전 | 3008 | ||
| 4983 | MySQL | 5년 전 | 2894 | ||
| 4982 | 기타 | 5년 전 | 2013 | ||
| 4981 | PHP | 5년 전 | 2656 | ||
| 4980 | 기타 | 5년 전 | 8975 | ||
| 4979 | 웹서버 | 5년 전 | 3076 | ||
| 4978 | 기타 | 5년 전 | 2051 | ||
| 4977 | PHP | 5년 전 | 3515 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기