php팁란에 php프로그램시 참고해야할 부분을 올려두었습니다.

· 2006-05-08 (월) 18:47:09 · 1956 · 6
제가 생각 하기에는 아주 중요한 부분인데.......

물론 아주 고수님들은 이미 알고 계실테고
그외에 분들은 유익한 내용입니다.

아주 기본이면서도 간과하기 쉽고, 경우에 따라서는 완전히 다른
결과를 나을수도 있습니다.

사전지식 이라고 된 부분들이 중요합니다.

http://www.sir.co.kr/bbs/board.php?bo_table=pl_php&wr_id=157


|

댓글 6개

이 방법이 가장 좋은 정석이다 라고 하기엔
너무너무 어려운 이야기가 아닐지요.
어떤 변수와 조건이 맞는 쿼리...리스트하면서 때에 따라서 매우복잡해지는데
1,On,True,YES 가 같이 취급되고
0,Off,False,NO 가 같은 의미인
Boolean 값대로 사용하는것도 합리적??이지 않을까..생각..합니다.
오달수님 코멘트 감사합니다.

네 저도 그렇게 생각합니다.
저도 그런 내용을 전달하려고 했는데......
어떤 부분에서 그렇지 않다고 느끼셨는지요?

그런부분이 있다면 수정토록 하겠습니다.
유창화님 소스를 말씀드린게 아닙니다.
관습적인, 원론적인 php 스타일을 말슴드리려한것입니다.

에러를 도출하여 result 가 없으면(공백) 틀린연산이고
있으면 정상이고..저는 그렇게 생각하지는 않습니다.
.
이런경우를 예로 들겠습니다.
$aa="";
$aa=0;
$aa='';
즉, 이미 define 하지않은 예측불허의 값이 올 수가 있는 경우가 많습니다.
저는 if($aa !=1) 이렇게 표현하면 $aa 가 1이 아닌경우에 라고 생각하고 표현합니다.
정수형의 연산이 아닌경우에 위의 3가지 표현을 어떤것을 틀리고
어떤것은 맞다...??
보다는 0,Off,False,NO 처럼 default 로 제공되는 값에 의존하는것도 합리적인
방법이 아니냐...그런 이야기 입니다.
오달수님 코멘트 감사합니다.

저는 개인적으로 실명을 사용하는 분들을 좋아합니다.
저도 항상 실명만 쓰거든요.

전 남 부끄러운 짓 할땐 실명 안씁니다. ㅎㅎ
저도 사람인지라 남 부끄러운짓도 합니다.

오달수님이 위에 언급하신 부분은 맞습니다.
용어를 사용함에 있어 서로 이해가 다른 것 같습니다.
오달수님 처럼

$aa="";나
$aa=0;나
$aa='';이것이 온다음

if ($aa != 1) {

이런식으로 하는 것은 당연히 맞는 것이지요. 오달수님 말씀이 맞습니다.

그러나 제가 애기하고자 했던 부분은
$aa 라는 변수 선언 조차 되지 않은 경우
if ($aa != 1) {

이런 식으로 사용하게 되면 일반설정에서는 보이지는 않지만,
프로그램 실행상 무시해도 되는
notice 에러가 php내부에서 발생하기 때문에
notice 에러가 나지 않도록 하는 것이 좋다라는 것을 말하고 싶었습니다.

제가 표현력이 짧아서 그런 것 같습니다.
관심가져주시고 내용도 살펴봐 주시고 감사합니다.
감사합니다.

어렵지만 중요한 몇가지 얻어갑니다.

참고로 전 부끄러운짓 할때 실명을 씁니다.

실명을 말하면 안믿거든요. ㅎㅎ
ㅎㅎ 코멘트 감사합니다.
오랜만에 뵙는것 같습니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,890건
+
제목 글쓴이 날짜 조회
06-05-08 조회 1,905
06-05-08 조회 1,909
06-05-08 조회 2,013
06-05-08 조회 2,121
06-05-08 조회 1,957
06-05-08 조회 1,897
06-05-08 조회 1,824
06-05-08 조회 1,949
06-05-08 조회 1,524
06-05-08 조회 1,812
06-05-08 조회 1,786
06-05-08 조회 1,544
06-05-08 조회 1,616
06-05-08 조회 1,756
06-05-08 조회 2,184
06-05-08 조회 1,917
06-05-08 조회 1,459
06-05-08 조회 1,527
06-05-08 조회 1,799
06-05-08 조회 1,836