PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

tVoss

일부 기능 요소와 일부 OOP 요소를 사용하는 PHP 프로젝트가 있지만 두 가지를 혼합하면 문제가 발생하는 것 같습니다. 오류를 일으키는 파일은 다음과 같습니다.

DB.php

<?php

function parse_db_entry($from, &$to){
    //Function code here
}

?>

User.php

<?php

require_once 'DB.php';

class User{

    //Properties

    public function __construct(){
        //ctor
    }

    public static function load_user($email, $password){

        $entry = //Make MySQL Request
        $user = new User();

        parse_db_entry($entry, $user);

        return $user;

    }
}

?>

다음 parse_db_entry을 던지는 호출을 제외하고 모든 것이 정상적으로 작동합니다 .

치명적인 오류 : 정의되지 않은 함수 parse_db_entry () 호출

나는 DB.php의 다른 것들에 접근 할 수있다. 예를 들어 거기에서 클래스를 만들면 오류없이 인스턴스화 할 수 있으며 함수를 User.php 로 이동하면 기능 도 수행된다. 그래서 내가 뭘 잘못하고 있니? 이 메서드를 호출 할 수없는 이유는 무엇입니까?

tVoss

나는 그것을 알아 냈다! 아이디어가있는 모든 사람에게 감사하지만 문제는 다른 것 같습니다.

을 호출 할 때 require_once 'DB.php'php는 실제로 파일을 가져 왔습니다.

C : \ xampp \ php \ pear \ DB.php

내 대신.

이것은 XAMPP에만 국한된 문제 일 수 있지만 내 파일의 이름을 변경하여 DBUtil.php모든 것을 수정했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

분류에서Dev

같은 클래스에서 함수를 호출 할 수 없습니다.

분류에서Dev

tkinter 클래스에서 함수를 호출 할 수 없습니다.

분류에서Dev

함수에서 PHP 전역을 사용할 수 없습니다.

분류에서Dev

HTML에서 Javascript 클래스를 호출 할 수 없습니다.

분류에서Dev

HTML에서 Javascript 클래스를 호출 할 수 없습니다.

분류에서Dev

포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

분류에서Dev

PHP 클래스의 메서드를 호출 할 수 없습니다.

분류에서Dev

클래스없이 함수를 호출 할 수 있습니까? PHP

분류에서Dev

자바 스크립트는 전역 변수를 호출 할 수 없습니다.

분류에서Dev

PHP에서 전역 변수에 액세스 할 수 없습니다. "치명적인 오류 : 개체가 아닌 쿼리 () 멤버 함수 호출"

분류에서Dev

SWIG 래퍼에서 전용 기본 클래스 멤버 함수를 노출 할 수 없습니다.

분류에서Dev

PyQt4가 QThread 클래스에서 기본 Gui 클래스의 함수를 호출 할 수 없습니다.

분류에서Dev

이전에 exec로 정의 된 클래스를 호출 할 수 없습니다.

분류에서Dev

PHP 개체는 If 문 내에서 함수를 호출 할 수 없습니다.

분류에서Dev

PHP : 다른 정적 클래스에서 정적 클래스 메서드를 호출 할 수 있습니까?

분류에서Dev

PHP : 예외 발생 내에서 공용 클래스 함수를 호출 할 수 있습니까?

분류에서Dev

다른 클래스의 함수에서 자바 스크립트를 호출 할 수 없습니다.

분류에서Dev

역 추적 (호출 스택)에서 PHP 리소스를 식별 할 수 없습니다.

분류에서Dev

템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

분류에서Dev

Flutter는 다른 클래스에서 비동기 함수를 호출 할 수 없습니다.

분류에서Dev

PHP-다른 클래스에서 클래스 함수 호출

분류에서Dev

클래스 내에서 정적 메서드를 호출 할 수 없습니다.

분류에서Dev

Java의 클래스에서 void 메서드를 호출 할 수 없습니다.

분류에서Dev

클래스에서 이것을 사용하여 함수를 호출 할 수 없습니다.

분류에서Dev

WKInterfaceMap 클래스의 addAnnotation에서 사용 가능한 함수를 호출 할 수 없습니다.

분류에서Dev

파이썬 클래스에서 멤버 함수를 호출 할 수 없습니다.

분류에서Dev

Acumatica : BLC에서 DAC 확장 클래스를 호출 할 수 없습니다.

분류에서Dev

클래스에 정의 된 메서드를 호출 할 수 없습니다.

Related 관련 기사

  1. 1

    PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

  2. 2

    같은 클래스에서 함수를 호출 할 수 없습니다.

  3. 3

    tkinter 클래스에서 함수를 호출 할 수 없습니다.

  4. 4

    함수에서 PHP 전역을 사용할 수 없습니다.

  5. 5

    HTML에서 Javascript 클래스를 호출 할 수 없습니다.

  6. 6

    HTML에서 Javascript 클래스를 호출 할 수 없습니다.

  7. 7

    포함 된 PHP 파일에서 함수를 호출 할 수 없습니다.

  8. 8

    PHP 클래스의 메서드를 호출 할 수 없습니다.

  9. 9

    클래스없이 함수를 호출 할 수 있습니까? PHP

  10. 10

    자바 스크립트는 전역 변수를 호출 할 수 없습니다.

  11. 11

    PHP에서 전역 변수에 액세스 할 수 없습니다. "치명적인 오류 : 개체가 아닌 쿼리 () 멤버 함수 호출"

  12. 12

    SWIG 래퍼에서 전용 기본 클래스 멤버 함수를 노출 할 수 없습니다.

  13. 13

    PyQt4가 QThread 클래스에서 기본 Gui 클래스의 함수를 호출 할 수 없습니다.

  14. 14

    이전에 exec로 정의 된 클래스를 호출 할 수 없습니다.

  15. 15

    PHP 개체는 If 문 내에서 함수를 호출 할 수 없습니다.

  16. 16

    PHP : 다른 정적 클래스에서 정적 클래스 메서드를 호출 할 수 있습니까?

  17. 17

    PHP : 예외 발생 내에서 공용 클래스 함수를 호출 할 수 있습니까?

  18. 18

    다른 클래스의 함수에서 자바 스크립트를 호출 할 수 없습니다.

  19. 19

    역 추적 (호출 스택)에서 PHP 리소스를 식별 할 수 없습니다.

  20. 20

    템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

  21. 21

    Flutter는 다른 클래스에서 비동기 함수를 호출 할 수 없습니다.

  22. 22

    PHP-다른 클래스에서 클래스 함수 호출

  23. 23

    클래스 내에서 정적 메서드를 호출 할 수 없습니다.

  24. 24

    Java의 클래스에서 void 메서드를 호출 할 수 없습니다.

  25. 25

    클래스에서 이것을 사용하여 함수를 호출 할 수 없습니다.

  26. 26

    WKInterfaceMap 클래스의 addAnnotation에서 사용 가능한 함수를 호출 할 수 없습니다.

  27. 27

    파이썬 클래스에서 멤버 함수를 호출 할 수 없습니다.

  28. 28

    Acumatica : BLC에서 DAC 확장 클래스를 호출 할 수 없습니다.

  29. 29

    클래스에 정의 된 메서드를 호출 할 수 없습니다.

뜨겁다태그

보관