私はphp Javaブリッジで作業していて、この問題に遭遇しました。以下はコードです
$payID = $epaymentpipe->getPaymentId();
echo $payID;
5323423123 のように、期待値が出力されます。
しかし、以下のように同じ変数をヘッダーに渡すと、オブジェクト ID が payID に渡されます。
header("location: URL?PaymentID=".$payID);
http://URL?PaymentID=Object id #53のように渡されます
ここで何が起こっているのかを知る必要があります。変数が正しく印刷されるとエコーされますが、変数を使用するとオブジェクトIDが渡されます。