2014-02-12 2 views
0

저는 PHP로 배우고 놀고 있습니다.PHP 클래스에 한 번만 넣기

PHP 코드를 다른 파일에 넣고 코드를 정리하려고하는데 require_once를 사용하여 코드를 작성했지만 클래스에서 작동하지 않습니다. 대안이 있습니까?

내 코드는 다음과 같습니다.

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

클래스 외부 요구 사항 넣기 –

+0

클래스의 일부만 다른 파일에 넣는 것은 좋지 않습니다. 더 나은 방법은 코드를 여러 클래스로 구성하는 것입니다. 확장 및 자동 로딩을 살펴볼 수 있습니다. http://php.net/manual/en/keyword.extends.php http://php.net/manual/en/language.oop5.autoload. PHP –

답변

0

(클래스 파일이 포함 된 경우 포함됩니다) 클래스 외부에 넣어 :

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

    class Foo { 
     //Do whatever 
    } 
?> 

을하거나 __construct가 (포함됩니다 사용 클래스를 처음 만들 때 (new Foo())) :

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

     //Do whatever 
    } 
?> 
1
<?php 

    require_once ('test.php'); 

    class test1 { 
    } 
?> 

또는

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

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

    } 

또는

require_once ('test.php'); 

class test1 { 
... 
} 

은 또는 당신은 당신이 필요로하는 모든 기능에 넣어.

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

require도 사용할 수 있습니다. 그리고 "test1();"을 추가하여 클래스를 호출하십시오. 귀하의 코드에.

1

당신은 단순히 당신이

또는

넣어이를 위해 __construct()을 사용해야 수업 시간에 그것을 넣을 수없는 클래스의 외부 require_once를() 함수

및 추천서

GET/POS의 페이지를 포함시키지 마십시오. T 요청을 처리하는 경우, 그러한 상황에서 해킹에 사용되는 "c99shell"이라는 쉘이 있습니다.