저는 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()
을 사용해야 수업 시간에 그것을 넣을 수없는 클래스의 외부 require_once를() 함수
및 추천서
GET/POS의 페이지를 포함시키지 마십시오. T 요청을 처리하는 경우, 그러한 상황에서 해킹에 사용되는 "c99shell
"이라는 쉘이 있습니다.
클래스 외부 요구 사항 넣기 –
클래스의 일부만 다른 파일에 넣는 것은 좋지 않습니다. 더 나은 방법은 코드를 여러 클래스로 구성하는 것입니다. 확장 및 자동 로딩을 살펴볼 수 있습니다. http://php.net/manual/en/keyword.extends.php http://php.net/manual/en/language.oop5.autoload. PHP –