php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen
Alt 10.03.2011, 17:53  
Benutzer
 
Registriert seit: 31.12.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
Auranores ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] auf eigenschaft der Elternklasse zugreifen

Hey
Ich habe eine elternklasse : speaktoaddon
PHP-Code:
class speaktoaddon
{
    var 
$name// Name des Addons

und nun möchte ich mit der Kindklasse : getfunction
einen Pfad aufrufen, indem ich die Eigenschaft (name) benutze

PHP-Code:
class getfunction extends speaktoaddon
{
     public function 
getfunction()
      {
    
        
$info file("addons/".$this->name."/".$this->name.".php");
        foreach (
$info as $value)  {
            echo 
$value.' <br>';
        }
     }

Klappt leider nicht :/
Als Fehlermeldung sagt er halt das der Pfad "addons//.php nicht vorhanden ist, also genau die namen dinger fehlen :/

Bitte um Hilfe

LG

Geändert von Auranores (10.03.2011 um 18:00 Uhr).
Auranores ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.03.2011, 18:09  
Moderator
 
Registriert seit: 18.07.2005
Beiträge: 4.110
PHP-Kenntnisse:
Fortgeschritten
Asipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer Mensch
Standard

Steht denn etwas in dem Attribut?

Du arbeitest im Übrigen noch mit Elementen von PHP 4.
Asipak ist offline   Mit Zitat antworten
Alt 10.03.2011, 18:32  
Moderator
 
Registriert seit: 11.05.2008
Beiträge: 6.626
Chriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz seinChriz kann auf vieles stolz sein
Standard

PHP-Code:
<?php
class speaktoaddon
{
    protected 
$name "undefined"// Name des Addons
}

class 
getfunction extends speaktoaddon
{
     public function 
__construct()
     {
        
$filename "addons/".$this->name."/".$this->name.".php";
        if (!
is_file($filename)) {
          throw new 
Exception("file [$filename] not found");
        }
        
$info file($filename);
        echo 
implode("<br />"$info);
     }
}  
?>
Ich hab dein Skript mal PHP5-ifiziert.
Chriz ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:02  
Benutzer
 
Registriert seit: 31.12.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
Auranores ist zur Zeit noch ein unbeschriebenes Blatt
Standard

geht immer noch nicht.
Also ich habe $name nicht in der Klasse definiert, sondern es wird ihr ein Wert von einem skript von außerhalb gegeben.
also ich hab in include.php
PHP-Code:
$speaktoaddon = new speaktoaddon;
$speaktoaddon->name 'beispiel'
und später darunter habe ich:
PHP-Code:
$getfunction = new getfunction
und eigentlich müsste er doch den namen dann übernehmen oder nicht?
Auranores ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:03  
Moderator
 
Registriert seit: 18.07.2005
Beiträge: 4.110
PHP-Kenntnisse:
Fortgeschritten
Asipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer Mensch
Standard

Nö, das sind zwei unterschiedliche Objekte.
Asipak ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:09  
Benutzer
 
Registriert seit: 31.12.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
Auranores ist zur Zeit noch ein unbeschriebenes Blatt
Standard

aber habe ich es nicht mit extends als kindklasse markiert? ^^
ich mach oop noch net soo lange :P
Auranores ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:12  
Moderator
 
Registriert seit: 18.07.2005
Beiträge: 4.110
PHP-Kenntnisse:
Fortgeschritten
Asipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer MenschAsipak ist ein sehr geschätzer Mensch
Standard

Schon, aber du erzeugst zuerst ein Objekt der Klasse speaktoaddon und anschließend ein Objekt der Klasse getfunction. Beide Objekte haben ihr eigenes Attribut name.
Zitat:
ich mach oop noch net soo lange :P
Dann solltest du noch ein bisschen in aktuellen Tutorials blättern und etwas vorsichtiger sein, was die Einschätzung deiner PHP-Kenntnisse angeht.
Asipak ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:14  
Benutzer
 
Registriert seit: 31.12.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
Auranores ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ok, und wie kann ich nun auf die eigenschaft von speaktoaddon zugreifen von getfunction aus?
Auranores ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:15  
Benutzer
 
Registriert seit: 31.12.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
Auranores ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://www.peterkropff.de/site/php/vererbung.htm da hab ich das her, dort meint er das :P
Auranores ist offline   Mit Zitat antworten
Alt 10.03.2011, 20:44  
Forenpolitikum
 
Registriert seit: 21.05.2008
Beiträge: 45.960
PHP-Kenntnisse:
Fortgeschritten
nikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehennikosch genießt hohes Ansehen
Standard

Merke Dir: Vererbt wird nur der Bauplan des Objekts, also alle Methoden, die enthaltenen Properties und vorbelegte(!) Werte. Alles was nach Instanziierung eines Objektes geschieht, vererbt sich natürlich nicht an ein anderes Objekt. Das musst Du dann auslesen und dem anderen zuweisen.
__________________
--
^^ O.O
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit XSLT auf HTML zugreifen AleSan PHP Einsteiger 7 20.01.2011 15:46
JavaApplet nachladen und dann per JS drauf zugreifen Flor1an JavaScript, Ajax und mehr 3 29.06.2010 13:12
[Erledigt] PHP OOP ZUgriff auf ein neu erstelltes Objekt der Elternklasse omex PHP Tipps 2010 7 29.06.2010 09:45
Mit PHP auf .htaccess geschützten Ordner zugreifen meclovin PHP-Fortgeschrittene 14 02.03.2010 17:32
statische Eigenschaft einer unbekannten Klasse aufrufen Zergling-new PHP-Fortgeschrittene 30 05.01.2010 20:04
Element erstellen, in Quelltext einfügen und auf dieses zugreifen können R4v3r JavaScript, Ajax und mehr 8 18.12.2009 11:33
[Erledigt] Aus iFrame in anderen iFrame zugreifen djscaleo JavaScript, Ajax und mehr 10 28.11.2009 13:46
Kann nicht auf Datenbank mit ODBC zugreifen bettina Datenbanken 13 16.01.2009 18:02
[Erledigt] auf Session mit variablen Keys zugreifen webbies PHP-Fortgeschrittene 10 17.12.2008 16:24
Mit PHP auf Lotus Notes Datenbanken zugreifen buggybugga PHP Tipps 2007 2 02.05.2007 11:33
auf unterobjekte von div zugreifen JS/DOM Crypi HTML, Usability und Barrierefreiheit 4 05.04.2007 16:27
Via PHP auf eine andere festplatte zugreifen? skytrance PHP Tipps 2006 6 05.05.2006 16:23
Rechte für user vergeben - auf externe Datenbank zugreifen PHP Tipps 2005-2 8 07.10.2005 13:59
Mit PHP auf ASP dot NET Webservice zugreifen PHP-Fortgeschrittene 3 08.01.2005 22:41
Auf &amp;amp;amp;amp;amp;lt;td&amp;amp;amp;amp;amp; gt; zugreifen ??? HTML, Usability und Barrierefreiheit 3 07.11.2004 05:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php elternklasse zugreifen, php auf variable der elternklasse zugreifen, php auf elternobjekt zugreifen, elternklasse php, php auf attribut der elternklasse zugreifen, elertnklasse eigenschften protected zugreifen php, php auf elternklasse zugreifen, php auf eigenschaft der elternklasse zugreifen, php attribute elternklasse, elternklasse, php elternobjekt extrahieren, javascript vererbung zugriff elternklasse, php include kindklasse mit elternklasse, php funktion elternklasse, php klasse auf eigenschaft von eltern zugreifen, echp protected aus elternklasse, php methode der elternklasse aufrufen, auf elternklasse zugreifen, php vererbte klasse zugriff, auf variable eltern klasse java

Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum