我在CakePHP中有一个类,其中有几个方法包含这两行:
App::import('Core', 'HttpSocket');
$HttpSocket = new HttpSocket();
然后称之为
$result = $HttpSocket->post('http://domain.com', $dataArr);
如何将前两行放入类变量$socket
中,然后才允许我这样做
$result = $socket->post("http://domain.com", $dataArr);
我不确定它是应该进入__construct
还是......?
答案 0 :(得分:4)
它应该是这样的:
class MyClass {
private $socket;
public function __construct(){
App::import('Core', 'HttpSocket');
$this->socket = new HttpSocket();
}
public function my_function($data) {
$result = $this->socket->post("http://domain.com", $data);
}
}
希望这会有所帮助