嗨Dreamweaver说在下面一行有语法错误。这样对吗?语法错误 - PHP
if (!in_array(array_reverse(explode(".",strtolower($file['name'])))[0],$allowedExtensions))
嗨Dreamweaver说在下面一行有语法错误。这样对吗?语法错误 - PHP
if (!in_array(array_reverse(explode(".",strtolower($file['name'])))[0],$allowedExtensions))
正在使用的PHP版本不支持索引函数的返回值。升级到更新的版本,或将其变为单独的语句。
它可能不解析为PHP 5.4,这是需要了解function()[0]
语法。
而且你parameted为in_array()是不正确的
布尔in_array(混合$针,数组$草垛[,布尔$严格= FALSE])
Dreamweaver的是罪魁祸首!
你的代码很好。我试过你的代码,它工作正常。 既然你没有透露我们的变数。 $file
和$allowedExtensions
。我认为这是你必须做的。
另外,if
回路是就好了。
得到像PHPStorm或一个新的编辑器的Eclipse PHP
<?php
$file=array('name'=>'test.gif');
$allowedExtensions=array('.gif','.jpg','.png');
if (!in_array(array_reverse(explode(".",strtolower($file['name'])))[0],$allowedExtensions))
{
echo "Valid File Extension";
}
else
{
echo "Invalid File Extension";
}
是什么错误只从语法错误说分开? – Markasoftware
您是否尝试运行脚本?你得到了什么错误? – mithunsatheesh
永远不要说“我得到了一个错误”。说“我得到了这个错误”,然后**将整个错误逐字粘贴到您的问题**中,因为我们无法读懂您的想法。 –