Nasıl bir dize PHP bir değişken adı olarak kullanılabilir olmadığını kontrol etmek için?

0 Cevap php

PHP bir değişken değişkenleri kullanabilirsiniz ...

Örneğin ...

class obj { }
$fieldName = "Surname";
$object = new obj();
$object->Name = "John";
$object->$fieldName = "Doe";
echo "{$object->Name} {$object->Surname}"; // This echoes "John Doe".

Ancak, $ fieldName string değişken adlarında izin verilmeyen bazı karakterler içerebilir. Bu doğru ayrıştırma çünkü ...... PHP hala (çok ilişkisel dizi gibi) bu adla alanı oluşturmak, ama ben $ nesne-> ile erişmek mümkün olmayacaktır.

Şimdi, dize geçerli bir PHP değişken adı olarak kullanılabilir olmadığını kontrol edebilirsiniz herhangi bir işlevi yoktur. Eğer değilse, nasıl bu düzenli ifadeler kullanılarak yaratılmış olacaktır? PHP değişken adları için kuralları nelerdir?

0 Cevap