我正在返回一个包含两个变量的简单函数,
function checkerValidate(){
$emptyOrNot = "";
$validOrNot = "";
if(!empty($_POST['domain']))
{//not empty
$emptyOrNot = "notEmptyUrl";
if (filter_var($url, FILTER_VALIDATE_URL) === TRUE) {
$validOrNot = "validUrl";
}else{
$validOrNot = "notValidUrl";
}
}else
{//empty
$emptyOrNot = "emptyUrl";
}
return array($emptyOrNot, $validOrNot);
}
在我使用的函数之外引用两个变量:
<?php echo checkerValidate()[0]; ?>
<?php echo checkerValidate()[1]; ?>
我尝试上传到服务器并且它正在运行,但是我正在使用Dreamweaver IDE并且它声明checkerValidate()[0]和checkerValidate()[1]无效。
有人可以澄清这个吗?
答案 0 :(得分:1)
该语法在PHP 5.4中有效。您的IDE可能会设置为语法检查较低版本的PHP,这就是为什么它认为它是错误的。
您的服务器显然有一个大于或等于5.4的PHP版本,因此它可以正常工作(您可以使用php -v
进行检查。)