2014-02-27 5 views
3

나는 내 PHP 코드를 확인하기 위해 phplint을 사용하고 있습니다. 나는 윈도우 8.1 톰 해요 내 편집기는 여기 숭고한 텍스트 3. 입니다 내 작은 코드 조각입니다 :phplint undeclared function

<?php 
header("Content-type: image/png"); 

$singleHeight = 129; 
$singleWidth = 97; 
$bild = imagecreatetruecolor(1170, 520); 
$orange = imagecolorallocate($bild, 248, 154, 38); 
imagefill($bild, 0, 0, $orange); 

.... 

?> 

을 그리고 여기 phplint 보고서입니다 : (') (헤더'기능 :

1 아직도) 선언하지 않았다. 그것의 사용법에서 서명 추측. 힌트 : 사용하기 전에 함수를 선언하는 것이 더 좋습니다.
1 : 선언되지 않은 함수 'header()'가 한 번만 사용되었습니다. 맞춤법 오류가 있습니까?
3 : 변수 '$ singleHeight'할당하지만 사용되지 : 변수 '$ singleWidth'할당하지만
5 사용되지 않는 : 함수 'imagecreatetruecolor()'(아직) 선언되지합니다. 그것의 사용법에서 서명 추측. 힌트 : 사용하기 전에 함수를 선언하는 것이 더 좋습니다.
5 : 선언되지 않은 함수 'imagecreatetruecolor()'가 한 번만 사용되었습니다. 맞춤법 오류가 있습니까?
6 : 'imagecolorallocate()'함수가 선언되지 않았습니다. 그것의 사용법에서 서명 추측. 힌트 : 사용하기 전에 함수를 선언하는 것이 더 좋습니다.
6 : 선언되지 않은 함수 'imagecolorallocate()'가 한 번만 사용되었습니다. 맞춤법 오류가 있습니까? 7 : 'imagefill()'(여전히) 함수가 선언되지 않았습니다. 그것의 사용법에서 서명 추측. 힌트 : 사용하기 전에 함수를 선언하는 것이 더 좋습니다.
7 : 선언되지 않은 함수 'imagefill()'이 한 번만 사용되었습니다. 맞춤법 오류가 있습니까?

선언되지 않은 기능이있는 것은 무엇입니까? 코드 자체가 잘 작동합니다.

답변

0

이 PHPLint를 사용한다고 가정합니다. http://www.icosaedro.it/phplint/phplint-on-line.html?

기본적으로 표준 라이브러리를로드하지 않는 것처럼 보입니다. 따라서 linter가 처음부터 시작하는 코드를 확인할 때 아무 것도 선언되지 않았습니다.

서버에서 코드를 실행하면 GD와 같은 표준 PHP 기능이 활성화되어 있으므로 정상적으로 작동합니다.

당신은 너무

BEGIN parsing of test-32AOqf 
1:  <?php /*. require_module 'gd'; .*/ ?> 
2:  <?php /*. require_module 'standard'; .*/ ?> 
3:  <?php 
4:  header("Content-type: image/png"); 
5:  
6:  $singleHeight = 129; 
7:  $singleWidth = 97; 
8:  $bild = imagecreatetruecolor(1170, 520); 
9:  $orange = imagecolorallocate($bild, 248, 154, 38); 
10:  imagefill($bild, 0, 0, $orange); 
END parsing of test-32AOqf 
==== test-32AOqf:7: notice: variable `$singleWidth' assigned but never used 
==== test-32AOqf:6: notice: variable `$singleHeight' assigned but never used 
==== ?: notice: unused package `stdlib/dummy.php' 
==== ?: notice: unused module `mysql' 
==== ?: notice: unused module `pcre' 
==== ?: notice: required module `standard' 
==== ?: notice: required module `gd' 
Overall test results: 0 errors, 0 warnings. 
같은

<?php /*. require_module 'gd'; .*/ ?> 
<?php /*. require_module 'standard'; .*/ ?> 
<?php 
header("Content-type: image/png"); 

$singleHeight = 129; 
$singleWidth = 97; 
$bild = imagecreatetruecolor(1170, 520); 
$orange = imagecolorallocate($bild, 248, 154, 38); 
imagefill($bild, 0, 0, $orange); 

같은 코드의 상단이가 출력이 라이브러리를 추가하여이 문제를 얻을 수 있습니다