【发布时间】:2010-03-25 16:19:23
【问题描述】:
我正在尝试学习 PHP 类,以便开始编写更多 OOP 项目。为了帮助我学习,我正在构建一个使用 Rapidshare API 的类。这是我的课:
<?php
class RS
{
public $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
function apiCall($params)
{
echo $baseUrl;
}
}
?>
$params 将包含一组密钥对值,如下所示:
$params = array(
'sub' => 'listfiles_v1',
'type' => 'prem',
'login' => '746625',
'password' => 'not_my_real_pass',
'realfolder' => '0',
'fields' => 'filename,downloads,size',
);
稍后将附加到 $baseUrl 以生成最终请求 URL,但我无法让 $baseUrl 出现在我的 apiCall() 方法中。我尝试了以下方法:
var $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
$baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
private $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
甚至在我的apiCall() 方法中尝试了$this->baseUrl = $baseUrl;,尽管哈哈,我不知道我到底在想什么。
感谢任何帮助:)
【问题讨论】:
标签: php api variables class rapidshare