我只是学习和玩的PHP。把要求一次在php类
我试图通过将部分php放在另一个文件中来分离和清理我的代码,并且我使用require_once来完成它,但它在类中不起作用,是否有替代方法?
这是我的代码;
<?php
class test1 {
require_once ('test.php');
}
?>
我只是学习和玩的PHP。把要求一次在php类
我试图通过将部分php放在另一个文件中来分离和清理我的代码,并且我使用require_once来完成它,但它在类中不起作用,是否有替代方法?
这是我的代码;
<?php
class test1 {
require_once ('test.php');
}
?>
把它类的外部(当包括类文件将被包括):
<?php
require_once('Bar.php');
class Foo {
//Do whatever
}
?>
,或者使用__construct
(将被包括当第一次创建课程时(new Foo()
)):
<?php
class Foo {
public function __construct() {
require_once('Bar.php');
}
//Do whatever
}
?>
<?php
require_once ('test.php');
class test1 {
}
?>
或
<?php
class test1 {
function requireOnce() {
require_once ('test.php');
}
}
?>
class test1 {
public function __construct(){
require_once ('test.php');
}
}
或
require_once ('test.php');
class test1 {
...
}
,或者你把它放在你需要的任何功能。
<?php
class test1 {
require('test.php');
}
test1();
?>
您也可以使用require。并通过添加“test1();”来调用你的类。到你的代码。
,你不能简单地把一个类别中, 你应该使用__construct()
这个
OR
把那require_once()之类的功能外
和 建议
千万不要尝试从GET/POS中包含页面T请求,在这种情况下有被称为“c99shell
”的shell。
把要求放在课堂上 –
我不推荐把一部分课程放在另一个文件中。 也许更好的做法是将您的代码组织在多个类中。 你可能想看看扩展和自动加载 http://php.net/manual/en/keyword.extends.php http://php.net/manual/en/language.oop5.autoload。 PHP –