php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2007, 15:11  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard Typenvergleich mit einem Object

Hi, mal eine ganz einfache Frage, wie kann ich prüfen ob ein Parameter ein Typ von einem bestimmten Objekt ist?
Ich versuche meine Frage mal mit einem Beispiel auszudrücken:
PHP-Code:

function testMich($Para) {
  
// Hier der Vergleich den ich nicht weiß
  
echo ($Para vom Typ oUser)?'GUT':'SCHLECHT';
}


$V1 = new oUser();
$V2 'String';

testMich($V1); // GUT
testMich($V2); // SCHLECHT 
mAy^daY ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.08.2007, 15:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://php.net/language.oop5.typehinting
oder
is_object()
get_class()
get_parent_class()
gettype()
is_subclass_of()
Zergling-new ist offline  
Alt 07.08.2007, 15:24  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Danke, get_class() ist genau das was mir gefehlt hat.

Hatte im Manual unter "Comparing objects" nachgeschaut.
mAy^daY ist offline  
Alt 07.08.2007, 15:26  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Typehinting ist aber eigentlich genau was du suchst, wenn du PHP 5 hast.
Zitat:
PHP 5 führt Type Hinting ein. Funktionen sind damit fähig, Parameter zu zwingen, Objekte (indem man den Namen der Klasse im Funktionsprototyp spezifiziert) oder Arrays (seit PHP 5.1) zu sein.
Zergling-new ist offline  
Alt 07.08.2007, 15:30  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Zitat:
Zitat von Zergling
Typehinting ist aber eigentlich genau was du suchst, wenn du PHP 5 hast.
Ja das lese ich gerade
mAy^daY 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
Object as Array micbur PHP Tipps 2008 10 04.08.2009 09:46
[Erledigt] stdClassObjekt nach String durchsuchen TAZweb PHP Tipps 2008 6 21.07.2008 08:38
Strict Standards: Creating default object from empty value Timo Trallala PHP Tipps 2008 7 29.10.2007 13:39
ein neues Object im Konstruktor der Klasse phpbeginner PHP Tipps 2006 7 14.05.2006 15:00
Fatal error: Cannot use object of type FPDF as array in Alpha Centauri PHP Tipps 2006 5 22.03.2006 14:44
Problem mit Object und in_array() freq.9 PHP Tipps 2007 4 04.12.2005 02:39
array und object... Sclot Datenbanken 9 24.11.2005 12:14
Gibt keine Ausgabe aus socke PHP Tipps 2005-2 9 31.08.2005 15:39
Using $this when not in object context in PHP 5 und nicht 4 PHP Tipps 2005-2 2 11.08.2005 16:30
PEAR Error Object AliceD PHP-Fortgeschrittene 10 02.08.2005 13:37
javascript:window.open() gibt object im fenster aus HTML, Usability und Barrierefreiheit 3 27.04.2005 15:21
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
different size in shared object, consider re-linking!? Heart Datenbanken 1 09.03.2005 15:42
[Erledigt] Object innerhalb einer XML Parser Funktion deklarieren PHP-Fortgeschrittene 0 10.12.2004 14:40
[Erledigt] Object in Session speichern PHP-Fortgeschrittene 2 31.08.2004 14:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
typenvergleich javascript, javascript typenvergleich, js typenvergleich, javascript typenvegleich, typenvergleich php, .net typenvergleich gettype

Alle Zeitangaben in WEZ +2. Es ist jetzt 15: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.