У меня A.php и B.phpкласса Наследование Проблема
A.php
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
class myClass
{
function hello()
{
return 'hello';
}
}
?>
B.php
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
require_once('/A.php');
$a = new myClass();
testing();
function testing()
{
echo $a ->hello();
}
?>
B.php наследует a.php, , если я запустите B.php, но он показывает «Неустранимая ошибка: вызов функции-члена hello() для не-объекта».
Итак, вопрос прост, как я могу исправить это, но «$ a = new myClass();» не находится внутри функции, так как в .NET мир может это сделать, я считаю, что PHP также возможен.
И еще один вопрос: что такое изменение функции в A.php, если у меня нет государственной/общественной/защищенной?
Это не удел. Это проблема с переменными scope, модификаторами файлов и модификаторами доступа к моделям. –