こんにちは私はPHPに新しいので、この質問の基本的な性質を許してください。PHPゲッターメソッドの質問
私はクラス「CustomerInfo.php」を持っていますが、Imは別のクラスに含まれています。次に、定義されたsetterメソッドを使用してCustomerInfoオブジェクトの変数を設定しようとしています。また、getterメソッドを使用して変数をエコーしようとしています。問題はゲッターが機能していないことです。しかし、変数に直接アクセスすると値をエコーすることができます。イムは
echo 'CustomerAptNo = ' . $CustomerInfoObj->getAptNum() . '<br/>';
試してみてください....
<?php
class CustomerInfo
{
public $cust_AptNum;
public function _construct()
{
echo"Creating new CustomerInfo instance<br/>";
$this->cust_AptNum = "";
}
public function setAptNum($apt_num)
{
$this->cust_AptNum = $apt_num;
}
public function getAptNum()
{
return $this->cust_AptNum;
}
}
?>
<?php
include ('CustomerInfo.php');
$CustomerInfoObj = new CustomerInfo();
$CustomerInfoObj->setAptNum("22");
//The line below doesn't output anything
echo "CustomerAptNo = $CustomerInfoObj->getAptNum()<br/>";
//This line outputs the value that was set
echo "CustomerAptNo = $CustomerInfoObj->cust_AptNum<br/>";
?>
あなたの答えをありがとう。それは働いた:) – banditKing
考慮するべきことは、常にあなたの文字列のために単一引用符を使用することです。 PHPをより速くし、このような問題は決してありません。 – Emil