의 문자열이어야합니다. 오류를 알려주십시오. 함수 문자열을 선언했지만 PHP가 포함 된 파일에서이를 볼 수 없습니다. 다음은 코드의 일부입니다.치명적인 오류 : 함수 이름은
$startpage = function() { return '<div class="mi-page">'; };
$pagebreak = function() { return '<div class="break" style="page-break-after: always;"></div>'; };
$endpage = function() { return '</div>'; };
이 코드 아래의 파일의 어딘가에. 나는 가지고있다;
require (CURRENT_TEMPLATE.'/template.php');
$의 페이지 나눔()가 작동하지만 $ 시작 페이지()와 $ ENDPAGE는()
가 난 그냥 $의 시작 페이지()와 $ ENDPAGE() 함수 오늘하지만 결과를 추가 한 때문에 때문에 재미 에서;
Fatal error: Function name must be a string in...
세 가지 변수 함수는 require를 사용하여 포함 된 파일에서 호출됩니다.
희망 사항을 알려주세요. 감사.
*********** 세부 정보 ***************** 나는 문자 그대로 template.php에서 변수 함수를 호출합니다. 파일. template.php 파일 맨 위에 있습니다.
$html.= $startpage();
내가 가진 파일의 절반 정도.
foreach ($questions() as $question){
$html.= '<div style="overflow:hidden;">';
if ($i==0){$image = image(0); $html.= '<div class="image1">'.$image.'</div>';}
$html.= $question;
$html.= '</div>';
$html .= $pagebreak();
$i++;
}
마지막으로;
$html.= $endpage();
이 파일에는 문제가되는 코드가 많지 않습니다.
내가 오류 얻을 :
Fatal error: Function name must be a string in /home4/../slim/template.php on line 2
우리는 template.php''의 내용을 보지 않고 도울 수 확인. 가변 함수는 특히 함수 자체가 매우 정적이기 때문에 이상한 선택입니다. –
정확한 오류 메시지는 무엇입니까? 그것은 무엇을 가리키는가? 그 행에있는 변수의 값은 무엇입니까? 변수 중 하나는 실제로 호출하려고 할 때 함수가 아니라 다른 것으로 덮어 썼습니다. – deceze
안녕하세요, 변수가 호출되는 파일 영역을 추가했습니다. 파일이 클래스 메소드에 포함됩니다. 변수는 메소드에서 선언되었습니다. 이것은 wordpress의 모방입니다 : if (have_posts()) : while (have_posts()) : the_post(); – user3072613