php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2011, 22:26  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard [Erledigt] Geschweifte Klammern bei Functions() & Methods()

Wie werden Methoden richtig geschrieben ?

Variante 1.)
PHP-Code:
public function bla () {


Variante 2.)
PHP-Code:
public function ba()
{


Die Varante 2 habe ich besonders oft im Zusammenhang mit dem ZF gesehen.

Ich weiß dass es keinen Unterschied macht, doch ich habe per google nichts gefunden auf meine Frage:

Wie ist es ursprünglich gedacht gewesen eine Methode zu schreiben bzw. wie werden korrekt die Klammern gesetzt ?


Das ist einfach Zusatzwissen, welches ich mir aneigenen möchte
dreamcatcher ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.08.2011, 22:33  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

PEAR sieht es so (Var 2.):
http://pear.php.net/manual/de/standards.funcdef.php

OT
Bei Kontrollstruktiuren machen die es anders rum:
http://pear.php.net/manual/de/standards.control.php
/OT


LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist

Geändert von hausl (07.08.2011 um 22:40 Uhr).
hausl ist offline   Mit Zitat antworten
Alt 07.08.2011, 22:36  
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

Variante 2 entspricht den weit verbreiteten PEAR Coding Standards und den Zend Coding Standards.

Das macht sie aber nicht richtiger oder offizieller, PHP selbst gibt keine solchen Konventionen vor und so kann sich das von Firma zu Firma oder von Projekt zu Projekt unterscheiden. Wichtig ist nur dass es (z.B. innerhalb eines Teams) Namenskonventionen gibt und je nachdem in welcher Umgebung du arbeitest wird das eine oder das andere richtig sein. Arbeitest du für dich alleine, kannst du es dir quasi nach Geschmack aussuchen oder du richtest dich wenn du mit einem Framework arbeitest sinnvollerweise nach dessen Konventionen.
fab ist offline   Mit Zitat antworten
Alt 07.08.2011, 23:09  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Ich glaube auch nicht, dass es bei dieser Frage ein richtig oder falsch gibt. Ich persönlich bevorzuge Variante 1. Was ich allerdings nicht nachvollziehen kann ist, wieso bei Methoden und Funktionen die geschweifte Klammer mal in der gleichen und mal in der nächsten Zeile geschrieben wird. Wieso nicht einheitlich, ganz gleich ob Funktion oder Kontrollanweisung? Achja ... Variante 1 spart eine Zeile
Trainmaster ist offline   Mit Zitat antworten
Alt 07.08.2011, 23:23  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Da jede halbwegs taugliche IDE dem Nutzer sowieso erlaubt, seine eigenen Regeln für sowas anzugeben und dann ein Klick auf “format source” o.ä. ausreicht, um den Code nach eigenem Belieben zu formatieren, halte ich solche Dinge (geschweifte Klammern auf gleiche oder Anfang nächste Zeile) für so ziemlich das unwichtigste überhaupt, was Coding Guidelines angeht ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 07.08.2011, 23:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Zitat:
Wie ist es ursprünglich gedacht gewesen eine Methode zu schreiben bzw. wie werden korrekt die Klammern gesetzt ?
Es ist gar nicht gedacht. Whitespace und Zeilenumbrüche sind für die Syntax von PHP irrelevant.
__________________
--
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 07.08.2011, 23:37  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Whitespace und Zeilenumbrüche sind für die Syntax von PHP irrelevant.
PHP-Code:
echohtmlspecialchars("I'm not sure that's entirely true ..."); // :-P 
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.08.2011, 00:43  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Zitat:
Zitat von Trainmaster Beitrag anzeigen
[...]Wieso nicht einheitlich, ganz gleich ob Funktion oder Kontrollanweisung? [...]
Zitat:
Kontroll-Ausdrücke sollten ein Leerzeichen zwischen den Schlüsselwörtern und der öffnenden Klammer haben, um sie von Funktionsaufrufen unterscheiden zu können.
Quelle:
http://pear.php.net/manual/de/standards.control.php
dreamcatcher ist offline   Mit Zitat antworten
Alt 08.08.2011, 01:08  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Das meinte ich gar nicht. Sondern dass bei Kontrollstrukturen wie if () die geschweifte Klammer in der gleichen Zeile, bei Funktionen/Methoden die geschweifte Klammer in einer neuen Zeile geschrieben werden soll.
Trainmaster ist offline   Mit Zitat antworten
Alt 08.08.2011, 03:30  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 603
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Genau das meint doch der Text.

http://pear.php.net/manual/de/standards.funcdef.php
> Dort ist es eine Zeile tiefer

http://pear.php.net/manual/de/standards.control.php
> Dort ist es in der gleichen Zeile.
> Begründet wird die gleiche Zeile mit einem Leerzeichen zwischen der Klammer (Anstelle der Enter Taste / der neuen Zeile) mit dem Grund, dass es sich von einer Funktion unterscheiden soll.


Die Begründung zielt genau auf deine Frage ab
dreamcatcher 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
Wie mit Preg_Match innerhalb Klammern bestimmtes Zeichen ersetzen? iceteea PHP Einsteiger 3 07.03.2011 22:36
[Erledigt] Alternative Klammern? jwka61 PHP Tipps 2010 19 09.11.2010 16:27
Fehler beim kompilieren von php 5.2.9 malio Server, Hosting und Workstations 11 05.06.2009 18:40
Ausführing von functions in function fatsurfer PHP Tipps 2008 4 12.06.2008 13:21
while-Schleife, geschweifte Klammern "{ }" verschieben Taktaky Datenbanken 8 22.08.2007 19:40
Inhalte zwischen 2 Klammern auslesen duderino PHP Tipps 2007 14 20.01.2007 22:57
Eckige Klammern in Template nutshell PHP Tipps 2006 9 05.06.2006 19:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php geschweifte klammer, geschweifte klammer nach methode, funktionen mit geschweifter klammer schreiben php, php geschweifte klammern als zeichen, php suchen ersetzen geschweifte klammern, geschweifte klammern in php quellcode ausgabe, php auslesen geschweifte klammer, php geschweifte klammer ausgeben, php preg_match \klammern finden\, php geschweifte klammern methoden, php geschweifte klammern für methodenname, php klammern ersetzen, preg_match geschweifte klammer, geschweifte klammer php, php geschweifte klammern ersetzen, php klammern finden

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