>  기사  >  백엔드 개발  >  10가지 PHP 프로그래밍 팁_php 팁

10가지 PHP 프로그래밍 팁_php 팁

WBOY
WBOY원래의
2016-05-16 20:11:331217검색

1. 이 상황은 숫자를 반올림하는 등의 프로그램을 작성할 때 사용됩니다. 많은 사람들이 다음과 같이 쓸 것입니다:

코드 복사 코드는 다음과 같습니다.


를 입력하세요 a - int(a) >= 0.5이면
a =a 1
종료

사실 이 판단문은 아주 간단한 표현으로도 쓸 수 있습니다
코드 복사 코드는 다음과 같습니다.

a = 수정(a sgn(a) *0.5)

PHP로 작성:
코드 복사 코드는 다음과 같습니다.

$a = intval($a 0.5 * ($a >0 ? 1 : -1) );

분석:

a가 4.4라고 가정하면 intval() 이후에 a 0.5 = 4.9는 4가 됩니다. a가 4.6이라고 가정하면 0.5=5.1이 되고 그 이후에는 intval()이 5가 되므로 반올림이 이루어집니다.
양수는 0.5, 음수는 -0.5입니다.

소수점 2자리 반올림도 마찬가지입니다.

코드 복사 코드는 다음과 같습니다.

$a = intval(a * 100 0.5 * ($a >0 ? 1 : -1) ) /100.

2. a-b 값을 구합니다. 0보다 작으면 0을 취합니다. 도시를 쓸 수 있습니다
코드 복사 코드는 다음과 같습니다.

$결과 = 최대(0,$a-$b);

3. 데이터를 가져올 때 csv 형식을 사용하도록 선택할 수 있습니다. PHP는 getcsv를 처리하는 데 매우 편리합니다.

4. 문자열 교체 시 str_replace()가 정규 표현식보다 더 효율적입니다. 실제로 Making the Web에 따르면 str_replace()는 ereg_replace() 및 preg_replace()와 같은 정규 표현식보다 61% 더 효율적입니다.

5. if($a==true) if($a)

6. 변수와 요소의 존재 여부를 확인하려면 isset을 사용하는 것이 더 빠릅니다.

7. 삼항 연산을 사용해 보세요

8. if 라인 문을 적절하게 작성하세요. 함수 내에서 반환 문을 적절하게 사용하여 분기를 줄이세요

9. memcache mogodb 등을 사용하여 프로그램 및 데이터베이스의 부담을 줄입니다

10. sqllite를 이용하여 임시 데이터를 기록할 수 있습니다

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