Кто бы мог подумать, но в PHP можно в качестве имен функций использовать некоторые спецсимволы!
В качестве примера:
function №() {
print 'Number!'.PHP_EOL;
}
function ®(){
print 'Registered sign!'.PHP_EOL;
}
function §(){
print 'Paragraph!'.PHP_EOL;
}
function ¶(){
print 'Pilcrow!'.PHP_EOL;
}
№();
®();
§();
¶();
class ±{
function __construct(){
print 'Plus minus!'.PHP_EOL;
}
function ©($¦){
print 'Copyrights!'.PHP_EOL;
print 'Broken bar: '.$¦.'!'.PHP_EOL;
}
}
$® = new ±;
$®->©('OK');
define('µ','Смотри-ка!');
print µ;
В ходе эксперимента выяснилось, что можно использовать только спецсимволы, доступные в кодировке windows-1251, и не используемые в языке PHP.