좋아하는 PHP 프로그래밍 트릭은 무엇입니까? Resession (Session Manager)좋아하는 PHP 프로그래밍 트릭은 무엇입니까?
답변
정적 기능 캐싱 등 : 함수의 결과가 응용 프로그램의 실행 중에 변경하지 않을 경우
function cachedFunction($foo)
{
static $result = array();
if (isset($result[$foo])) {
return $result[$foo];
}
$return[$foo] = resultOfSomeTimeConsumingStuff();
return $return[$foo];
}
당신은 캐시 기능을 훨씬 빠르게 반복 호출을받을 수 있습니다.
제대로 설계된 응용 프로그램에서는이 기능이 필요하지 않지만 많은 노력을하지 않고 오래되었거나 잘못 설계된 시스템에서 많은 성능을 끌어내는 것은 매우 유용합니다.
나는 프로젝트에서 평균 HTTP 요청 시간을 약 50 %로 줄였습니다. 앱이 실제로 "신선한"결과를 요구하지 않고 동일한 기능을 반복적으로 호출했기 때문입니다.
이 트릭을 사용하면 구식 데이터를 얻을 수 있습니다. 그러니 조심해.
좋은 하나! ----- –
이것을 메모 작성이라고합니다. – Andy
같은
나 나 자신은 내가 Variable variables을 좋아합니다.
아, 상처! IMNSHO, 가변 변수는 사람들이 배열을 생성하는 것을 게을러 게하고, 프로젝트의 다른 모든 사람들에게 대단히 읽을 수없는 것입니다 : P – Wrikken
배열로 더 완벽하게 해결할 수없는 가변 변수에 대한 사용을 찾지 못했습니다. – JAL
아니요 가변 변수는 지저분한 코드로 이어지고 피해야합니다. 배열은 훨씬 적은 고통으로 동일한 작업을 수행합니다. – selfawaresoup
- 1. 좋아하는 UITableView/UITableViewCell 트릭은 무엇입니까?
- 2. 좋아하는 Subversion 팁 및 트릭은 무엇입니까
- 3. c : \ program의 트릭은 무엇입니까?
- 4. 좋아하는 프로그래밍 언어를 왜 좋아합니까?
- 5. 좋아하는 프로그래밍 브레인 스토밍 활동은 무엇입니까?
- 6. 좋아하는 프로그래밍 언어에서 원하는 것은 무엇입니까?
- 7. 이 웹 사이트의 트릭은 무엇입니까?
- 8. 실제 IP 주소를 가져 오는 트릭은 무엇입니까?
- 9. 프로세서가 코드를 최적화하는 몇 가지 트릭은 무엇입니까?
- 10. 좋아하는 WPF 컨트롤은 무엇입니까?
- 11. 가장 좋아하는 옵션은 무엇입니까?
- 12. 좋아하는 LogParser 스크립트는 무엇입니까?
- 13. 복잡한 iPhone tableviews, 트릭은 어디 있습니까?
- 14. 좋아하는 데이터베이스 관련 토론 포럼은 무엇입니까?
- 15. 호출 익명 함수는 내가 좋아하는 PHP 코드를 PHP
- 16. MITM을 가장 좋아하는 방법은 무엇입니까?
- 17. 좋아하는 소스 서식 도구는 무엇입니까?
- 18. 좋아하는 mootools 위젯과 플러그인은 무엇입니까
- 19. 좋아하는 고급 ASP.NET 책은 무엇입니까?
- 20. PHP Exam - 객체 지향 프로그래밍 - 답변은 무엇입니까?
- 21. 제한된 리소스 장치에서 CPAN 속도를 높이기위한 트릭은 무엇입니까?
- 22. Flash에서 자신의 렌더러를 작성하기위한 주요 성능 트릭은 무엇입니까?
- 23. iPad 앱을 빠르게 번성시키기 위해 수행 할 수있는 트릭은 무엇입니까?
- 24. 액체 배치 내부의 고정 위치 요소의 트릭은 무엇입니까?
- 25. 웹 사이트에서 이미지 사용을 최소화하는 몇 가지 흥미로운 트릭은 무엇입니까?
- 26. Facebook 좋아하는 버튼이 좋아하는 것을 어떻게 지정합니까?
- 27. PHP 프로그래밍 로직 문의
- 28. PHP OOP 프로그래밍 질문
- 29. 좋아하는 클립 보드 확장자
- 30. 좋아하는 문서 생성기 시스템?
나는 이것이 중복 된 것으로 생각되며 적어도 CW이어야한다고 생각합니다 ... –
커뮤니티 위키는 열린 채로있을 수있는 기회의 일부를 차지할 필요가 있습니다. –
PHP 프로그래밍 전문가의 트릭 ... –