繁体   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