解决方案 »

  1.   

    echo 'hello" ^ "hallo';
      

  2.   

    var_dump( "hello" ^ "hallo");string(5) "    "
    输出是有的,只是浏览器中看不清而已
      

  3.   

    没有输出是因为输出的字符不可见,可以用base64_encode编码,这样就看到输出。将异或后的字符串再异或一次,就可以见到原字符串,表示异或是正常的。<?php
    $str = base64_encode("hello" ^ "hallo");
    echo $str.'<br>';
    echo base64_decode($str) ^ "hallo"; 
    ?>