말도안되는 글 많았는데 좀 정리됨
7버전 opcache 로 컴파일되는거 적을까했는데
길어져서 딴데적어야되나싶음
PHP opcache컴파일된 코드 모습
저게 메모리캐싱됨
Opcache는 프로세스들이 공유함
php 8.1은 컴파일과정에서 클래스 링킹도함
$x = f1() && f2();
0000 INIT_FCALL_BY_NAME 0 string("f1")
0001 V1 = DO_FCALL_BY_NAME0002 T2 = JMPZ_EX V1
0003 INIT_FCALL_BY_NAME 0 string("f2")
0004 V3 = DO_FCALL_BY_NAME
0005 T2 = BOOL V3
0006 ASSIGN CV0($x) T2
https://www.npopov.com/2021/10/13/How-opcache-works.htmlHow opcache worksHow opcache workswww.npopov.com
https://www.npopov.com/2022/05/22/The-opcache-optimizer.htmlThe opcache optimizerThe opcache optimizerwww.npopov.com
7버전 opcache 로 컴파일되는거 적을까했는데
길어져서 딴데적어야되나싶음
PHP opcache컴파일된 코드 모습
저게 메모리캐싱됨
Opcache는 프로세스들이 공유함
php 8.1은 컴파일과정에서 클래스 링킹도함
$x = f1() && f2();
0000 INIT_FCALL_BY_NAME 0 string("f1")
0001 V1 = DO_FCALL_BY_NAME0002 T2 = JMPZ_EX V1
0003 INIT_FCALL_BY_NAME 0 string("f2")
0004 V3 = DO_FCALL_BY_NAME
0005 T2 = BOOL V3
0006 ASSIGN CV0($x) T2
https://www.npopov.com/2021/10/13/How-opcache-works.htmlHow opcache worksHow opcache workswww.npopov.com
https://www.npopov.com/2022/05/22/The-opcache-optimizer.htmlThe opcache optimizerThe opcache optimizerwww.npopov.com
PHP는 조금만 신경써줘도 되게 쉬우면서도 효율적으로 웹 개발을 할 수 있는데, 그 조금을 신경쓰는 사람이 적더라
1) 요청에 대한 응답을 파일로 1:1 대응하는 것을 프론트 컨트롤러로 바꾸기 2) 파일 안에 전역변수로 처리하는 것 지양하기 3) 클래스 적극 사용하기 이 3개만 해줘도 PHP존나 좋은데
꺼라위키는 믿거
그래서 수정했음