2011-11-15 1 views
1

私たちは、API作業の一部を取得しようとしていると我々はlitleを取得しているが、上記APIは - PHP変数

$armory = new BattlenetArmory('EU','Azjol-Nerub'); //ex. ('US', 'Exodar') 

を立ち往生のAPIスクリプト内のコードの一部であり、私たちが求めているの方法ですEUとAzjol-Nerubの部分を動的に「埋める」ように、このスクリプトに2つの変数を与えるもう1つのページを用意しておけば幸いです。

ハードコードスクリプトは、問題のスニフせずに動作します....しかし

私はこれでも動作するかどうか知らないが、これは私が初心者として進出してみましたものです:

$test='EU'; 
$armory = new BattlenetArmory('.$test.','Azjol-Nerub'); //ex. ('US', 'Exodar') 

$test='EU'; 
$armory = new BattlenetArmory('<?php echo $test ?>','Azjol-Nerub'); //ex. ('US', 'Exodar') 

そして、それは取得する方法があったとしても。これを回避する方法があまりにも必ずイム

を破っていません周りにそれ

イム誰かがこの可能であれば、私に手を貸すことができるかもしれない期待して、私はおそらくへと学習するためにイムが間違っ

おかげ

+0

真剣に、これは私を笑わせた - ありがとうございました。 =) –

答えて

3

を...行く場所

$test='EU'; 
$armory = new BattlenetArmory($test, 'Azjol-Nerub'); //ex. ('US', 'Exodar') 
0

あなたが引用符外の変数を指定する必要が

$armory = new BattlenetArmory($test,'Azjol-Nerub'); 

Oあなたがmod_string_replace有効になっている場合は、R、あなたはこれが$テストの値を二重引用符内の$テストを置き換えます

$armory = new BattlenetArmory("$test",'Azjol-Nerub'); 

を行うことができます。これは不必要な処理要求をページに追加するためですが、多くの変数から文字列を作成する場合に便利です。例えば

$name="John Doe"; 
$age=35; 
$country="USA"; 

$message="$name, age $age, lives in $country"; //Gives John Doe, age 35, lives in USA 
0

ここでの理解を明確にするために、ドットは文字列を連結するためのものです。 JSでは+、VBでは&のようになります。これは(非常にわずかなパフォーマンスの低下で)動作します -

$name = 'John'; 
echo 'hello there ' . $name . ', how are you?'; 

は変なふうにPHPで、あなたは二重引用符で囲まれた文字列内の変数を置くことができ、それらの値に置き換えられます。

$name = 'John'; 
echo "hello there $name, how are you?"; 

事が仕事に行くことはなかった、PHPは、開始時にこれらのタグの間のすべてのコードをロードし、それらを解析し、その仕事をするために開始します。それ以降は意味がありません。

上に述べた他の誰かのようにだからあなたの質問への答えは - ちょうど私が説明しようと思いました:

$test='EU'; 
$armory = new BattlenetArmory($test, 'Azjol-Nerub'); //ex. ('US', 'Exodar')