Я пытаюсь выучить классы PHP, чтобы начать писать больше проектов ООП. Чтобы помочь мне учиться, я создаю класс, который использует 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=';
И даже попробовал $this->baseUrl = $baseUrl;
в моем apiCall()
метиде, я не знаю, о чем, черт возьми, я думал, хотя, смеется.
Любая помощь приветствуется спасибо:)