0

おそらく初心者の質問ですが、私はその場で学んでいます:

次のコード内で、$targetname と $imagelocation に名前を付ける必要があります。これは、入ってくる $_POST 変数から来ています...これらの変数を自分がしようとしている方法で適切に定義できないことはわかっていますが、少し困惑しています.. . 誰か助けて?

class PostNewTarget{

//Server Keys
private $access_key     = "123456";
private $secret_key     = "142356";

private $targetName     = $_POST['the_target'];
private $imageLocation  = $_POST['the_image'];

function PostNewTarget(){

    $this->jsonRequestObject = json_encode( array( 'width'=>300, 'name'=>$this->targetName , 'image'=>$this->getImageAsBase64() , 'application_metadata'=>base64_encode($_POST['myfile']) , 'active_flag'=>1 ) );

    $this->execPostNewTarget();

}
...
4

3 に答える 3

3

メソッドに渡します。

function PostNewTarget($targetName, $imageLocation)

次に、次のように呼び出します。

PostNewTarget($_POST['the_target'], $_POST['the_image'])

コンストラクターを追加することもできますが、私はしません:

public function __construct() {
    $this->targetName = $_POST['the_target'];
    $this->imageLocation = $_POST['the_image'];
}
于 2013-11-06T00:07:33.667 に答える