我想将创建三角形的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