PHP Warning : trim() expects parameter 1 to be string, array given in 오류는 trim() 안에 넣는 변수가 빈값이거나 없는 값일 때 주로 나타남. if문 조건 안에서 trim()을 사용하여 null or 공백 비교 시 먼저 값이 있는지 먼저 체크해야 함. 예시) if(trim($string) == ""){ // Bad; } if(isset($string)){ if(trim($string) == ""){ // Good; } }
PHP Warning: Illegal string offset ' ' in 에러는 string 형태의 변수 뒤에 오프셋 형태로 '인자'값을 붙여서 나는 에러. 주로 string 문자열 변수를 array 배열로 착각하여 변수 뒤에 오프셋 값을 넣을 때 나타나는 것 같다. 예시) $test = "테스트 입니다."; //Bad; echo $test['test'] ; // PHP Warning: Illegal string offset 'test' in /*.html on line xxxx // Good! if(is_array($test)) echo $test['test'] ;