Tion1392
Lt. Junior Grade
- Registriert
- Apr. 2010
- Beiträge
- 387
Huhu Liebe Community 
Ich bin derzeit ein wenig am verzweifeln
Ich programmier derzeit ein etwas größeres Projekt. Als IDE setze ich Phpstorm ein.
Mein Problem ist die Autocompletion. Jedoch nicht die normale, die funktioniert ohne Probleme. Das Problem tritt auf, wenn ich innerhalb einer Klasse eine weitere Klasse instanziere (nicht via extends, sondern indem ich einen Autoloader für Klassen geschrieben habe) und diese Funktion dann aus einer anderen Klasse heraus aufrufe. Um das mal zu verdeutlichen, hier ein kleines Beispiel:
So
hoffentlich erkennt ihr, was ich meine.
Wenn ich das bisher im Inet richtig verstanden habe, muss ich hingehen und irgend ein magic Typehinting betreiben, jedoch habe ich dazu nicht gefunden, was ihc da genau type hinten muss.
Könnt ihr mir vll. ein wenig helfen?
Viele Grüße,
Flo
Ich bin derzeit ein wenig am verzweifeln
Ich programmier derzeit ein etwas größeres Projekt. Als IDE setze ich Phpstorm ein.
Mein Problem ist die Autocompletion. Jedoch nicht die normale, die funktioniert ohne Probleme. Das Problem tritt auf, wenn ich innerhalb einer Klasse eine weitere Klasse instanziere (nicht via extends, sondern indem ich einen Autoloader für Klassen geschrieben habe) und diese Funktion dann aus einer anderen Klasse heraus aufrufe. Um das mal zu verdeutlichen, hier ein kleines Beispiel:
PHP:
file1.php:
class A {
public function Afunc() {
//Do some Stuff here
require_once(file2.php);
$test = new B();
}
}
file2.php:
class B {
public function Bfunc() {
//Do some magic Stuff here
}
}
file3.php:
require_once('file2.php');
$test = new A();
$test->Afunc-> //hier sollte jetzt die Autocompletion von der Class B kommen, tut er jedoch nicht
So
Wenn ich das bisher im Inet richtig verstanden habe, muss ich hingehen und irgend ein magic Typehinting betreiben, jedoch habe ich dazu nicht gefunden, was ihc da genau type hinten muss.
Könnt ihr mir vll. ein wenig helfen?
Viele Grüße,
Flo