我想將創建三角形的Javascript代碼轉換爲PHP代碼,Javascript代碼可以工作,但PHP代碼不能。這是我在我的PHP代碼中所做的,我試圖運行它,但最終發生了致命錯誤和未定義變量。我理解JavaScript,但不是PHP ...我的php代碼有什麼問題?
<?php
{
$size = $_POST['size'];
$firstChoice = $_POST['firstChoice'];
$secondChoice = $_POST['secondChoice'];
echo "<textarea>";
$allLines = '';
for ($i = 1; $i <= $size; $i++)
{
$oneLine = createLine ($i, $i % 2 ? $FirstChoice : $secondChoice);
$allLines += $oneLine + "\n";
}
echo "$allLines";
function createLine ($size, $symbol) {
$aLine = '';
for ($j = 1; $j <= $size; $j++)
{
echo $aLine += $symbol;
}
echo "$aLine";
echo "</textarea>";
}
?>
它應該是這樣的,如果size = 5
,firstChoice = #
和secondChoice = &
#
&&
###
&&&&
#####
錯誤通常在他們有用的信息javascript函數。如果我們能夠提供幫助,我們可能需要逐字查看錯誤。 – hdgarrood 2013-03-16 20:34:54
這是我得到的錯誤,'Undefined variable:createLine'和'致命錯誤:函數名稱必須是一個字符串',全部引用'$ oneLine = $ createLine($ i,$ i%2?$ FirstChoice:$ 'line – 2013-03-16 20:37:29