1

私はPHPプログラミングの初心者です。それほど難しくないことをしようとしていますが、次のVERY BASICコードはエラーを返さず、出力も表示しません。$this->... 行に関連していると思いますが、オブジェクト内の関数の呼び出しが機能しない理由がわかりません。助けてください !!!

class TargetBuy {

    public $ClientCode;
    public $Service;
    public $ServiceType; // Emissione, Cambio, Riemissione, Rimborso, NoShow... 
    public $RateType; // tipo tariffa
    public $Segment; // tratta
    public $CityHotel;
    public $TicketType; // one way or round trip
    public $AdvancePurchase;
    public $Penalty;
    public $Taxes; // 0=NotIncluded; 1=Included
    public $FinalPrice;

    function CalculateTB_Price() {  
        $this->ClientCode='Hello';
        echo $ClientCode;
    }

}

$TB = new TargetBuy;

$TB->CalculateTB_Price();
4

2 に答える 2

4

関数の最後の行では、変数$ClientCodeではなく変数を出力するためです。$this->ClientCode

于 2013-02-24T14:55:05.330 に答える
3

$ClientCodeが定義されていない場合は、それについて警告する適切なエラー報告を有効にしてください。代わりに、を使用する必要がありますecho $this->ClientCode;

オブジェクト指向プログラミングの基本を読む必要があります。

于 2013-02-24T14:55:26.360 に答える