расширяет вопрос в php - PullRequest
       16

расширяет вопрос в php

0 голосов
/ 19 декабря 2011

у меня есть 2 .php файла

1) Parent.php with Class Parent{}
2) Child.php with Class Child{}

Я пытаюсь расширить Parent in Child, как показано ниже:

Class Child extends Parent{} // gives error saying Parent not found.

Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Вам не нужно включать определение родителя в файл, который определяет дочерний элемент.

Действительно, некоторые правила стиля кодирования прямо запрещают это.

Единственный раз, когда вы увидите сообщение об ошибке, это во время выполнения - и для исправления вам нужно только убедиться, что родительский класс был проанализирован и находится в области видимости, прежде чем анализируется дочерний класс. Включение файла, определяющего родителя (где это разрешено вашими правилами стиля кодирования), является одним из способов сделать это, однако вы должны использовать require, а не include (или используйте include с обнаруживаемой ошибкой при сбое), и вы должны использовать вариант _once, чтобы не пытайтесь загрузить определение несколько раз.

1 голос
/ 19 декабря 2011

Вы должны включить файл parent.php, а также изменить имя родительского класса.

Родитель - это ключевое слово, поэтому вы можете попробовать изменить имя класса

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...