CHashtag

PHP 버전 업그레이드, 약타입 언어에 대한 고찰 본문

개발 발자취

PHP 버전 업그레이드, 약타입 언어에 대한 고찰

HyoSeong 2022. 1. 19. 00:55
반응형

최근 Express엔진 기반의 PHP 5.3 솔루션을 7.2로 Migration하는 작업을 진행하였다.

 

내가 메인으로 진행한건 아니고, 리뷰 위주로 진행을 하고있는데,,

 

.NET만 주구장창 하고 PHP는 기본적인 문법만 알고, 유지보수성 업무만 진행했었는데 (사실 흥미도 없었기에 따로 공부하지 않은것도 있다, ㅋㅋ) 배우면 배울수록 .NET이 사랑스러워진다 ㅋㅋㅋㅋㅋ

 

언어마다 저마다의 장점이 있겠지만,, 

 

그나마 다행인 것은 7버전대로 들어서면서 타입 강화를 하고 있다는데,,

도태되지 않으려는 느낌이랄까..

 

JS가 각광받다가 TypeScript가 나오는 느낌과 비슷하다고 생각한다.

 

사용하기 전에는 잘 몰랐지만 Type이 명시적이지 않고, 한 Scope에 정의된 변수가 여러 Type이 될 수 있다는 것은 정말 혼란스럽다.

 

IDE에서조차 해당 변수의 Type을 못알아차리니,,

 

Type Hinting에 대해 공부해보고, 점차 해당 문법을 사용해야 될 것 같다.

https://www.php.net/manual/en/language.types.declarations.php

 

PHP: Type declarations - Manual

...

www.php.net

 

 

https://winplz.tistory.com/entry/isset-empty-isnull-unset-%ED%95%A8%EC%88%98

 

[php]isset, empty, is_null, unset 함수

1. isset : 변수에 값이 존재하고, NULL 이 아닌지를 확인.  변수가 존재하고 NULL 이 아닌 값을 가지고 있으면 TRUE를 리턴합니다.  그 외에는 FALSE를 리턴합니다. - bool isset() 2. empty : 변수 비어있는..

winplz.tistory.com

 

반응형

'개발 발자취' 카테고리의 다른 글

C# 백준 사용방법  (0) 2022.02.27
.NET Framework Client Profile이란  (0) 2022.02.20
.NET 6 supports Apple Silicon  (0) 2022.01.24
크몽 서비스 이용료 너무많다.  (0) 2022.01.23
컴파일러 (구문 분석)  (0) 2022.01.11