php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
  #16 (permalink)  
Alt 19-07-2009, 18:48
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.576
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von tim-gt Beitrag anzeigen
Anscheinend wird laut php.de public nicht vor __construct gesetzt.
Steht nix davor, ist es automatisch public.

Es ist trotzdem besser, wenn man es hinschreibt, damit man auch erkennt, dass es Absicht ist.
  #17 (permalink)  
Alt 19-07-2009, 18:57
piratos
 Guest
piratos
Beiträge: n/a
Standard

Zitat:
erzeugt sogar einen E_STRICT Fehler.
Nein keineswegs - ich arbeite ausschliesslich unter E_STRICT (5.2.10 und 5.3) .
  #18 (permalink)  
Alt 19-07-2009, 19:01
piratos
 Guest
piratos
Beiträge: n/a
Standard

Zitat:
Es ist trotzdem besser, wenn man es hinschreibt, damit man auch erkennt, dass es Absicht ist.
Man beachte das Handbuch von PHP und schaue sich die Beispiele mal an.

PHP: Constructors and Destructors - Manual

So alles klar ?
Für mich ja -Thema erledigt.
  #19 (permalink)  
Alt 19-07-2009, 19:05
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.576
h3ll befindet sich auf einem aufstrebenden Ast
Standard

"The PHP 4 method of declaring a variable with the var keyword is still supported for compatibility reasons (as a synonym for the public keyword). In PHP 5 before 5.1.3, its usage would generate an E_STRICT warning."

PHP: Visibility - Manual

Wie auch immer, "var" hat in PHP 5 Code nix mehr verloren.
  #20 (permalink)  
Alt 19-07-2009, 19:08
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.576
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von piratos Beitrag anzeigen
Man beachte das Handbuch von PHP und schaue sich die Beispiele mal an.

PHP: Constructors and Destructors - Manual

So alles klar ?
Für mich ja -Thema erledigt.
Das ist nur ein Beispiel zur Verdeutlichung der Funktion vom Konstruktor. Es ist keine Anleitung, wie man komplette Klassen oder Programme schreibt!

Wenn du ein richtiger Programmierer bist, betreibst du nicht Copy & Paste aus dem Manual, sondern denkst auch mit, was du eigentlich machst und welcher Sinn dahinter steckt.

Du verzichtest offenbar aufs Nachdenken.

Jetzt ist das Thema erledigt.
  #21 (permalink)  
Alt 19-07-2009, 19:10
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.721
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von piratos Beitrag anzeigen
Man beachte das Handbuch von PHP und schaue sich die Beispiele mal an.

PHP: Constructors and Destructors - Manual

So alles klar ?
Für mich ja -Thema erledigt.
Nur weil es im Handbuch so steht, heißt es nicht, dass man es auch so machen muss. Das Setzen der Sichtbarkeitsstufe zeugt von einem guten Programmierstil, das Weglasssen nicht.

Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
  #22 (permalink)  
Alt 19-07-2009, 19:14
tim-gt
 Registrierter Benutzer
Links : Onlinestatus : tim-gt ist offline
Registriert seit: Jun 2009
Beiträge: 52
tim-gt befindet sich auf einem aufstrebenden Ast
Standard

Noch eine Anmerkung: Wenn ich meine Variablen deklariere, weise ich ihnen immer gleich einen Wert zu, also z.B.

PHP-Code:
private $db false;
private 
$array = array(); 
protected 
$message NULL
Es besteht dann z.B. weniger die Gefahr, dass man eine Variable falsch auf true/not null/ etc überprüft.

Übrigens, meine Frage mit dem Objekt #2 ist immer noch nicht geklärt- fällt jemandem etwas ein?
  #23 (permalink)  
Alt 19-07-2009, 19:14
piratos
 Guest
piratos
Beiträge: n/a
Standard

PHP-Code:
Wie auch immer"var" hat in PHP 5 Code nix mehr verloren
Blödsinn das gilt für die Buggy PHP Versionen vor 5.2 - die verwendet niemand mehr.
  #24 (permalink)  
Alt 19-07-2009, 19:16
piratos
 Guest
piratos
Beiträge: n/a
Standard

Zitat:
Zitat von tim-gt Beitrag anzeigen
N
Übrigens, meine Frage mit dem Objekt #2 ist immer noch nicht geklärt- fällt jemandem etwas ein?
Das kann ich auch nicht sagen aber es ist tatsächlich so.
  #25 (permalink)  
Alt 19-07-2009, 19:25
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Wie die anderen schon sagten:
Es ist guter PHP5 Stil, bei allen Eigenschaften und Methoden die Sichtbarkeit zu setzen.

Im Handbuch wirds auch bei Konstruktoren gemacht.
Lesen (Example #2): PHP: Visibility - Manual


Natürlich setzt man immer public vor einen Konstruktor!
Ausnahme:
Bei einer Singleton Implementation, da dann private. Protected würde keinen Sinn machen weil man vor PHP5.3 nicht von Singleton Klassen ableiten kann und public wäre falsch.
(mir sind keine weiteren Sonderfälle bekannt)
__________________
Wir werden alle sterben
  #26 (permalink)  
Alt 19-07-2009, 19:25
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.576
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von piratos Beitrag anzeigen
PHP-Code:
Wie auch immer"var" hat in PHP 5 Code nix mehr verloren
Blödsinn das gilt für die Buggy PHP Versionen vor 5.2 - die verwendet niemand mehr.
Welchen Zweck hat denn var in PHP 5 Code? Es wurde von public abgelöst. public ist die PHP 5 Syntax. Warum uralte PHP 4 Syntax in einem Programm verwenden, dass für PHP 5 geschrieben wird? Bitte einen logischen Grund nennen.

Und bitte sei nicht lächerlich und sag "var ist kürzer als public".
  #27 (permalink)  
Alt 19-07-2009, 19:31
piratos
 Guest
piratos
Beiträge: n/a
Standard

Zitat:
Das Setzen der Sichtbarkeitsstufe zeugt von einem guten Programmierstil,
Also ihr sollte Lottozahlen vorhersagen aber nicht über Programmierstile schreiben wenn jemand im Schnellverfahren einen hier geposteten Code geändert hat um zu zeigen das public nicht notwendig ist und euch nix anderes einfällt um public hin und her zu rechtfertigen und somit vom Thema abzulenken.

Das $var könnt ihr in die Tonne treten, in dem Zusammenhang das absolut unwichtigste.

Das ist ein ganz schlechter Moderationsstil, wenn es schlicht um die Korrektur einer falschen Behauptung public muss sein geht.

Und wer sich an die Handbücher hält liegt sicher nicht falsch.

Wer public setzen will der soll es doch machen, solange es funzt ist es doch ok, wird aber im Zusammenhang mit dem Manual nicht so benannt, ja sogar in den Beispielen keines Wortes gewürdigt.

Vielleicht solltet ihr PHP mal vorschreiben wie die ihr Manual zu setzen haben, ich bin da die falsche Adresse.

Oder könnt ihr PHP selbst besser als die Developer dort ?
  #28 (permalink)  
Alt 19-07-2009, 19:39
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Du bist ja echt richtig heftig bockig....

Natürlich ist ein einheitlicher Programmierstil sinnvoll. Wenn du davon abweichen möchtest, dann kannst und darfst du das (in deinem stillen Kämmerlein). Aber verkaufe es nicht als den wahren Weg. Hier im Forum schlagen Unmengen unbedarfter Leute ein; und ich möchte nicht, dass sie mit falschen Infos gefüttert werden.

Und nochmal extra für dich:
Zitat:
Im Handbuch wirds auch bei Konstruktoren gemacht.
Lesen (Example #2): PHP: Visibility - Manual
__________________
Wir werden alle sterben
  #29 (permalink)  
Alt 19-07-2009, 19:46
piratos
 Guest
piratos
Beiträge: n/a
Standard

Dann lies mal hier:

PHP: Constructors and Destructors - Manual

Und es geht lediglich um die Behauptung das public gesetzt werden muss - dort kann man es nachlesen und in der Praxis läuft es korrekt.
  #30 (permalink)  
Alt 19-07-2009, 19:51
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Dort geht es um Konstruktoren und Destuktoren. Das sind dort nur vereinfachte Beispiele. Lese den Abschnitt über die Sichtbarkeit. Und nein, public MUSS man nicht setzen, aber es ist guter Stil es zu tun. Und hier, wo so viele Anfänger einschlagen, sollte man es doch richtig machen. Da du das nicht einsehen möchtest, wirst du halt mit Kritik überhäuft. Wie jeder, der hier irgendwelchen Blödsinn verzapft.
__________________
Wir werden alle sterben
Thema geschlossen

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
unerklärlicher JS Fehler ! phpZ HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 1 27-11-2005 21:57
unerklärlicher fehler sanktusm PHP Developer Forum 9 16-08-2005 09:36
Unerklärlicher Fehler (switch) FloB PHP Developer Forum 13 27-07-2005 12:02
unerklärlicher parse error niete PHP Developer Forum 3 11-06-2004 23:06
Unerklärlicher Fehler!? tomtherock PHP Developer Forum 1 11-11-2002 08:41

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:35 Uhr.