ここでは$country
にdocument.write()
関数を使用して "India"のような文字列を割り当てています。 "India"という文字列も表示されます。しかし、strcmp
にしようとすると-1
を返し、IF文中に "False"を返します。なぜIF文とstrcmpが常にFALSEを返すのですか? -
<script language="Javascript">
var country_var = geoplugin_countryName(); //India
</script>
<?php
echo $country = "<script>document.write(country_var);</script>"; //Return : India
echo strcmp($country,"India"); //Return : -1
if(trim($country) == 'India')
echo "<br>True";
else
echo "<br>False";
?>
私はPHPがサーバーサイドであり、JSがクライアントサイド言語であることを知っています。
他の方法と比較することはできますか? ありがとう!
'「『は、 '' STRING'であり、それは '』インド」 ' – Rayon
に等しいではありませんが、私はエコーだとき、それは『インド』を返します。 –
ブラウザで実行中のスクリプトをエコーしています... 'document.write'は、文書のストリームにテキストの文字列を書き込みます – Rayon