Спецсимволы в именах функций PHP

Кто бы мог подумать, но в 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.



Дата публикации: 25.05.2017
Просмотров: 292


Статья Вам помогла? Вы можете поблагодарить нас!

Комментарии

111111111
04.06.2017 11:07:25
Автор, а к чему эта статья? Ты как предлагаешь это использовать?
Николай
02.06.2017 18:01:47
Иван Сусанин, может известно и давно, но не все знают. Лично я не знал. И не понимаю, почему вообще такое возможно, на кой черт такое предусмотрено? И самое главное как этим вообще пользоваться в своих проектах?
Иван Сусанин
29.05.2017 15:30:49
Вроде это уже давно известно )





По всем вопросам обращайтесь по нашим контактным данным:

Отзывы Все отзывы Написать отзыв

27.09.2017
Хочу сказать огромнейшее спасибо Денису. Мало того, что откликнулся минут за 10, так еще помог разобраться в проблеме с выводом текста в категориях буквально за пару писем :) А я два дня мучался в поисках решения...
Ребят, вы молодцы, доброе дело делаете :)
06.09.2017
Безмерно благодарна Денису!
Он смог выручить меня в трудную минуту.
Я являюсь котент-менеджером сайта, и по неосторожности что-то нажала, что публичная часть сайта исчезла. Денис отозвался на помощь, оперативно решил проблему и даже не взял за это денег!
После этого убедилась в высоком профессионализме Дениса.
Планируем заключить договор на обслуживание сайта и  надеюсь на дальнейшее долгосрочное сотрудничество!

04.04.2017
Денис - специалист своего дела!. Нет задачи, которую он бы не мог выполнить. Работаю с ним уже давно. Требовалось исправить и мелкие ошибки на сайте, и создать скрипты, реализовать на сайте некоторые пожелания, а также перенести сайт на новый шаблон. Ни разу меня не подводил. Работу делает быстро и качественно. Всегда на связи, всегда готов помочь. Огромное Вам спасибо!
27.02.2017
Денис безумно сильно нам помог. Обратился к нему так как очень давно он нам помог советом. Все началось с того что отказала вкладка маркетплейс , невозможно было обновить битрикс и установить нужные решения. Мы потратили неделю с другими программистами и толку ноль. Я написал Денису, он согласился помочь. Через 10 минут отписал что все готово проверьте.
Реально был в шоке. Вы помогли сохранить нервы и время . Если кто подумает что отзыв фэик то вот сайт akn-real.ru и телефоны на нем указаны можете позвонить я подтвержу без проблем.
27.12.2016
Сергей
Наверх