2013-05-12 4 views
1

현재 PHP 소멸자 코드에 문제가 있습니다.PHP 소멸자가 작동하지 않습니다.

<!doctype html> 
<html lang="en"> 
    <head><title>Home</title></head> 
<body> 

<?php include('Table.php'); 
$T = new Table(); 
?> 

</body> 
</html> 

문제는 코드 "new Table()"생성자 중 "<table>을"반향되어야하고, 소멸자 동안 "</table>"을 울리는 것입니다 :

첫째,이 같은 기본적인 HTML 문서가 있습니다. 내 문제는 내가 다음 코드를 얻는다면, 나는 그것을 해결하는 방법을 몰라 :

<!doctype html> 
<html lang="en"> 
    <head><title>Home</title></head> 
<body> 


<table> 
</body> 
</html></table> 

답변

0

문제는 스크립트가 종료되면 당신의 소멸자 만/HTML 태그 이후 인 호출되고 있다는 점이다 이미 출력되었습니다. 필요한 경우 추가 읽기를 들어

<?php include('Table.php'); 
$T = new Table(); 
unset($T); 
?> 

, : unset()

이 시도 : Triggering Destructors Manually in PHP 5

당신은 무엇을 누락하는 스크립트가 완전히 종료되기 전에 실행 소멸자를 강제로 단순히 한 줄입니다