簡體   English   中英

提交后:PHP致命錯誤:在C:\\ xampp \\ htdocs \\中找不到類

[英]After submit: PHP Fatal error: Class not found in C:\xampp\htdocs\

在此處輸入圖片說明

當我執行URL http://localhost/debug/index.php時 ,我看到了我想要的。 然后,我按下按鈕(提交),然后看到此錯誤:

(!)致命錯誤:未捕獲的錯誤:在第2行的C:\\ xampp \\ htdocs \\ Debug \\ classA.php中找不到類'ClassB'

(!)錯誤:在第2行的C:\\ xampp \\ htdocs \\ Debug \\ classA.php中找不到類'ClassB'

請問有人可以告訴我在ClassA中達到ClassB的最佳方法是什么?

的index.php

<?php
    require_once("ClassB.php");    
?>

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>Lískovec PHP</title>
 </head>
 <body>
     <form action="classA.php" id="import_form" 
            method="post" enctype="multipart/form-data">        
        <input id="submit" type="submit" 
               name="submit" value="submit" />
     </form>
 </body>
</html>

classB.php

<?php
  class ClassB {
    public $XXX = "1234567890";
  }
?>

classA.php

<?php
  $classB = new ClassB;
  echo $classB->XXX;
?>

PHP建議自動加載如下,在文件類名和文件名必須相同...當獲取實例對象,PHP自動包括

classA.php


spl_autoload_register(function($class)
{

    include "$class.php";

}


$classB = new ClassB;
 echo $classB->XXX;


classB.php


<?php
  class ClassB {
    public $XXX = "1234567890";
  }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM