2013-03-22 6 views
0

제 문제는 파일을 포함시킬 때마다 함수를 실행해야한다는 것입니다.include 함수를 PHP 함수 내에서 사용하기 PHP

하지만 함수 안에 include를 사용하면 엉망이됩니다.

내부 함수를 포함하는 함수를 변경하는 방법이 있습니까? 또는 include를 사용하면 트리거되는 "listener"를 만들 수 있습니까?

예 :

function include_file($path){ 

    if($this->error) 
     echo $this->error_msg; 

    include_once($path); 

} 

감사합니다!

+2

Nope. 그런데 왜 그게 필요하니? – zerkms

+0

여러 파일을 포함하는 컨트롤러가 있기 때문에. 하지만 오류가 있는지 확인하고 다른 오류가 있는지 확인하는 기능을 실행하고 싶지 않습니다. –

+0

프레임 워크를 사용하고 있습니까? –

답변

0

하지만 함수 안에 include를 사용하면 엉망이됩니다.

IMHO, 그것은 엉망이되지 않습니다.

including_file.php

<?php 

include_once ("included_file.php"); 
echo $test; 
?> 

included_file.php

<?php 

function myFunction() 
{ 
return "Testing 123"; 
} 

$test=myFunction(); 

?> 

이이 파일이 포함되어 myFunction이 매번 호출합니다. 내가 질문을 오해하지 않는 한 이것은 매우 사소한 것처럼 들린다.

+0

그것은 완전히 불필요 할 것입니다 ... 모든 파일에 함수를 넣어야합니다. –

+0

너는 그럴 필요가 없다. Includes는 자체 멤버의 모든 Include 작업처럼 작동하지 않습니다. 이미 정의 된 포함 된 파일에서 함수를 호출하면 제대로 작동합니다. –

+0

그건 내가 의미하는 것이 아닙니다 ... 포함시킬 파일이 여러 개 있습니다.하지만 한 번에 둘 이상을 포함하지 않습니다. –

관련 문제