On 11 Jun 2005 12:53:28 GMT, Jacob Atzen <jacob@aub.dk> wrote:
>> "Aldrig" er nok så meget sagt. Den vil ikke virke med register_globals
>> slået fra, men ellers virker den helt fint.
>Som altid forstår du at sætte fingeren på mine lidt for forhastede
>udgydelser. Tak for korrektionen
Bare rolig, jeg er ikke ude efter dig
Nedenstående forvirrer måske mere end det gavner (, men for what it's
worth:
Lige præcis med image-submit-knapper kan der være en del forvirring
idet browseren jo reelt sender fx image.x=10&image.y=20 - men da det
er omstændigt at henvise til en variabel ved navn $image.x, bliver det
rettet til $image_x. Dog kan et element i et array godt hedde image.x
(fx $foo['image.x']). PHP vælger dog stadigvæk at kovertere punktum
til underscore i variabel/element-navne, selv om $_REQUEST['image.x']
er et legalt element-navn, man kan referere til uden videre.
Man kan faktisk have en variabel ved navn image.x, men det er noget
klamp at referere til den, idet punktummet ellers bliver betragtet som
en operator:
<?php
// virker ikke
$image.x = "Test";
// virker
$variabelnavn = "image.x";
$$variabelnavn = "Test";
// virker
${'image.x'} = "Test";
?>
--
- Peter Brodersen