>  기사  >  백엔드 개발  >  PHP는 eval을 통해 문자열 형식 계산 공식을 구현합니다.

PHP는 eval을 통해 문자열 형식 계산 공식을 구현합니다.

墨辰丷
墨辰丷원래의
2018-05-24 16:55:551683검색

때때로 각 제품에 대한 수수료 공식이 있는데, 이 수수료 계산 공식이 문자열 형식으로 테이블에 저장됩니다. 이 계산 공식을 사용하면 $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 Str_getCSV 중국어

문자열의 길이를 계산하는 사용자 정의 함수를 사용하는 방법에 대한 자세한 설명입니다.

위 내용은 PHP는 eval을 통해 문자열 형식 계산 공식을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.