コードに問題があります。PHPページに同じクラスを2回含めましたが、1つが機能するたびに、他の機能が機能しません。私のコードは私よりもうまく説明できるかもしれません。
<?php
if($_POST['submit']){
if(!class_exists('Some_Class'){
include('Class.php');
$obj = new Some_Class;
$obj->Do_something_2();
}
unset($obj);
}
?>
<html>
<head></head>
<body>
<form method="post" action="">
<?php
if(!class_exists('Some_Class')){
include('Class.php');
$obj = new Some_Class;
$obj->Do_something_1();
}
unset($obj);
?>
<input type="text" name=""/>
<input type="submit" name="submit"/>
</form>
</body>
</html>
現在発生している実際の問題は、フォームにいくつかの html フォーム要素をプログラムで追加することです。そして、フォームを送信すると、ポストバックのチェックが少し行われ、ポストバックが設定されている場合は、同じクラスを再度含めますが、クラスで他の機能を実行します.最初にページを更新すると、最初のクラスフォームに含まれているものは正常に機能しますが、フォームを送信すると、ポストバック作業のチェックにクラスが含まれますが、フォーム内のクラスは含まれません。私の問題を解決できたことを願っています。コードを書くこのアプローチに何らかの問題があるかどうか教えてください。