php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2011, 08:31  
Erfahrener Benutzer
 
Registriert seit: 24.03.2009
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
DarkPrisma befindet sich auf einem aufstrebenden Ast
Standard PHP 5.4 Type Hints?

Huhu,

ich hab gehört, das es in PHP 5.4 endlich Type Hints geben soll
function test(int a, int b) { .... }

wie siehts aber mit rückgabetypen für funktionen aus? die habe ich bisher nirgendwo gesehen. fallen die wie bisher immer noch weg?
DarkPrisma ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.11.2011, 08:35  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Ja, die gibt es nicht. Und du solltest auch wissen dass skalare Type Hints für Parameter bisher nur syntaktisch erlaubt sind, ohne zusätzliche Extensions, die sie auswerten könnten aber keine Funktion haben. Sprich, es interessiert PHP erstmal nicht, ob du wirklich Integers an test() übergibst.
fab ist offline  
Alt 14.11.2011, 09:16  
Erfahrener Benutzer
 
Registriert seit: 24.03.2009
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
DarkPrisma befindet sich auf einem aufstrebenden Ast
Standard

da stellt sich die Frage, warum? Warum kriegen die es einfach nich gebacken, das mal einzuführen? Genau so wie mehrfachüberladung.... Ich mag PHP, aber sowas nervt unheimlich...
DarkPrisma ist offline  
Alt 14.11.2011, 09:18  
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

Das ist wirklich eine ungünstige Sache - So ist man immer gezwungen, bei Bedarf die Variable zu prüfen..
xm22 ist offline  
Alt 14.11.2011, 09:37  
Erfahrener Benutzer
 
Registriert seit: 04.08.2010
Beiträge: 287
PHP-Kenntnisse:
Fortgeschritten
zwutz wird schon bald berühmt werden
Standard

Zitat:
Zitat von DarkPrisma Beitrag anzeigen
Warum kriegen die es einfach nich gebacken, das mal einzuführen?
Weil sie es nicht wollen. Der Verzicht auf festgelegte Variablentypen war eine bewusste Designentscheidung


Zitat:
Zitat von DarkPrisma Beitrag anzeigen
Genau so wie mehrfachüberladung
dafür gibts interfaces und mit php5.4 traits. Und Mehrfachvererbung kann man fast immer anders lösen. Noch dazu ist das nicht ohne Nachteile verbunden (Diamond-Problem)
zwutz ist offline  
Alt 14.11.2011, 09:43  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Unter Mehrfachüberladung hätte ich jetzt so etwas verstanden:
PHP-Code:
public function f($a) { }
public function 
f($a$b) { } 
Das geht in PHP eben nur indirekt aber auch hier liegt das am zugrundeliegenden Konzept der dynamischen Typisierung, ebenso wie dass eine einzelne Funktion/Methode bereits eine dynamische Anzahl von Parametern akzeptieren kann. Finde ich konsequent und verkraftbar. Optionale(!) Type Hints für Rückgabetypen dagegen wären wirklich eine nette Sache.
fab ist offline  
Alt 14.11.2011, 09:51  
Erfahrener Benutzer
 
Registriert seit: 04.08.2010
Beiträge: 287
PHP-Kenntnisse:
Fortgeschritten
zwutz wird schon bald berühmt werden
Standard

achso, überladung. Ja, das ist nervig. Bläht Funktionen oft genug unnötig auf
zwutz ist offline  
Alt 14.11.2011, 17:21  
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

Leute wenn Euch PHP Nicht gefällt, dann benutzt ne andere Sprache. Und führt nicht immer und immer die selbe Diskussion „Warum gibt es Feature X nicht“. Erst recht nicht in diesem Board (das könnt Ihr direkt mit den Machern diskutieren) und erst recht nicht in diesem Forum!

[MOD: verschoben]
[MOD: Thread geschlossen]
__________________
--
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  
Thema geschlossen


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
Keine Apache error logs bei falchem Typ beim Type Hinting schingeldi PHP-Fortgeschrittene 6 01.09.2011 07:45
[Erledigt] jQuery Input Type ändern berti JavaScript, Ajax und mehr 5 08.07.2011 22:14
İnstallation von Propel unter Windows und Ohne PEAR sysr PHP Einsteiger 4 07.02.2011 10:56
HTML-String auslesen bit4fox PHP Einsteiger 10 08.01.2011 16:33
[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
Type Hints - Grundsätzliches olli666 PHP Tipps 2009 2 05.01.2010 15:28
[Erledigt] AF und Type Hinting nikosch Software-Design 4 12.12.2009 14:58
Type Hints und Exceptions Rastaloeckchen PHP Tipps 2009 15 11.12.2009 16:31
[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
Fehler beim kompilieren von php 5.2.9 malio Server, Hosting und Workstations 11 05.06.2009 18:40
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
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 type hinting mysql resource, php5.4 windows, php 5.4 type hints, type hinting php 5.4, php 5.4 type hint, php 5.4 typehints, skalare type-hints php 5.4, skalare type-hints php, typehints php, php skalare type-hints, php 5.4 skalare type-hints

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