묻고답하기

제로보드 dbConn()에서 if문 왜쓰는지 매우 궁금합니다.



제로보드의 DB 연결 함수
####################################################################
  파일명 : lib.php
####################################################################
  function dbconn() {
    global $connect, $HOST, $USER, $PASS, $DATABASE;

    if(!$connect) {
      $connect = @mysql_connect($HOST,$USER,$PASS)
                 or Error("DB 접속시 에러가 발생했습니다");
    }
    @mysql_select_db($DATABASE, $connect)
                 or Error("DB Select 에러가 발생했습니다","");
    return $connect;
  }
#####################################################################



예제-1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

<?
    $connect = dbConn();
?>



예제-2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

<?
    if(!$connect) $connect = dbConn();
?>


예제1과 예제2의 차이가 도대체 뭔지 모르겠습니다.
어차피 데이터베이스 하나 쓴다고 보았을때요.. if문 안붙여도 되지 않나요?
테스트 해보니까 되던데요..

왜 if문을 썼는지 이해를 못하겠습니다.

별 차이가 없다면 if문을 빼는것이 속도가 더 빠르지 않을까요?

클래스를 쓴다면 몰라도요..

ps. 질문이 하나 더 있습니다. ㅡㅡ;

#############################################################

<?php
$x = mysql_connect( 'localhost', 'root', 'root' );
$y = mysql_connect( 'localhost', 'root', 'root' );

mysql_close($x);
mysql_close($y); // 이미 닫힘
?>

여기서 보면 $x, $y에 각각 연결 했는데, true 옵숀을 안주면 $x = $y 라고 하는데..

그러면 도대체 두번째 $y는 안열고(메모리 할당 안하고) 그냥 리턴하는지 아니면..

메모리 할당해서 DB를 열고 리턴해 줄려다가 보니까 $x가 있어서

그냥 $x를 리턴해 주는지..

궁금합니다. ㅡㅡ;

꼬옥 좀 알려주세요.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
PAIN 새로운창 열리면 부모창 자동으로 최소화 되는 소스는요??  
최정수 한번에 두개의 프레임을 바꾸기  
민사원 싸이월드에서만 html 에 신기한 현상이 발생해서요; [1] 2007.08.10
이민순 아이프레임 기본좀 알려주세요.  
권기찬 일반 게임 클라이언트로도 서버구축가능할까요? [2] 2007.08.10
감자가죠아 노프레임 홈페이지 헤드와 풋... ㅠ.ㅜ; [3] 2007.08.10
PAIN ByKlein_chromeless_Window2.0 설정방법좀 알려주세요 [1] 2007.08.10
문광화 체크박스 관련 질문입니다!!!!!!!!!!!  
정기수 외부로그인 달고 로그인시, 새창으로 뜨는문제, 자체창(self)로 뜨게하려면?  
오철수 웹상에서 버튼을 클릭하면 특정 프로그램 실행시키기 [1] 2007.08.10
정재민 포워딩을 했더니...  
Enzo™ 상태표시줄 없애기? 아직도 방법이 없는건가요?  
ttsiug PHP 이런식으로 하려면 어떻게 해야해요?  
김성필 게시판 보는기능에 관한것입니다.  
강병인 이거 어디선가 본거 같은데 찾으려니 힘드네요..; 스크립 [1] 2007.08.10
patti [포토샵] 이거 어케 없애나여? [2] 2007.08.10
이서구 제로보드 게시판에서 PHP [1] 2007.08.10
이경훈 [질문] 제로보드 dbConn()에서 if문 왜쓰는지 매우 궁금합니다. [2] 2007.08.10
喜老愛rock 표가 깨진 것 같습니다. 헤더와 푸터 어떻게 설정해야 하죠ㅠㅠ [1] 2007.08.10
정병훈 아응 ㅠㅠ 노프레임 head, foot만들기할때 질문이요 ㅠ [2] 2007.08.10
김충섭 제로보드를 쓰는데 홈페이지 상단 부분에 이 warning이 뜨네요.. [2] 2007.08.10
배현식 플래시에 관해서 질문좀 몇개 할께요 고수분들 답변좀 [2] 2007.08.10
김순영 서기강사님 도와주세요~!!^^* [1] 2007.08.10
이강민 프레임 홈페이지에서 주소 고정 안하려면??? [1] 2007.08.10
루우 고수님들 꼭 좀 부탁드려요ㅜ_ㅜ [1] 2007.08.10
김룡 포워딩방밥 자세히 알려주세요..ㅠㅠ 왕초보..ㅠㅠ [1] 2007.08.10
최정수 정말정말 급합니다. 프레임관련 질문입니다 ㅠ_ㅠ 꼭답변좀해주세요  
오종선 소스 수정 좀 부탁드립니다.  
허남수 다중 링크걸기에 관한 질문(그림있어요~ㅠ)  
UNI 롤오버 버튼 만들기 소스 질문 [1] 2007.08.10