묻고답하기

제로보드 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 남기남
이강민 프레임 홈페이지에서 주소 고정 안하려면??? [1] 2007.08.10
김순영 서기강사님 도와주세요~!!^^* [1] 2007.08.10
배현식 플래시에 관해서 질문좀 몇개 할께요 고수분들 답변좀 [2] 2007.08.10
김충섭 제로보드를 쓰는데 홈페이지 상단 부분에 이 warning이 뜨네요.. [2] 2007.08.10
정병훈 아응 ㅠㅠ 노프레임 head, foot만들기할때 질문이요 ㅠ [2] 2007.08.10
喜老愛rock 표가 깨진 것 같습니다. 헤더와 푸터 어떻게 설정해야 하죠ㅠㅠ [1] 2007.08.10
이경훈 [질문] 제로보드 dbConn()에서 if문 왜쓰는지 매우 궁금합니다. [2] 2007.08.10
이서구 제로보드 게시판에서 PHP [1] 2007.08.10
patti [포토샵] 이거 어케 없애나여? [2] 2007.08.10
강병인 이거 어디선가 본거 같은데 찾으려니 힘드네요..; 스크립 [1] 2007.08.10
김성필 게시판 보는기능에 관한것입니다.  
ttsiug PHP 이런식으로 하려면 어떻게 해야해요?  
Enzo™ 상태표시줄 없애기? 아직도 방법이 없는건가요?  
정재민 포워딩을 했더니...  
오철수 웹상에서 버튼을 클릭하면 특정 프로그램 실행시키기 [1] 2007.08.10
정기수 외부로그인 달고 로그인시, 새창으로 뜨는문제, 자체창(self)로 뜨게하려면?  
문광화 체크박스 관련 질문입니다!!!!!!!!!!!  
PAIN ByKlein_chromeless_Window2.0 설정방법좀 알려주세요 [1] 2007.08.10
감자가죠아 노프레임 홈페이지 헤드와 풋... ㅠ.ㅜ; [3] 2007.08.10
권기찬 일반 게임 클라이언트로도 서버구축가능할까요? [2] 2007.08.10