2012-11-13 4 views
1

: 코드의PHP 함수

$query = mysql_query("INSERT INTO something (something) VALUES('".$something."')"); 
if($query){ 
//do stuff 
} 

또는

$mailstuff = mail($to,$subject,$message,$headers); 
if($mailstuff){ 
//do stuff 
} 

부분을 실제로 기능을 실행? if 또는? 참고는 평가했다.

감사

코드에

답변

1
$mailstuff = mail($to,$subject,$message,$headers); 

if($mailstuff) { 
    //do stuff 
} 

는 (올바른 순서로) 무엇을 할 것입니다 :

  • mail($to,$subject,$message,$headers)
  • mail 함수가 무엇인가를 반환했습니다. 이 항목은 $mailstuff에 할당되었습니다. $mailstuff에서 뭔가 true

제발하지 당신은 당신의 코멘트에 제안 것과 그 반대로 다소 동일한 경우는

  • if 문을 확인합니다, 서버가 실제로 실행하기 전에 모든 코드를 분석 할 것이다.

  • +0

    "구문 분석"이라는 단어의 정의를 찾아야합니다. 감사합니다 –

    +1

    구문 분석은 컴퓨터가 이해할 수있는 소스 코드 트리를 구성합니다. 그러면 엔진이이를 실행합니다. 둘 사이에서 컴파일러는 트리를 바이트 코드로 변환하여 실행 속도를 높일 수 있습니다. 그것은 원래의 질문에서별로 중요하지 않습니다, 그냥 알고 좋은 :) –

    4

    설명 ...

    $mailstuff = mail($to,$subject,$message,$headers); 
          ^-----------------------------------^ 
          /* This part executes the function */ 
    
    
    if($mailstuff) { 
        ^----------^ 
    /* Condition Here Checks whether the function is successfully executed */ 
    //do stuff 
    } 
    
    다음

    PHP function() Reference

    +1

    @WesleyMurch 실제로 그는 약간의 참조가 필요합니다. 나는 함수가 실제로 어떻게 작동하는지 살펴볼 것 같았습니다. –

    +0

    그래서 처음 서버가 서버를 파싱한다고 가정 할 것입니까? 이것은 정확하게 제가 찾던 것입니다, 감사합니다. –

    +0

    @Adelphia 실제로 선언 할 때 함수 내부의 코드를 실행합니다 ... –