在php类中放置一次require

时间:2014-02-12 13:40:06

标签: php

我只是在学习和玩php。

我正在尝试通过将部分php放在另一个文件中来分离和清理我的代码,并且我正在使用require_once来执行此操作,但它在类中不起作用,是否有替代方法?

这是我的代码;

<?php
  class test1 {
    require_once ( 'test.php' );
  }
?>

5 个答案:

答案 0 :(得分:1)

<?php

  require_once ( 'test.php' );

  class test1 {
  }
?>

<?php
  class test1 {
     function requireOnce() {
         require_once ( 'test.php' );
     }
  }
?>

答案 1 :(得分:1)

将它放在课堂外(将在包含课程文件时包括在内):

<?php
    require_once('Bar.php');

    class Foo {
        //Do whatever
    }
?>

或使用__construct(第一次创建类时会包括new Foo()):

<?php
    class Foo {
        public function __construct() {
            require_once('Bar.php');
        }

        //Do whatever
    }
?>

答案 2 :(得分:1)

  class test1 {

    public function __construct(){
      require_once ( 'test.php' );
    }

  }

require_once ( 'test.php' );

class test1 {
 ...
}

或者你把它放在你需要的任何功能中。

答案 3 :(得分:1)

<?php
  class test1 {
    require( 'test.php' );
  }
 test1();
?>

你也可以使用require。并通过添加“test1();”来调用您的类你的代码。

答案 4 :(得分:1)

你不能简单地把它放在课堂上, 你应该使用__construct()来实现这个

OR

将require_once()函数放在类

之外

AND 建议

永远不要尝试包含来自GET / POST请求的页面,有一个名为“c99shell”的shell,用于在这种情况下进行黑客攻击。