Java 무작정 따라하기 알기쉽게 설명하는 JDK 와 JRE 나는 Java언어를 배우고 싶을 뿐인데... JDK는 뭐고 JRE는 뭐야?? JRE를 다운받으라는거야? JDK를 다운받으라는거야? JDK SE 와 JDE EE의 차이가 뭐지? 어렵게 생각하지 마세요! JRE란? Java Runtime Environment 의 약자로 자바로 만들어진 프로그램을 실행 시켜주는 환경을 만들어 주는 기능을 한다. 자바로 개발 할 때는 필요 없지만 자바로 만든 프로그램을 실행 할 때는 꼭 필요하다. 즉 자바 개발이 아닌, 자바로 만들어진 프로그램만 사용 할 거면 JRE만 다운받으면 된다. JDK란? Java Development Kit의 약자 Java 라는 언어를 사용할 수 있게 해주는 키트 라고 생각하면 된다. Jav..
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 5.3.0 이후로 each() 가 없어짐. 따라서 list($key,$val) = each($array) 로직을 아래와 같이 foreache변경하여 사용 가능함. 예시) // Bad; while(list($key, $value) = each($array)){ } // Good! foreach($array as $key => $value){ }
PHP 5.3.0 이후로 ereg() , eregi() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg($pattern," ",$string); // Bad; preg_match("/".$pattern."/"," ",$string); //Good! eregi($pattern," ",$string); // Bad; preg_match("/".$pattern."/i"," ",$string); // Good!
PHP 5.3.0 이후로 ereg_replace , eregi_replace() 함수는 없어졌다. 아래와 같이 대체함수로 사용이 가능하다 예시) $pattern = 'abcd'; $string = 'abcdtest'; ereg_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/"," ",$string); //Good! eregi_replace($pattern," ",$string); // Bad; preg_replace("/".$pattern."/i"," ",$string); // Good!
AH02429: Response header name 'Last-Modified ' 에러는 문서 상단에 header로 Ladt-Modified를 설정할 때 나타난다. header("Last-Modified: " .gmdate("D, M Y H : i: s") . " KST"); 형식으로 보통 많이 쓰는데 "Last-Modified: " 에서 공백이 들어가 나타나는 경우가 많다. 그러므로 아래와 같이 바꿔주자. 예시) header("Last-Modified: ".gmdate("D, M Y H : i: s") . " KST"); // Bad; header("Last-Modified:".gmdate("D, M Y H : i: s") . " KST"); // Good!