直接从函数设置变量的值

时间:2017-01-22 16:59:06

标签: php function

<?
        function reg_valid_email(){
        if (isset($_POST['register_form_email'])) {
            global $mysqli;
            return $mysqli->real_escape_string($_POST['register_form_email']);
        }
    }

    $email->reg_valid_email();
?>

尝试使用函数的返回来设置函数的值,但是我得到了错误 - &gt;在字符串上调用成员函数reg_valid_email()。我是第一次这样做,所以我做错了什么,但无法弄清楚它是什么。 // $ mysqli是我与db的连接

2 个答案:

答案 0 :(得分:1)

变量$email必须是需要定义函数reg_valid_email的类的对象。但是,由于您的代码段未提及任何类,因此请在不使用reg_valid_email的情况下调用您的函数$email

reg_valid_email();

答案 1 :(得分:0)

如果你想存储函数return

,你可以使用
 $email=eg_valid_email();
 if($email!=NULL)
 {