티스토리 뷰

반응형

제목과 같은 오류가 발생했다면 당황하지 말고,,,, 해결법을 찾아야 합니다.

핵심은 이것이더군요. class로 선언된 이름과 그 안의 함수의 이름이 같을때... 이런 오류가 발생합니다.

이미지 사이즈를 축소하는 php프로그램을 찾아서 연구하던 중...

위의 에러가 발생했지요.

PHP Deprecated:  Methods with the same name as their class will not be constructors ......

좀 길더군요. 하지만, 

class Image {
    
    var $file;
    var $image_width;
    var $image_height;
    var $width;
    var $height;
    var $ext;
    var $types = array('','gif','jpeg','png','swf');
    var $quality = 70;
    var $top = 0;
    var $left = 0;
    var $crop = false;
    var $type;
    
    function Image($name='') {

.......... (중략)

위의 선언에서 Image가 중복됨을 알 수 있습니다.

그래서 이렇게 수정했습니다.

   function __construct($name='') {

결국 에러가 없어졌습니다. 알고보니 간단한 것이었네요. 혹시 저와 같이 헤메고 있는 분들

Class 이름과 혹시 함수이름이 같은 것이 있는지 찾아보세요~

반응형
댓글