php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.02.2012, 13:18  
Benutzer
 
Registriert seit: 08.09.2010
Beiträge: 39
PHP-Kenntnisse:
Fortgeschritten
Maggi76 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von meikel Beitrag anzeigen
Sollten die nicht identisch sein, vergleichst Du Äpfel mit Birnen.
Ich vergleiche echo mit print. Beide erledigen die gleiche Aufgabe (Ausgabe auf dem Bildschirm). Werden aber wie im vorherigen Thread beschrieben (siehe Link) anderes verabarbeitet (Zend-Engine -> Tokenstrom -> Opcode gespeichert im Op-Array)

Man ist das nervig ständig zu diskutieren. Eine einfache Antwort auf die Frage wäre mir lieber...

Sei mir nicht bös!
Maggi76 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.02.2012, 13:31  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Maggi76 Beitrag anzeigen
Ich vergleiche echo mit print.
Beides sind keine Funktionen sondern Konstrukte.

Zitat:
Beide erledigen die gleiche Aufgabe (Ausgabe auf dem Bildschirm).
Nicht korrekt. print verarbeitet nur ein Argument, echo kann eine komma separierte Argumentliste abarbeiten. Und weil dabei die Stringaddition wegfällt, ist
PHP-Code:
echo a,b,c,d,e
schneller als
PHP-Code:
print a.b.c.d.e
Zitat:
Man ist das nervig ständig zu diskutieren.
Klar ist das nervig, wenn Du auf Deine Ungenauigkeiten aufmerksam gemacht werden mußt.

Du kannst innerhalb einer Version keine Funktionen vergleichen, weil das sinnfrei ist -> weil es keine gleichen Funktionen gibt.

Oder möchtest Du zB. str_replace() von zB. PHP 4.0.4pl1 mit zB. PHP 5.3.10 vergleichen und ich habe das nicht bemerkt?

Zitat:
Sei mir nicht bös!
Is mir Rille. Da ich alt wie die Steinkohle und EU Rentner bin, werde ich wohl mit Dir beruflich nix mehr zu tun haben. Das reicht mir eigentlich schon.

Geändert von meikel (20.02.2012 um 19:31 Uhr).
  Mit Zitat antworten
Alt 20.02.2012, 14:03  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Zitat:
Zitat von meikel
Du kannst innerhalb einer Version keine Funktionen vergleichen, weil das sinnfrei ist -> weil es keine gleichen Funktionen gibt.
Das unterschreibe ich. Unterschiedliche Funktionen erfüllen unterschiedliche Zwecke.

Beziehungsweise kannst du die Funktionen höchstens hinsichtlich eines konkreten Anwendungsfalls vergleichen und beispielsweise sagen: „Wenn ich 'a' durch 'b' ersetzen will, ist str_replace schneller als preg_replace.“

Inwieweit das sinnvoll ist und halbwegs allgemeingültige Aussagen zulässt, habe ich jetzt wirklich achtendrölfzigmal – wenn ich das behaupten darf – ausreichend verständlich beschrieben.



Zitat:
Zitat von Maggi76
Beide erledigen die gleiche Aufgabe (Ausgabe auf dem Bildschirm).
Die Aussage ist unvollständig.

print erzeugt einen Rückgabewert, echo nicht.

Ich wusste, der Tag würde kommen, an dem der Artikel nützlich ist:

- http://fabien.potencier.org/article/...-one-is-faster



Dass die Opcodes völlig unterschiedliche Ausführungszeiten haben, ist außerdem klar, oder? Manche erledigen Zuweisungen, andere rufen komplexe C-Funktionen auf.



Zitat:
Ich hatte überlegt in dem Ergebniskapitel die verschiedene Op-Codes darzustellen […]
VLD gibt die Opcodes zurück.



Zitat:
Man ist das nervig ständig zu diskutieren. Eine einfache Antwort auf die Frage wäre mir lieber...
Du zeigst keinerlei Fähigkeit zur Selbstreflexion, sondern gehst stumpf davon aus, dass du richtig liegst und dass die Aussagen Anderer nur dazu dienen, die Diskussion zu verschleppen. Meine Teilnahme braucht es hier deshalb nicht mehr.
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 20.02.2012, 14:22  
Benutzer
 
Registriert seit: 08.09.2010
Beiträge: 39
PHP-Kenntnisse:
Fortgeschritten
Maggi76 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von mermshaus Beitrag anzeigen
Das unterschreibe ich. Unterschiedliche Funktionen erfüllen unterschiedliche Zwecke.

Beziehungsweise kannst du die Funktionen höchstens hinsichtlich eines konkreten Anwendungsfalls vergleichen und beispielsweise sagen: „Wenn ich 'a' durch 'b' ersetzen will, ist str_replace schneller als preg_replace.“

Inwieweit das sinnvoll ist und halbwegs allgemeingültige Aussagen zulässt, habe ich jetzt wirklich achtendrölfzigmal – wenn ich das behaupten darf – ausreichend verständlich beschrieben.

Die Aussage ist unvollständig.

print erzeugt einen Rückgabewert, echo nicht.

Ich wusste, der Tag würde kommen, an dem der Artikel nützlich ist:

- http://fabien.potencier.org/article/...-one-is-faster



Dass die Opcodes völlig unterschiedliche Ausführungszeiten haben, ist außerdem klar, oder? Manche erledigen Zuweisungen, andere rufen komplexe C-Funktionen auf.





VLD gibt die Opcodes zurück.





Du zeigst keinerlei Fähigkeit zur Selbstreflexion, sondern gehst stumpf davon aus, dass du richtig liegst und dass die Aussagen Anderer nur dazu dienen, die Diskussion zu verschleppen. Meine Teilnahme braucht es hier deshalb nicht mehr.
Ihr werdet mir wohl recht geben das echo und print dasselbe tun. Eine Ausgabe auf dem Bildschirm ob nun mit oder ohne Rückgabe.

Ich habe nie gesagt das ich richtig liege. Denn man kann nicht alles wissen und das will ich auch nicht!

Ich habe schon sehr viel geschrieben in meiner Bachelor-Arbeit und ich suche nur noch Möglichkeiten den Text bildlich darzustellen. Es werden nur noch kleine Arbeiten an der Bachelor-Arbeit durchgeführt.

Es geht nicht mehr wie ich schon geschrieben habe nicht mehr darum um ob oder ob nicht. Ist das besser und das besser. Das steht soweit.

Daher war meine Frage auch nur wie ich Ob-Code ausgeben kann. Mehr wollte ich garnicht.

Gerne bin auch bereit darüber zu diskutieren und ich bin in vielen Punkten eurer Meinung aber wenn man kurz vor der Abgabe steht könnt ihr sicherlich verstehen das man keine Lust hat noch zu diskutieren.

Vorallem nicht wenn die Dingen schon tausendmal geschrieben wurden.
Da gebe ich den einen und anderen Recht. Aber ich bin nicht der der es immerwieder alles aufwärmt.

Also tut mir leid wenn ich euch damit auf dem Schlips getreten ist.
Maggi76 ist offline   Mit Zitat antworten
Alt 20.02.2012, 15:23  
Benutzer
 
Registriert seit: 15.02.2012
Beiträge: 29
PHP-Kenntnisse:
Anfänger
z3r0 kann nur auf Besserung hoffen
Standard

Wenn du grundlegend(!) keine Lust auf Diskussion hast (da spielts auch keine Rolle ob du vor der Abgabe bist, das interessiert hier ... Hmm ... KEINEN!) dann solltest du dir besser 'n anderes Forum suchen.
z3r0 ist offline   Mit Zitat antworten
Alt 20.02.2012, 15:32  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Maggi76 Beitrag anzeigen
Also tut mir leid wenn ich euch damit auf dem Schlips getreten ist.
Schlips? Wat is dat denn? Wir stehen auf "Maggis neue Kleider..."
  Mit Zitat antworten
Alt 22.02.2012, 01:10  
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

Zitat:
Ich habe schon sehr viel geschrieben in meiner Bachelor-Arbeit und ich suche nur noch Möglichkeiten den Text bildlich darzustellen. Es werden nur noch kleine Arbeiten an der Bachelor-Arbeit durchgeführt.

Es geht nicht mehr wie ich schon geschrieben habe nicht mehr darum um ob oder ob nicht. Ist das besser und das besser. Das steht soweit.
Gott, dieser Thread wird immer absurder. Sag uns sowas doch nächstes mal bitte gleich, dann kann man sich die ganze sinnlose Diskussion gleich sparen.

Zitat:
Ihr werdet mir wohl recht geben das echo und print dasselbe tun. Eine Ausgabe auf dem Bildschirm ob nun mit oder ohne Rückgabe.
Zitat:
Ich habe nie gesagt das ich richtig liege. Denn man kann nicht alles wissen und das will ich auch nicht!
Angesichts solcher Aussagen, gruselt es mich vor Deiner Arbeit. Habe ja oben schon geschrieben, dass das Vorgehen nicht sehr wissenschaftlich ist. Du hast angefangen, ohne vorher nachzudenken.
__________________
--
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 22.02.2012, 09:43  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Gott, dieser Thread wird immer absurder. Sag uns sowas doch nächstes mal bitte gleich, dann kann man sich die ganze sinnlose Diskussion gleich sparen.

Angesichts solcher Aussagen, gruselt es mich vor Deiner Arbeit. Habe ja oben schon geschrieben, dass das Vorgehen nicht sehr wissenschaftlich ist. Du hast angefangen, ohne vorher nachzudenken.
schließe mich nikoschs letztem Punkt an ... hoffe auf wohlwollen deiner Betreuer - ansonsten würde deine Arbeit bei mir jedenfalls DURCHFALLEN

Wenn du mal wissen willst, wie man so ein Thema anständig angeht ... Versuch mal in einer Bibliothek deines Vertrauens (vielleicht hat ja sogar deine Hochschule noch ein Exemplar davon) ein Buch der Reihe Turbo Pascal intern zu ergattern - ja ich weiß, das Ding ist "nur" von M&T und vielleicht nicht mal besonders toll - aber es zeigt zumindest, wie man die Interna einer Programmiersprache beleuchtet und zu Aussagen über Geschwindigkeiten von Funktionen kommt (der Autor bringt zu vielen Funktionen deren Umsetzung in Opcodes / Assembler durch den Compiler, vergleicht ihn mit der Umsetzung vergleichbarer Funktionen in C++ des gleichen Herstellers - und gibt auch an, wo da geschlampt / umständlich operiert wurde ) ....
Ansonsten würde ich mir wirklich wünschen, du würdest nicht mit der Genauigkeit eines absoluten Einsteigers vorgehen - dir sagen 5 Leute nacheinander, dass echo und print nicht dasselbe sind - und nur "zufällig" eine ähnliche Aufgabe erledigen, dies aber auf völlig anderen Wegen - aber du beharrst auf deinen Ansichten ... vielleicht schaust du mal, wieviele Beiträge UND was für Beiträge von den betreffenden Leuten gepostet wurden
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 22.02.2012, 10:29  
Benutzer
 
Registriert seit: 15.02.2012
Beiträge: 29
PHP-Kenntnisse:
Anfänger
z3r0 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
... ansonsten würde deine Arbeit bei mir jedenfalls DURCHFALLEN ...
Meine Worte
z3r0 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
Benchmark if() {} else {} gegen trinär skaterboy PHP-Fortgeschrittene 30 11.04.2006 02:23
benchmark Ryson Datenbanken 10 08.04.2006 22:26
[Erledigt] Benchmark TOOL ??? Server, Hosting und Workstations 0 05.08.2005 16:36
Benchmark für mysql - DB PHP Tipps 2004 1 29.07.2004 22:47


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