때때로 각 제품에 대한 수수료 공식이 있는데, 이 수수료 계산 공식이 문자열 형식으로 테이블에 저장됩니다. 이 계산 공식을 사용하면 $a= 2+3*5와 같이 표시되지 않습니다. ; 결과를 쉽게 계산할 수 있고 문자열이므로 문자열을 처리할 수 있는 결과로 변환해야 합니다
때때로 각 제품에 대한 수수료 공식이 있는데 이 수수료 계산 공식은 다음 테이블에 저장됩니다. 이 계산 공식을 사용하면 $a=2+3*5; 처럼 간단하지 않으며 결과는 문자열로 변환해야 합니다. 처리할 수 있는 결과
PHP의 eval() 함수는 PHP 코드를 처리할 수 있으므로 문제를 해결하는 데 사용할 수 있습니다. 문자열 형식으로 저장된 계산 공식
예:
$str='2*(3+12)'; $result=eval("return $str;"); echo $result;
은 다음을 출력합니다. 30
은 표현식의 값입니다.
eval()의 반환 $str은 PHP 코드입니다.
물론 변수 값을 가져올 수도 있습니다.
$a=3; $b=12; $str='2*($a+$b)'; $result=eval("return $str;"); echo $result;
이 출력됩니다. : 30
이와 같이 PHP에서 계산기를 구현하는 코드를 구현하는데, 주로 PHP의 eval 함수를 이용합니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. H 관련 권장사항: pPhp는 중국어와 영어가 혼합된
문자열문자열의 길이를 계산하는 사용자 정의 함수를 사용하는 방법에 대한 자세한 설명입니다.
위 내용은 PHP는 eval을 통해 문자열 형식 계산 공식을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!