Я очень новичок в ООП. И я читал, что производный класс может получить доступ к общедоступным и защищенным членам базового класса.Основное наследование в laravel
A.php
<?php
namespace App\Http\Controllers;
class A extends Controller
{
public $x=5;
public function index()
{...}
}
и B.php
<?php
namespace App\Http\Controllers;
class B extends A
{
public function index()
{
print_r($x);
}
}
почему $x
не доступны из производного класса? У меня есть этот маршрут:
Route::get('/B/index','[email protected]');
я получил ошибку:
undefined variable x.
Вы вызываете функцию непосредственно из класса 'тел b' в. Вам нужно обернуть его методом. Также обновите свой вопрос и сообщите нам, какую ошибку вы получите. – linuxartisan
@linuxartisan i получает неопределенную переменную x. – Steve