これに対する答えは驚くほど単純だと確信していますが、見つけることができません!
PHP に JavaScript が埋め込まれています (これは、Android アプリに文字列値を返します)。何らかの理由で、すべての整数が含まれている場合、PHP がエコーされた変数のみを読み取ります。
ユーザー名は文字と整数で構成されているため、文字と整数を読み取る必要があります。
ヒントを楽しみにしています - 恥ずかしくて、自分でこれを理解できませんでした。
私のコードに関するメモ: Android 機能が実装される前に問題が発生するため、最後に Android 機能を無効にしました。$myvar = '20' も設定して、すべての整数に対して機能することを確認します。
<?php
if (!isset($_SERVER['WEBAUTH_USER'])){
$login = 'Wrong username';
}else{
$login = $_SERVER['WEBAUTH_USER'];
//$myvar = 'Hello, world';
}
$myvar = $login;
//$myvar = '20';
//echo $myvar;
?>
<script type = "text/javascript">
jsvar = <?php echo $myvar;?>;
document.write(jsvar);
//Android.getValue(jsvar);
</script>