기능 실행을 방해하는 한 줄 주석, 여러 줄 주석이 문제를 일으키지 않는 이유는 무엇입니까?

phpstudent

한 줄 주석 (예 : // 주석)을 추가하려고하면 주석 다음에 오는 함수가 실행되지 않습니다.

어제 동일한 서버에 동일한 코드를 사용하면 문제가되지 않았으며 주석을 제거하자마자 코드가 완벽하게 실행됩니다.

대신 여러 줄 주석 (예 : / * 주석 * /)을 사용하면 코드가 완벽하게 실행됩니다.

제가 묻고 싶은 것은 왜 이런 일이 발생하는지 아는 사람이 있는지, 그리고 한 줄 주석이 내 코드에 영향을 미치는 것을 막을 수있는 방법이 있는지 여부입니다.

이것에 영향을 미치는 설정이 있습니까?

전에이 문제가 발생한 적이 있습니까?

예:

<?php
    session_start();
    require_once('includes.php');
    page_header('Task List');
    page_navigation('tasklist.php', $dbh);
    echo 'Success -1';
    /* Comment */
    $stmt = $dbh->prepare("SELECT * FROM task WHERE user_id = ? ORDER BY priority           ASC");
    echo 'Success 0';
    // If the user is admin use the chosen client_id
    if($_SESSION['user']['user_id'] === '1'){
        $stmt->execute(array($_SESSION['client_id']));
        echo 'Success 1';
    }else{
        // Otherwise use the user's user_id
        $stmt->execute(array($_SESSION['user']['user_id']));
        echo 'Success 2';
    }?>

Success -1과 Success 0은 모두 에코되지만 한 줄 // 주석 이후의 모든 내용은 실행되지 않습니다. 주석을 제거하면 실행되고 성공 1도 에코됩니다.

나는 PHP 프로그래머가 아니지만 16 진수 편집기에서 줄 바꿈 인코딩을 확인하십시오. 인터프리터가 줄 바꿈을 허용 \r\n하지만 스크립트에는 \n그와 비슷한 것이 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관