【发布时间】:2017-02-20 05:02:46
【问题描述】:
这里我试图将一个类文件包含到另一个类文件中,比如
<?php
include './connection.php';
class header_class extends connection
{
}
在connection.php
<?php
class connection {
//put your code here
}
这两个文件都在同一个文件夹中,名为classes
现在当我试图在header_class 中扩展connection 类时。
它给出了一个致命错误。
( ! ) Fatal error: Class 'Connection' not found in D:\Projects\wamp\www\Session-6\classes\header.php on line 4
Call Stack
# Time Memory Function Location
1 0.0004 252240 {main}( ) ..\index.php:0
2 0.0008 267688 include( 'D:\Projects\wamp\www\Session-6\header.php' ) ..\index.php:8
3 0.0010 276552 include_once( 'D:\Projects\wamp\www\Session-6\classes\header.php' ) ..\header.php:2
我很惊讶为什么会发生这种情况..不仅如此,而且当我在与header_class.php 相同的文件中编写connection 类时..Holaa 它正在工作..
请问有人知道为什么会这样吗?
更新:
在这里,我尝试在classes 中创建一个子文件夹,例如temp 将connection.php 文件放入其中,然后尝试包含它的工作!!!!!!!!!!!!!!!怎么样???
【问题讨论】:
-
从你的包含语句中删除 ./ 像这样 include 'connection.php';
-
不工作..给出与前一个相同的错误
标签: php class inheritance