/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvem laver navne til funktioner ?
Fra : Benny Nissen


Dato : 13-11-05 09:50

Hvorfor er der ikke konsekvens i navngivningen af php-funktioner ?

F.eks. strip_tags og stripslashes. Den første er med _ (underscore),
mens den anden ikke er. Hvorfor mon ?

--
Benny Nissen

 
 
Jacob Atzen (13-11-2005)
Kommentar
Fra : Jacob Atzen


Dato : 13-11-05 10:23

On 2005-11-13, Benny Nissen <news@bennynissen.dk> wrote:
> Hvorfor er der ikke konsekvens i navngivningen af php-funktioner ?
>
> F.eks. strip_tags og stripslashes. Den første er med _ (underscore),
> mens den anden ikke er. Hvorfor mon ?

Fordi folkene bag PHP ikke har tænkt på det, da de definerede
funktionerne. Jeg tror ikke der der ligger noget fornuftigt ræsonnement
bag det.

--
Med venlig hilsen
- Jacob Atzen

Benny Nissen (13-11-2005)
Kommentar
Fra : Benny Nissen


Dato : 13-11-05 10:30

Jacob Atzen wrote:

> Fordi folkene bag PHP ikke har tænkt på det, da de definerede
> funktionerne. Jeg tror ikke der der ligger noget fornuftigt ræsonnement
> bag det.
>

OK. Tak. Tænkte bare på, om der var en grund til, at nogle funktioner
indeholder _ og andre ikke, men det lyder det jo ikke til.

--
Benny Nissen

Henrik Stidsen (13-11-2005)
Kommentar
Fra : Henrik Stidsen


Dato : 13-11-05 14:15

Jacob Atzen wrote :
>> F.eks. strip_tags og stripslashes. Den første er med _ (underscore),
>> mens den anden ikke er. Hvorfor mon ?

> Fordi folkene bag PHP ikke har tænkt på det, da de definerede
> funktionerne. Jeg tror ikke der der ligger noget fornuftigt ræsonnement
> bag det.

Og det er iøvrigt ikke kun PHP folkene der har præsteret den slags,
..NET har også sin andel af inkonsekvent navngivning - f.eks. Hashtable
og ArrayList.

--
Henrik Stidsen - http://henrikstidsen.dk/



Christian Hansen (13-11-2005)
Kommentar
Fra : Christian Hansen


Dato : 13-11-05 23:24

Jacob Atzen wrote:
> On 2005-11-13, Benny Nissen <news@bennynissen.dk> wrote:
>
> Fordi folkene bag PHP ikke har tænkt på det, da de definerede
> funktionerne. Jeg tror ikke der der ligger noget fornuftigt ræsonnement
> bag det.
>

Og inkonsistens i navngivningen er da en af de mildere "problemer" med
php - lang mere irriterende er inkonsistens i rækkefølge af parametre.

Tag nu funktioner, der kan bruges til at søge efter en nål i en høstak.

bruger man strstr() er rækkefølgen af parametrene høstak,nål - bruger
man i stedet preg_match er rækkefølgen pludselige nål(regexp), høstak.

Jeg ender altid med at blande dem sammen og det er en anelse irriterende :)

Desuden er funktionerne ikke casesensitive - altså kan man benytte
phpinfo(), PhPiNfO() og PHPINFO() med samme resultat - det synes jeg
faktisk også er lidt noget snot.

Mvh Christian

Martin (14-11-2005)
Kommentar
Fra : Martin


Dato : 14-11-05 14:20

> bruger man strstr() er rækkefølgen af parametrene høstak,nål - bruger
> man i stedet preg_match er rækkefølgen pludselige nål(regexp), høstak.

Nu er preg, ereg osv. jo ikke PHP funktioner :P

Men ja, kan sagtens følge dig :)

Men når der sidder 40+ og koder rundt i verdenen og sikkert ikke ALTID
snakker sammen, så sker sådan nogen ting vel :)

> Desuden er funktionerne ikke casesensitive - altså kan man benytte
> phpinfo(), PhPiNfO() og PHPINFO() med samme resultat - det synes jeg
> faktisk også er lidt noget snot.

Tænk det vidste jeg faktisk slet ikke :)
Om det er snot eller ej, tjaaa det er vel godt nok, men kunne faktisk
være meget sjovt at bruge.

Fx alle ens egne funktioner står med småt, mens alle indbygget php
funktioner står med stort... det kunne da blive meget sjovt.


>
> Mvh Christian

--

Venlig hilsen
Martin


Leonard (14-11-2005)
Kommentar
Fra : Leonard


Dato : 14-11-05 14:25

Martin <news@natten-i.dk> wrote:

>Fx alle ens egne funktioner står med småt, mens alle indbygget php
>funktioner står med stort... det kunne da blive meget sjovt.

I min editor (EditPlus) får de forskellig farve.

--
mvh Leonard
Har du kigget på: http://dk.php.net/ el. http://www.webcafe.dk/

Bertel Lund Hansen (14-11-2005)
Kommentar
Fra : Bertel Lund Hansen


Dato : 14-11-05 19:49

Martin skrev:

> Fx alle ens egne funktioner står med småt, mens alle indbygget php
> funktioner står med stort... det kunne da blive meget sjovt.

Jeg brugte engang en lignende stil til TurboPascal (små bogstaver
versus kamelstil). Jeg skrev sågar et program der kunne justere
versaliteten automatisk, men det var umuligt at styre. Når man
kobler et fremmed modul ind, er det så systemkommandoer eller
'selvskrevne' kommandoer.

Nu forlader jeg mig på min editors syntaksfarvning.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste