0
나는 다음 밖으로 다음 코드와 PHP -l myfile.php 인쇄 한 시험 할구문 오류가
PHP Parse error: syntax error, unexpected '{' in test.php on line 13
Parse error: syntax error, unexpected '{' in test.php on line 13
Errors parsing myfile.php
내가 자신의 파일에 함수를 복사 한이 있는지 확인하기 위해, 오류는 실제로이 기능에 있습니다. 나는 코드를 세 번 확인했다. (그리고 어리석은 실수를 범한 경우 사과한다.)
코드 : 나는 헥스 편집기로 파일을 열고 내가이 곳에서 비 ASCII-문자를 발견 ... 숯불을 제거 :
<?php
function getNewChannelValue($value, $bit, $flip, $alpha) {
$max = 255;
if ($alpha) {
$max = 127;
}
if ($flip) {
if ($bit && ($value % 2 == 0)) {
$value++;
} else if (!$bit && ($value % 2 != 0)) {
$value++;
}
} else { //This is line 13
if ($bit && ($value % 2 == 0)) {
$value--;
} else if (!$bit && ($value % 2 != 0)) {
$value--;
}
}
if ($value > $max && $bit) {
$value = $max;
}
if ($value > $max && !$bit) {
$value = $max - 1;
}
if ($value < 0 && $bit) {
$value = 1;
}
if ($value < 0 && !$bit) {
$value = 0;
}
return $value;
}
?>
질문에 구문 오류가 없습니다. 대부분 공백 대신 인쇄 할 수없는 문자를 입력한다는 의미입니다. – AD7six
_ 정말 이상합니다 ... _ 그냥'else'와'{'사이의 공백을 없애고, 저에게 도움이되었습니다. 예, 처음에는 구문 오류가있었습니다. –
결과를 복제 할 수 없습니다. 'php -l'은 구문 에러가 없다고 기록합니다. –