in_array의 반란?
서론 문자열 안에 숫자가 내가 가져온 숫자가 있는지 판단해야 하는데... false가 나와야 하는데 true가 나온다? 아니 우리는 잘 쓰는데 뭐가 true고 뭐가 false라는거야? 본론 하단 코드의 결과값이 궁금한가? var_dump(in_array('1asdf',[1,2,3])); # true??? 아니 이게 뭐지???php 인터프리터 소스상으로 in_array는상단 코드를 호출한다.https://github.com/php/php-src/blob/master/ext/standard/array.c#L1465상단과 같은 데이터(우리가 맨 처음 줫던 in_array 콜 시파라미터)를 가져온다. if (strict) { // 여기는 파라미터를 안줫는데 이때 php공식문서 상 default 파라미터는 fal..
php
2021. 8. 5. 22:11