PHP関数の戻り型として文字のUnicodeを出力しようとしていますが、実際に関数を呼び出すと、シンボルではなく「0x」なしでコードが出力されます。ただし、HTMLでUnicodeを明示的に指定すると、シンボルが正常に出力されます。以下は私のコードの簡略版です。なぜこうなった?
テーブルを表示するPHPファイルの場合:
<td><?php echo verifyMatch($a,$b) ?></td>
別のファイルの私の関数で:
function verifyMatch($_a,$_b){
$_output = null;
if (checkCondition()){
$_output = 0x2714;
// unicode for tick
} else {
$_output = 0x2718;
// unicode for cross
}
return $_output;
}