Ich bin sehr neu in OOP. Und ich habe gelesen, dass eine abgeleitete Klasse auf die öffentlichen und geschützten Mitglieder der Basisklasse zugreifen kann.Grundlegende Vererbung in Laravel
A.php
<?php
namespace App\Http\Controllers;
class A extends Controller
{
public $x=5;
public function index()
{...}
}
und B.php
<?php
namespace App\Http\Controllers;
class B extends A
{
public function index()
{
print_r($x);
}
}
warum $x
nicht von abgeleiteten Klasse zugegriffen? Ich habe diesen Weg:
Route::get('/B/index','[email protected]');
ich den Fehler bekam:
undefined variable x.
Sie sind eine Funktion direkt aus der Klasse 'B' des Körpers nennen. Sie müssen es in eine Methode einbinden. Aktualisieren Sie auch Ihre Frage und teilen Sie uns mit, welchen Fehler Sie erhalten. – linuxartisan
@linuxartisan Ich erhalte undefinierte Variable x. – Steve