On Fri, 23 Mar 2007 13:52:32 +0100, ulrik nielsen wrote:
> Per Erik Rønne wrote:
>> Er der en måde at tvinge PHP til kun at acceptere erklærede variable,
>> funktioner og klasser? Som man finder det i eksempelvis Visual Basic?
>>
>> Og endnu en ting: Jeg har på nettet set at PHP /som regel/ gør forskel
>> mellem store og små bogstaver i navne på identifikatorer. "Som regel"
>> virker ikke rigtigt smart ;-(.
>
> 1: jeg tror jeg vil sige nej, men jeg er ik helt sikker på hvad det er
> du mener.
> der er ikke en "strict mode" i php, så du vil altid kunne tilgå
> variabler der ikke er defineret.
> - dog kan du sætte error_level til E_STRICT og så rapportere den alle de
> variabler der ikke er defineret.
Det må jeg så til at se nærmere på. Jeg 'kommer fra' stærkt /typede/ sprog,
og mit første programmeringssprog, på datalogi 0 på DIKU, var Pascal.
Det er mildest talt ikke smart at man grundet fejltastninger pludselig står
med to forskellige variable i stedet for en.
Ej heller bryder jeg mig om subrutine-erklæringer midt i koden, eller i at
man pludselig ser en gentagen subrutine-erklæring grundet en tidligere
programmørs lidt for ihærdige /copy and paste/.
> 2: der er altid forskel på store og små bogstaver.
På:
<
http://php.comsci.us/etymology/identifiers.html>
kan man bl.a. læse følgende:
=
Php is /usually/ case sensitive - that is, upper case letters are
considered to be different from the corresponding lower case letters in
identifiers and keywords.
=
Det kunne jo tyde på at der var forskel mellem hvordan php kørte på
forskellige platforme.