php

엄격한 타입 활성화

hojomu 2023. 9. 4. 08:50

1. 엄격한 타입 활성화

-> PHP 인터프리터는 string '1'을 int 1로 변환하거나

boolen true를 int 1로 변환하는 등 타입의 변환이 자유로운 편이다.

 

하지만 이런 타입의 변환을 막으려면 다음과 같이 php 구문의 상단에 선언할 수 있다

<?php
declare(strict_types = 1);

위의 구문은 함수가 호출되는 페이지에서 활성화 해야한다.