La définition d'une variable dans une classe et l'utiliser dans les fonctions

Je suis en train d'apprendre le PHP classes, donc je peux commencer à coder plus OOP projets. Pour m'aider à apprendre, je construis une classe qui utilise le Rapidshare de l'API. Voici ma classe:

<?php

class RS
{
    public $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';

    function apiCall($params)
    {
        echo $baseUrl;
    }
}

?>

$params contient un ensemble de paire de clés, valeurs, comme ceci:

$params = array(
    'sub'   =>  'listfiles_v1',
    'type'  =>  'prem',
    'login' =>  '746625',
    'password'  =>  'not_my_real_pass',
    'realfolder'    => '0',
    'fields'    => 'filename,downloads,size',
    );

Qui sera ensuite ajouté à $baseUrl afin de rendre l'URL de la requête, mais je ne peux pas obtenir $baseUrl à apparaître dans mon apiCall() méthode. J'ai essayé ce qui suit:

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=';

Et même essayé de $this->baseUrl = $baseUrl; dans mon apiCall() méthode au, je ne sais pas ce que l'enfer que je pensais il y lol.

Toute aide est appréciée merci 🙂

InformationsquelleAutor Josh | 2010-03-25