在php

时间:2019-07-24 05:18:25

标签: php

我想包含来自文件own.php的类,但我无法包含它,因为它给我带来了require(class.own.php)错误:无法打开流:没有这样的文件或目录。 >

我尝试了所有选项,包括include,require,require_once,但同时也向我显示了一个错误。 include(“ class / own.php”);

own.php

<?php 
   class own{
    public function title(){
       $title = $_POST['title'];
       echo $title;
    }
  }
?>

display.php

include("class/own.php");

$obj = new own;
$obj->title();

4 个答案:

答案 0 :(得分:0)

我认为这两个文件在同一路径(目录)中,因此您包含的路径错误。可能是include("own.php");

考虑以下目录结构。

|directory
    display.php
    own.php

display.php

<?php
   include("own.php");

   $obj = new own;
   $obj->title();
?>

答案 1 :(得分:0)

您的目录结构应该是这样

display.php
class/own.php

然后尝试包含

include("class/own.php");

用途

$obj = new own(); OR $obj = new \own();
$obj->title();

答案 2 :(得分:0)

使用此:

<?php
class own {
    function title() {
        $this->model = $_POST['title'];
    }
}

// create an object
$test = new own();

// show object properties
echo $test->model;
?>

答案 3 :(得分:0)

我认为您在混淆PHP。要包含文件,以下代码可能会有所帮助

include (__DIR__)."/own.php";