<?php
$s0 = 'a';
$s1 = 'a';
$s2 = 'а';
$err = null;
$sp = new \Spoofchecker();
$sp->setAllowedLocales('en_EN');
$sp->setChecks(\Spoofchecker::SINGLE_SCRIPT_CONFUSABLE | \Spoofchecker::MIXED_SCRIPT_CONFUSABLE | \Spoofchecker::WHOLE_SCRIPT_CONFUSABLE);
var_dump(ord($s0), ord($s1), ord($s2));
echo "\n";
var_dump('Confusable: ' . $sp->areConfusable($s0, $s1, $err), 'Error: ' . $err);
var_dump('Confusable: ' . $sp->areConfusable($s1, $s2, $err), 'Error: ' . $err);
echo "\n";
var_dump('Suspicious #0: ' . $sp->isSuspicious($s0, $err), 'Error: ' . $err);
echo "\n";
var_dump('Suspicious #1: ' . $sp->isSuspicious($s1, $err), 'Error: ' . $err);
echo "\n";
var_dump('Suspicious #2: ' . $sp->isSuspicious($s2, $err), 'Error: ' . $err);
preferences:
34.35 ms | 402 KiB | 5 Q