-1

重複の可能性:
php 関数変数のスコープ

これらの変数を関数にプッシュできない理由はありますか? 私がこれをしたら

//function scraping_for_text_2
for($i=0; $i<$l; $i++) { 
echo "$contents[$i]";
echo "$fnamearray[$i].torrent";
}

それは正しい値をエコーバックします

しかし、私がこのような機能を持っているとき

function scraping_for_text_2($iUrl,$iText)

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $uploadurl);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookies.txt');
curl_setopt($curl, CURLOPT_POST, true);
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$curlresult = curl_exec($curl);
curl_close ($curl);
                      $data = array( 

"description" => "testing",
"torrent" => "@$fnamearray[$i]",
"submit" => "Upload"
);

私はこれを得る Notice: Undefined variable: fnamearray Notice: Undefined variable: i in

4

1 に答える 1

4

プログラミング言語に深く入り込む前に、変数のスコープなどの基本的な概念を学びたいと思うかもしれません。

この場合、変数は単に関数内で定義されていません。

于 2013-01-02T22:10:44.103 に答える