简体   繁体   English

提交后:PHP致命错误:在C:\\ xampp \\ htdocs \\中找不到类

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

在此处输入图片说明

When i execute URL http://localhost/debug/index.php , i see what i want. 当我执行URL http://localhost/debug/index.php时 ,我看到了我想要的。 Then I press the button (submit) and I see this errors: 然后,我按下按钮(提交),然后看到此错误:

( ! ) Fatal error: Uncaught Error: Class 'ClassB' not found in C:\\xampp\\htdocs\\Debug\\classA.php on line 2 (!)致命错误:未捕获的错误:在第2行的C:\\ xampp \\ htdocs \\ Debug \\ classA.php中找不到类'ClassB'

( ! ) Error: Class 'ClassB' not found in C:\\xampp\\htdocs\\Debug\\classA.php on line 2 (!)错误:在第2行的C:\\ xampp \\ htdocs \\ Debug \\ classA.php中找不到类'ClassB'

Please, can anybody tell me what is the best way how to reach ClassB in ClassA? 请问有人可以告诉我在ClassA中达到ClassB的最佳方法是什么?

index.php 的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 classB.php

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

classA.php classA.php

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

Php suggest autoload as below In file class name and file name must same ... When get instance object ,php auto include PHP建议自动加载如下,在文件类名和文件名必须相同...当获取实例对象,PHP自动包括

classA.php classA.php


spl_autoload_register(function($class)
{

    include "$class.php";

}


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


classB.php classB.php


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 PHP致命错误:在C:\\ xampp \\ htdocs \\中找不到类 - PHP Fatal error: Class not found in C:\xampp\htdocs\ PHP致命错误:在C:\\ xampp \\ htdocs \\中找不到类“线程化” - PHP Fatal error: Class 'Threaded' not found in C:\xampp\htdocs\ 致命错误:在C:\\ xampp \\ htdocs中找不到类&#39;BaseController&#39; - Fatal error: Class 'BaseController' not found in C:\xampp\htdocs 致命错误:在 C:\\xampp\\htdocs\\test 中找不到“HttpRequest”类 - Fatal error: Class 'HttpRequest' not found in C:\xampp\htdocs\test 致命错误:在C:\\ xampp \\ htdocs \\ shapeway.php中找不到类&#39;oauth&#39; - Fatal error: Class 'oauth' not found in C:\xampp\htdocs\shapeway.php 致命错误:在第633行的C:\\ xampp \\ htdocs \\ libraries \\ cms \\ application \\ cms.php中找不到类&#39;JApplicationHelper&#39; - Fatal error: Class 'JApplicationHelper' not found in C:\xampp\htdocs\libraries\cms\application\cms.php on line 633 致命错误:在第49行的C:\\ xampp \\ htdocs \\ portfolio \\ actions \\ addProject_action.php中找不到类&#39;finfo&#39; - Fatal error: Class 'finfo' not found in C:\xampp\htdocs\portfolio\actions\addProject_action.php on line 49 致命错误:未捕获的错误:在C:\\ xampp \\ htdocs \\ code \\ project \\ routes \\ web.php中找不到类“ Route”:18 - Fatal error: Uncaught Error: Class 'Route' not found in C:\xampp\htdocs\code\project\routes\web.php:18 致命错误:在C:\\ xampp \\ htdocs \\ pdf \\ fpdi2 \\ src \\ Fpdi.php中找不到类&#39;setasign \\ Fpdi \\ FpdfTpl&#39; - Fatal error: Class 'setasign\Fpdi\FpdfTpl' not found in C:\xampp\htdocs\pdf\fpdi2\src\Fpdi.php 致命错误:无法在第3行的C:\\ xampp \\ htdocs \\ includes \\ classes \\ class.login.php中重新声明类登录名 - Fatal error: Cannot redeclare class Login in C:\xampp\htdocs\includes\classes\class.login.php on line 3
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM