나는 OOP에 매우 익숙하다. 파생 클래스가 기본 클래스의 공용 및 보호 된 멤버에 액세스 할 수 있다는 것을 읽었습니다.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.
도움을 바랍니다. 방법으로 포장해야합니다. 또한 질문을 업데이트하고 어떤 오류가 발생했는지 알려주십시오. – linuxartisan
@linuxartisan 정의되지 않은 변수 x가 나타납니다. – Steve