引用返回功能?

时间:2015-03-04 08:26:46

标签: php function return dreamweaver

我正在返回一个包含两个变量的简单函数,

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]无效。

有人可以澄清这个吗?

1 个答案:

答案 0 :(得分:1)

该语法在PHP 5.4中有效。您的IDE可能会设置为语法检查较低版本的PHP,这就是为什么它认为它是错误的。

您的服务器显然有一个大于或等于5.4的PHP版本,因此它可以正常工作(您可以使用php -v进行检查。)