질문:
PHP에서 eval()을 활용하는 것이 좋습니다. PHP, 특히 아래에 제공된 것과 같은 보다 우아한 대안이 있는 경우
$type = "enum('a','b','c')"; // Option one $type_1 = preg_replace('#^enum\s*\(\s*\'|\'\s*\)\s*$#', '', $type); $result = preg_split('#\'\s*,\s*\'#', $type_1); // Option two eval('$result = '.preg_replace('#^enum#','array', $type).';');
답변:
eval()은 바람직하지 않다는 평판을 갖고 있지만 본질적으로 나쁜 것은 아닙니다. 동적 평가 기능이 유리할 수 있습니다. 그러나 다음과 같은 잠재적 함정으로 인해 주의가 필요합니다.
경험 법칙:
위 내용은 PHP에서 `eval()` 사용을 피해야 하는 경우는 언제입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!