显示从PHP脚本返回

时间:2015-05-18 10:57:28

标签: php

我有这个脚本:     

/** Key */
private $k = 't0kJKx27zm4ronxqXe';

/** Private salt */
private $p = 't0kez47ARpOxFnoVNJ';

private $host = 'http://url.com';

public function __construct() 
{
   ;
}


public function generateUrl($iniciator = NULL)
{
    $token = hash_hmac('sha1', date('Y-m-d') . $this->k, $this->p);

    if($iniciator !== NULL)
    {
        if(!is_string($iniciator))
        {
            throw new \Exception('Iniciator must be string!');
        }
    }

    return $this->host . 'a=' . $this->a . '&k=' . $token . '&u=' . $iniciator;

}
}

我如何回应/打印...字符串作为回报?

  

返回$ this->主机。 'a ='。 $ this-> a。 '& k ='。 $ token。 '& u ='。 $ iniciator;

1 个答案:

答案 0 :(得分:0)

你的代码不完整,它错过了第一行,例如:

class Test {

然后您将使用以下命令运行代码:

$someVar = new Test;
echo $someVar->generateUrl();

如果您想从班级打印,您只需编写echo而不是return:

echo $this->host . 'a=' . $this->a . '&k=' . $token . '&u=' . $iniciator;

然后你将用以下代码运行你的代码:

$someVar = new Test;
$someVar->generateUrl(); // no need for echo because it's already in class

警告:您尚未定义变量$ a作为回报。