我指的語法檢查程序是neat little tool,我用它來幫助我在通過我們的tortoiseSVN提交之前檢查我的代碼。直到今天,它從未讓我誤入歧途。php語法檢查器和服務器不同意。語法檢查器是否正確?
我做了一個簡單的函數來找到傳入,不完整的若干數量級,但低於包括:
function($graphMax)
{
$a = (int)log10($graphMax);
echo "<br><br>GRAPHMAX LOG-10: " . $a . "<br><br>";
$a = pow(10 , $a);
return $a;
}
這將返回幅度(10000對數字的順序的最低值在10,000-99,999之間)。
我遇到的問題是,這部分功能:
$a = (int)log10($graphMax);
語法檢查說有在語法沒有錯誤,當我複製/整個文件粘貼到它,但是當我提交而我們的服務器上運行它,我得到:
Parse error: syntax error, unexpected '(', expecting T_STRING in /*/global_functions.php on line 364
的要求,這是上面的函數代碼:
function countSections($testID)
require('config.php');
//Connect to database server
$dsl_sqlh = mysql_connect($dsl_db_host, $dsl_db_user , $dsl_db_pass)
or die ("Unable to connect");
mysql_select_db ($dsl_db , $dsl_sqlh) or die ("Unable to select database");
//Get Section ID.
//With this we can query the correct section
$secQuery = sprintf("SELECT test_section_name FROM v_ak47_test_section WHERE ak47_testhistory_id= $testID and obsolete = 0");
$secResults = mysql_query($secQuery , $dsl_sqlh);
$rows = mysql_num_rows($secResults);
if($rows > 0)
{
return $rows;
}
else
{
echo "<br><br>Test has no sections! Check test ID provided.<br><br>";
return null;
}
}
答:我沒有名字的功能。我不知道我是如何錯過的。這是早期的...我需要大家的幫助更多的咖啡:(謝謝!很抱歉它是如此的抗氣候。我最後的幾個崗位一直是這樣的。
中的哪一行代碼是364 –
您可以發佈此函數的定義過於之前出現的代碼? –
第364行是函數($ graphMax),對不起 – Joshua