Identificadores de Unicode (nomes de funções) para fins de não localização são recomendado

@PHP permite identificadores Unicode para variáveis, funções, classes e constantes de qualquer maneira. Certamente foi projetado para aplicativos localizados. Se é uma boa idéia codificar uma API em qualquer coisa, menos o inglês é discutível, mas é indiscutível que algumas configurações de desenvolvimento podem exigir iss

 $Schüssel = new Müsli(T_FRÜCHTE);

Mas PHP permite mais do que apenas\p{L} para identificadores. Você pode usar praticamente qualquer caractere Unicode, exceto aqueles do intervalo ASCII (por exemplo,: é especial ou\, já que isso já é usado como hack interno para dar suporte a namespaces
De qualquer forma, vocêpoderi faça isso, e eu consideraria um uso viável para projetos divertidos:

 throw new ಠ_ಠ("told you about the disk space before");

as, além de efeitos de localização, diversão e decoração, quais usos dos identificadores Unicode são recomendado

Por exemplo, estou pensando nisso para incorporar parâmetros em nomes de métodos mágicos. No meu caso, eu só preciso injetar parâmetros numéricos, de modo a obter apenas o sublinhado:

 $what->substr_0_50->ascii("text");
  // (Let's skip the evilness discussion this time. Not quite sure
  // yet if I really want it, but the conciseness might make sense.)

Mas se eu quisesse incorporar outros parâmetros textuais, exigiria outro caractere unicode. Agora isso é mais difícil de digitar, mas se houver um que ajude a legibilidade e transmita o significado ...?

 ->substr✉0✉50->   // doesn't look good

Então, a pergunta neste caso: Qual símbolo faz sentido como separador para parâmetros misturados em um nome de função virtual. - Meta-tópico mais amplo: Quais usos dos identificadores Unicode você conhece ou você considera aceitável?

questionAnswers(2)

yourAnswerToTheQuestion