php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.10.2006, 00:39  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Du verlierst Klassennamen? ... vielleicht ein Virus. Oder ein Festplattendefekt. *g

Du willst Unterklassen einer Klasse mit in die Klasse packen? Wozu dann Unterklassen? Klar kannst du alles in eine Klasse packen ... deine ganze Anwendung, wenn du magst. Sogar mehrere.

Post weiter benutzen? Willst du zwei Klassen mit dem Namen Post verwenden?

Ich versteh nur Bahnhof.

Basti
Basti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.10.2006, 11:11  
Neuer Benutzer
 
Registriert seit: 07.11.2005
Beiträge: 17
remotemonkey
Standard

ich will z.B. die klasse "post" in der klasse "seo" benutzen
die "post"-klasse die als unterklasse der "seo"-klasse fungiert soll aber nur die seo-sachen enthalten

woanders will ich aber dann evtl nochmal ne klasse "post" machen die andere sachen enthält


momentan mache ich es so:

class bla
{
bla
}

class blb
{
blb
}

class seo
{
$this->bla = new bla();
$this->blb = new blb();
}

nun ist aber doch überall der klassenname "bla" und "blb" belegt
gibts da nun ne möglichkeit das die unterklassen nur so erstellt werden das sie nur in der klasse "seo" verfügbar sind außer das ich die klassen seo_bla nenne und dann $this->bla = new seo_bla(); mache?
remotemonkey ist offline  
Alt 09.10.2006, 13:27  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Nein. Es kann nur je eine Klasse mit einem Namen geben. Eine Möglichkeit wäre, die Klassen nicht mit new zu bauen, sondern über eine Funktion, einen Locator oder so, dem du eben "post" übergibst und der dann sieht ... ah, da will jemand "seo_post". Kannst dazu mal nach dem Thema "Inversion of control" oder "Dependency injection" suchen. Würde ich dir in dem Fall aber dringendst von abraten, sowas einzubauen! Weil deine Motivation ja eine ganz andere ist.

Vielmehr würd ich tatsächlich mal dran gehen und deine Klassen sinnvoll benennen. Meine Vorschläge hast du ja schon hier im Thread.

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Thumbnail mit genauer Größe erstellen Simon9990 PHP Tipps 2008 9 23.08.2007 05:22
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
darf keine Datenbank erstellen in phpMyAdmin Datenbanken 2 20.10.2005 19:32
Login Bereich erstellen nicobischof PHP Tipps 2005-2 2 17.10.2005 21:40
PHP-Bild direkt im Script erstellen? Mex PHP Tipps 2005-2 10 22.08.2005 21:06
Icons für Pocket-Pcs erstellen? Locutus007 Off-Topic Diskussionen 0 19.08.2005 14:38
Eindeutiger Zähler erstellen geht nicht bendigo Datenbanken 1 18.08.2005 11:36
Wie in DOM eine Textbox erstellen? HTML, Usability und Barrierefreiheit 2 16.08.2005 13:12
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
PDF erstellen?! Calli PHP Tipps 2005 5 19.04.2005 09:20
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
[Erledigt] Files von der Platte einlesen und 1File auf Server erstellen PHP Tipps 2004 3 21.08.2004 20:08
Textgrafik aus String erstellen Schaelle PHP Tipps 2004 2 08.08.2004 11:29
einen Text aus verschiedenen Vorlagen erstellen? PHP Tipps 2004 1 05.08.2004 20:00
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php unterklassen, php liste erstellen mit 2 unterklassen, unterklassen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:48 Uhr.




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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.