Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Lol diese erklärung.Bei Abfragen sollte man aber aufpassen :)
PHP:if((include 'datei.php')=='ok') echo "ok"; //funktioniert if(include('datei.php')=='ok') echo "ok"; //funktioniert nich, wird als include(('datei.php')=='ok') d.h. als include('') ausgewertet
Ups, dann bin ich nicht normal. Bin es halt so gewohnt, dass Funktionen mit () geschrieben werden, ausser bei echo, da erspare ich mir komischerweise die Klammern.Jeder normale Informatiker (damit ich eingeschlossen) arbeiten, so kurz es geht.
das wird schon noch, wenn du weiter im informatik studium fortgeschritten bist, lernst du, dass rm der eigentliche bin befehl ist und remove einfach nur ein alias. lösch doch einfach mal aus /usr/bin rm und ruf dann mal remove auf (übrigens, was bekommst du bei man remove ?).Was meint ihr, wieso die Shell nicht ausgeschrieben gemacht ist?
Also für:
rm > remove
ed > edit
mkdir > make directory
etc...
Und jetzt willst n Diplom oda was?das wird schon noch, wenn du weiter im informatik studium fortgeschritten bist, lernst du, dass rm der eigentliche bin befehl ist und remove einfach nur ein alias. lösch doch einfach mal aus /usr/bin rm und ruf dann mal remove auf (übrigens, was bekommst du bei man remove ?).
ebenso ist es wenig erbaulich für deine(n) lehrer/professoren zu hören, dass du den parser einfach deine "fehler" korrigieren lässt. eine funktion wird nun mal mit klammern aufgerufen, include, require etc sind da nur etwas weniger pingelig. versuch es doch das nächste mal (einfach so aus faulheit) mit einer selbst gebastelten funktion.
ps.
der richtigkeit halber sollte ich natürlich noch sagen, die neueren versionen von php unterstützen auch ein include OHNE klammern, daher funktioniert das auch. der fehler ist also dann kein fehler mehr.
Glaub nicht alles :lol:Glaubt mir, jeder Informatiker der einer ist arbeitet so kurz es geht und spart sich auch wenn noch das kleinste Zeichen.
Zumindest ist es bei meiner Firma und mir so. ^^Glaub nicht alles :lol:
Ich schreibe auch grundsätzlich geschweifte Klammern in if/else-Verschachteungen, auch wenn jeweils nur eine Anweisung oder Funktionsaufruf dahinter steht.
Ich habe mir nämlich angeeignet, meinen Code immer gleich aussehen zu lassen. Dazuu gehört zu einem Funktionsaufruf auch das Klammernpaar (Ausnahme ist das echo, da lasse ich die Klammern weg).
Gruß thuemmy
Lol diese erklärung.
Ist ja logisch, aber egal.
Back 2 topic.....
Nope, es ist in beiden Fällen eine Anweisung bzw. ein Language construct:Das eine ist eine Anweisung und das andere eine Funktion. Das ist der ganze Unterschied.
php.net schrieb:Note: Because this is a language construct and not a function, it cannot be called using variable functions
if(include('datei.php')=='ok') echo "ok"; //funktioniert nich, wird als include(('datei.php')=='ok') d.h. als include('') ausgewertet
Glaubt mir, jeder Informatiker der einer ist arbeitet so kurz es geht und spart sich auch wenn noch das kleinste Zeichen.
Die Informatiker sind von Natur aus faul. Wenn sie ein Script von 3 Zeilen haben, würden sie lieber 15 Minuten lang daran forschen, es automatisch machen zu lassen, als alle 3 Zeilen in 15 Sekunden zu schreiben. ^^
stimmt, nun bin ich schon so lange dabei und habe nie drauf geachtet, dass sich da was geändert hat. mir geht es offensichtlich so, dass ich das immer wieder gerne übersehe, bis php (ich glaube 3.1 oder 3.2) war es anders, da wurde include und require als funktion und include_once und require_once als anweisung gehandhabt, so ein zitat aus einen uralten script.Nope, es ist in beiden Fällen eine Anweisung bzw. ein Language construct:
....