filter_has_var() oder isset()

filter_has_var() oder isset()

am 21.01.2008 16:45:49 von Achim Gross

Hallo,

wozu sollte ich filter_has_var() einsetzen, wenn es kompakter mit
isset() geht?

Achim

Re: filter_has_var() oder isset()

am 21.01.2008 17:17:48 von Ulf Kadner

Achim Gross schrieb:

> wozu sollte ich filter_has_var() einsetzen, wenn es kompakter mit
> isset() geht?

PECL Filter würde ich garnicht einsetzen. Es ist noch im *beta* Stadium!

Ansonsten kannst da nehmen was Dir in den Kram past. Manche findens wohl
einfach "übersichlicher" dafür eine aussagekräftige Funktion zu nutzen.

MfG, Ulf

Re: filter_has_var() oder isset()

am 23.01.2008 12:17:48 von Heinrich.Sendenhorst

On 21 Jan., 17:17, Ulf Kadner wrote:
> Achim Gross schrieb:
>
> > wozu sollte ich filter_has_var() einsetzen, wenn es kompakter mit
> > isset() geht?
>
> PECL Filter würde ich garnicht einsetzen. Es ist noch im *beta* Stadium!=

>
> Ansonsten kannst da nehmen was Dir in den Kram past. Manche findens wohl
> einfach "übersichlicher" dafür eine aussagekräftige Funktion zu nutz=
en.
>
> MfG, Ulf

Man betrachte nur das heute in manch einer Sichtweise Rudimentäre:
(Offnen) http://de3.php.net/manual/de/function.fopen.php
(Lesen) http://de3.php.net/manual/de/function.fread.php
(Schreiben) http://de3.php.net/manual/de/function.fputs.php
(Schliessen) http://de3.php.net/manual/de/function.fclose.php

Dabei sind in diesen "uralten" Funktionen so viele Geheimnisse
versteckt, die auch Einblick auf die Serverstruktur gewähren. Sehr
sinnvoll für Windowsnutzer die kaum einen Datei- oder Ordnernamen mit
einem Punkt beginnen können.

Letztendlich basiert file_put_contents() genau auf diesen alten
Funktionen, und ist somit für normale Schreib-/Ablageroutinen sicher
komfortabler, aber wenn man es wissen will, dann wird man festellen
das die Alten doch schneller sind.

ps: Dabei hat man sich doch schon in PHP3-Zeiten angepasste Strukturen
geschrieben, die heute mit Funktionen wie file_put_contents() und
dergleichen Ebenbilder bekommen haben die halt im PHP5-Kern Platz
gefunden haben.

regards, Heinrich

Re: filter_has_var() oder isset()

am 23.01.2008 13:14:35 von Ulf Kadner

Heinrich.Sendenhorst@googlemail.com schrieb:

> Man betrachte nur das heute in manch einer Sichtweise Rudimentäre:
> (Offnen) http://de3.php.net/manual/de/function.fopen.php
> (Lesen) ...
>
> Dabei sind in diesen "uralten" Funktionen so viele Geheimnisse
> versteckt

Geheimnise? Sind wir jetzt in der Zauberstunde? :-) Diese Funktionen
haben keinerlei geheimnisse. Ist alles ordentlich dokumentiert. Oder
meinst Das das anders?

> die auch Einblick auf die Serverstruktur gewähren. Sehr
> sinnvoll für Windowsnutzer die kaum einen Datei- oder Ordnernamen mit
> einem Punkt beginnen können.

Natürlich geht das.

> Letztendlich basiert file_put_contents() genau auf diesen alten
> Funktionen, und ist somit für normale Schreib-/Ablageroutinen sicher
> komfortabler, aber wenn man es wissen will, dann wird man festellen
> das die Alten doch schneller sind.

Allerdings spielt das in der Praxis keine relevante Rolle was davon
0,0002 Sekunden schneller ist.

> ps: Dabei hat man sich doch schon in PHP3-Zeiten angepasste Strukturen
> geschrieben, die heute mit Funktionen wie file_put_contents() und
> dergleichen Ebenbilder bekommen haben die halt im PHP5-Kern Platz
> gefunden haben.

Das ist in jeder Sprache so.

MfG, Ulf

Re: filter_has_var() oder isset()

am 29.01.2008 15:34:27 von Heinrich.Sendenhorst

On 23 Jan., 13:14, Ulf Kadner wrote:
> Heinrich.Sendenho...@googlemail.com schrieb:
>
> > Man betrachte nur das heute in manch einer Sichtweise Rudimentäre:
> > (Offnen)http://de3.php.net/manual/de/function.fopen.php
> > (Lesen) ...
>
> > Dabei sind in diesen "uralten" Funktionen so viele Geheimnisse
> > versteckt
>
> Geheimnise? Sind wir jetzt in der Zauberstunde? :-) Diese Funktionen
> haben keinerlei geheimnisse. Ist alles ordentlich dokumentiert. Oder
> meinst Das das anders?

Jawohl! :-)
Damit meine ich eigentlich die Zeiterspraniss, also das Geheimnis
weshalb dein "dummer" Klassenkamerad 'ne EINS-PLUS bekommt, und Du nur
'ne EINS. Das Geheimnis der Geschwindigkeit.

> Allerdings spielt das in der Praxis keine relevante Rolle was davon
> 0,0002 Sekunden schneller ist.

Du siehst das die Praxis nicht nur auf den Computer begränzt ist,
sondern auch im Klassenzimmer ;-)

> > die auch Einblick auf die Serverstruktur gewähren. Sehr
> > sinnvoll für Windowsnutzer die kaum einen Datei- oder Ordnernamen mit
> > einem Punkt beginnen können.
>
> Natürlich geht das.

Der einfachste Weg wohl wenn man die Datei via FTP runterlädt, aber
ohne Extra kann eine Datei - zumindest unter Windows XP - nicht mit
einem Punkt beginnen wenn man sie selber anlegen will. Man bedenke nur
die Situation in die ein Win-User kommt wenn Daten den "gleichen"
Namen tragen.

Re: filter_has_var() oder isset()

am 29.01.2008 16:18:04 von Norbert Melzer

Am Tue, 29 Jan 2008 06:34:27 -0800 (PST) schrieb
Heinrich.Sendenhorst@googlemail.com:

> Der einfachste Weg wohl wenn man die Datei via FTP runterlädt, aber
> ohne Extra kann eine Datei - zumindest unter Windows XP - nicht mit
> einem Punkt beginnen wenn man sie selber anlegen will. Man bedenke nur
> die Situation in die ein Win-User kommt wenn Daten den "gleichen"
> Namen tragen.

Also ich habe hier unter WinXP keinerlei Probleme mit Dateinamen welche mit
einem Punkt beginnen, nur sind sie halt entgegen aller Gewohnheiten nicht
versteckt, sondern dümpeln für jeden Sichtbar in der Verzeichnisstruktur
herum.

Und mit gleichen Dateinamen hat man glaube ich ÜBERALL ein Problem. Was
halt nervt ist, daß unter Windows selbst verschiedene Dateinamen zu
Problemen führen können... "Es ist bereits eine Datei mit dem Namen
TEST.exe vorhanden, soll sie mit der neueren Version test.EXE überschrieben
werden?"

MfG
Norbert