için yorumlarda bazı karışıklık sonra
Ben bir soru haline getirmek düşündüm. PHP kılavuzuna göre, geçerli bir sınıf ismi [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* karşı aynı olmalıdır. Ama görünüşe göre, bu zorunlu değil, ne de başka bir şey için geçerlidir:
define('π', pi());
var_dump(π);
class ␀ {
private $␀ = TRUE;
public function ␀()
{
return $this->␀;
}
}
$␀ = new ␀;
var_dump($␀ );
var_dump($␀->␀());
(IDE ␀ göstermek değil olsa bile) çalışıyor. Bazı bilge kişi benim için bu kadar açık? Biz herhangi bir Unicode kullanabilir miyim? Ve eğer öyleyse, ne zamandan beri? Ben değil aslında want şey kullanmak ama A-Za-z_ ama ben merak ediyorum ki.
Clarification: Ben sınıf adlarını doğrulamak için bir Regex sonra değilim, ne de PHP dahili olarak kılavuzda anlaşılacağı Regex kullanıyorsa ben biliyorum. Gibi şeyler $☂ = 1 tüm PHP kullanılabilir neden beni (ve bağlantılı soruya görünüşte diğer çocuklar) karışık bir şeydir. PHP6 Unicode sürümü olması suppposed ama PHP6 aradan dir. Ama Unicode desteği varsa, neden bu daha sonra yapabilirim?