こんにちは、以下のコードを理解するのに問題があります:
foreach ($_POST as $field=>$value) {
$this->ipn_data["$field"] = $value;
$post_string .= $field.'='.urlencode(stripslashes($value)).'&';
}
何をし$this->ipn_data["$field"] = $value
ますか?これを理解するには、いくつかの例が必要です。
こんにちは、以下のコードを理解するのに問題があります:
foreach ($_POST as $field=>$value) {
$this->ipn_data["$field"] = $value;
$post_string .= $field.'='.urlencode(stripslashes($value)).'&';
}
何をし$this->ipn_data["$field"] = $value
ますか?これを理解するには、いくつかの例が必要です。
次の行:
$this->ipn_data["$field"] = $value;
文脈で理解する必要があります。$this キーワードは、コードが実行される現在のオブジェクトを参照します。
たとえば、次のように考えてください。
<?php
class Car {
private $make = "Toyota";
private $model = "Corolla";
public function getDescription() {
return $this->make . " " . $this->model;
}
}
?>
あなたの場合、 $this->ipn_data はクラスのメンバーであり、配列です。$field は配列内のキーとして設定され、$value は ipn_data 配列内のその新しいキーに割り当てられます。