我只是在学习和玩php。
我正在尝试通过将部分php放在另一个文件中来分离和清理我的代码,并且我正在使用require_once来执行此操作,但它在类中不起作用,是否有替代方法?
这是我的代码;
<?php
class test1 {
require_once ( 'test.php' );
}
?>
答案 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,用于在这种情况下进行黑客攻击。