我在sample.php中有这个PHP代码:
<html>
<head>
<title>
PHP Test
</title>
<?php
include "sample1.php";
?>
</head>
<body>
<?php
echo "<br> ";
echo arrayAdder([1,2,3,4]);
echo "<br> ";
?>
</body>
</html>
这是我的函数,位于sample1.php
中function arrayAdder($array){
$total = count($array);
return $total;
}
我尝试在浏览器中运行sample.php,但发生错误:
Parse error: syntax error, unexpected '[', expecting ')' in C:\xampp\htdocs\sample.php on line 13
我的代码出了什么问题?
答案 0 :(得分:2)
array shorthand syntax
(New features)支持PHP >= 5.4
。您的版本可能不支持语法。检查版本。现在试试这个 -
<?php
echo "<br> ";
echo arrayAdder(array(1,2,3,4));
echo "<br> ";
?>
答案 1 :(得分:2)
在5.4版本的PHP中添加了短数组语法。您需要确保自己运行的是PHP&gt; = 5.4版本。
您可以通过创建一个脚本,其中<?php phpinfo(); ?>
作为其内容,或者从命令行运行php -v
。
如果您无法将PHP更新到5.4或更高版本,您可以随时切换回定义数组的传统方式array(1, 2 ,3 ,4)
。