PHPの戻り値判定問題
あるサーバーから別のサーバーにデータをPOSTし、処理後にECHO 1を使って返すのですが
受信後にif($results==1)で判定して失敗してしまい、 Output $ results は確かに 1
この場合の戻り値の判断方法
-----解決策----- -- --
if(intval($results)==1)
試してみてください。
------解決策----------------------
string(7) "??1" はあなたの意味です返されるデータには 2 つの BOM ヘッダーが含まれており、1 つだけが「ECHO 1 で返された」ものです
print_r(unpack('H*', $results)) を使用して観察できます
これは efbbbfefbbbf30 です。 efbbbf は、utf-8 でエンコードされたファイル