php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2010, 16:44  
Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Codercrush ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] immer type-casting verwenden?

Hi @ all,

also frage mich grad ob es sinnvoll ist oder einen nachteil hat bei jeder variable ein type-casting durchzuführen um wirklich sicher zu gehen dass es der gewünschte Variablen-Typ ist.

Und zwar so:

PHP-Code:
$oVar1 = (object)new Bla();
$sVar2 = (string)"asdasdsdad";
$iVar3 = (integer)$iIrgendwas
Ich weiß halt auch nich ob es performancelastig ist?

Danke schonmal.
__________________
Ich würde so gern die Welt verändern doch Gott gibt mir den Quellcode nicht.
Compiler sind wie Franzosen.. schnauzen einen immer nur an, wenn man ihre Sprache nich perfekt spricht.

Geändert von Codercrush (17.10.2010 um 16:48 Uhr).
Codercrush ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2010, 16:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Also bei der Zuweisung eines festen Wertes oder durch den new-Operator ist das recht hirnrissig. Diese Konstrukte können keinen andereren Typ erzeugen. Viel sinnvoller wäre doch, das Casting an der Stelle zu verwenden, wo die Variable benutzt wird. Schließlich hast Du ja keine Kontrolle darüber, ob Dein schön gecasteter Wert irgendwo überschrieben wird.

Die Antwort ist Nein.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.10.2010, 09:02  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich halte es bei Rückgabewerten und Übergabeparametern für sinnvoll. Sonst treten schnell Problem wie
PHP-Code:
if (== $string)... 
auf.

Aber grundsätzlich und vorsorglich alles casten - nää..
xm22 ist offline   Mit Zitat antworten
Alt 18.10.2010, 09:35  
Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Codercrush ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ok danke euch beiden ... das reicht schon
__________________
Ich würde so gern die Welt verändern doch Gott gibt mir den Quellcode nicht.
Compiler sind wie Franzosen.. schnauzen einen immer nur an, wenn man ihre Sprache nich perfekt spricht.
Codercrush ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] Type Casting Paul.Schramenko Software-Design 24 11.05.2010 12:51
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
Cannot use object of type stdClass marc77 PHP Tipps 2010 2 05.02.2010 15:37
[Erledigt] AF und Type Hinting nikosch Software-Design 4 12.12.2009 14:58
[Erledigt] Ausgabe von PHP Scripten standardmässig mit text/plain als MIME Type ausli den Server, Hosting und Workstations 4 29.09.2009 11:11
[Erledigt] input type text und input type image in einer Linie scherpa747 HTML, Usability und Barrierefreiheit 1 16.09.2009 12:02
Objekte in Objekten verwenden Cube PHP Tipps 2009 6 30.06.2009 16:18
Fehler beim kompilieren von php 5.2.9 malio Server, Hosting und Workstations 11 05.06.2009 18:40
[Erledigt] frühere Abfragetabelle in neuer Abfrage verwenden?! Te7Ris Datenbanken 10 06.12.2008 19:09
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
ftp_put: Type set to I PHP-Fortgeschrittene 2 26.09.2005 18:06
PHP 5 installation PHP Tipps 2005-2 6 16.06.2005 14:19
[Erledigt] $$var / ${$var} in preg_replace_callback() verwenden PHP Tipps 2005 8 20.04.2005 18:02
Wie kann man den Windows eignen SMTP-Server verwenden? PHP Tipps 2005 3 18.02.2005 10:32
Problem mit Wasserzeichen auf Bildern pixelcut PHP-Fortgeschrittene 16 14.12.2004 02:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php performance type casting, typecasting sinnvoll

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