sabitler için hiçbir tip hokkabazlık (I REGEX_EMAIL gibi REGEX_NAME olmak 'REGEX_EMAIL' gibi benim dize 'REGEX_NAME' istiyorum) var

2 Cevap php

Ben elle yazmak zorunda kalıyorum:

if($pattern == 'REGEX_EMAIL') $pattern = REGEX_EMAIL;
if($pattern == 'REGEX_PASSWORD') $pattern = REGEX_PASSWORD;

Başka bir yolu var mı?

2 Cevap

(Saçma da olsa) Bir çözüm, bir ilişkisel dizi kullanmak olacaktır ...

$regexs = array('REGEX_NAME' => REGEX_NAME, 'REGEX_EMAIL' => REGEX_EMAIL);