2013-07-13 3 views
0

나는 내 라이브러리에있는 클래스와 메서드 집합을 가지고 있습니다.PHP는 기존 클래스에 추가 기능을 추가

클래스 이름은 classA라고하며 generateCSS 메소드 호출이 있습니다. 이 함수에서 메타 태그의 일부 집합은 이미 정의되어 있습니다. 이제 기존 함수 generateCSS에 메타 태그를 추가하고 싶습니다. 또한 이러한 라이딩은 기존 함수 generateCSS를 방해해서는 안됩니다. 또한 generateCSS 함수에서 새 메타 태그를 원합니다.

여기 모두가 generateCSS 메소드에 액세스합니다. 그래서 내 새로운 메타 태그 변경도 반영되어야합니다.

class classb extends classa{ 

    public function add_generateCSS(){ 
     parent::generateCSS();  
     return $html = "<script src='new.js'></script>"; 
    } 
} 
+1

무엇이 질문입니까? – Skatox

+0

예, 질문은 무엇입니까? – mpm

+0

나는 도서관이있다. 그 안에는 generateCSS라는 함수가 있습니다. 이 함수는 메타 태그, 헤드 태그 등을 추가합니다. 그 generateCSS 태그를 하나 더 추가하고 싶습니다. 그래서 어떻게 이러한 새로운 메타 태그를 추가 할 수 있습니다. 기존의 방법으로도 문제가 발생하지 않아야합니다. 이 라이브러리에 액세스하는 여러 응용 프로그램 때문입니다. – Bharanikumar

답변

1

내가 바로 질문을 이해한다면 완전히 모르겠지만, 난 당신이 찾고있는 생각 :

class classb extends classa{ 

    public function add_generateCSS(){ 
    $html = parent::generateCSS();  
    return $html . "<script src='new.js'></script>"; 
    } 
} 

당신은 부모에 generateCSS() 메소드를 호출하고 그 결과를 폐기했다 바로. 결과를 변수에 저장하고 추가 코드를 연결해야합니다. 그런 다음 그것을 반환하십시오.