Avatar billede matz Nybegynder
04. marts 2008 - 18:31 Der er 3 kommentarer

Dynamisk indhold

Hvordan laver jeg et dynamisk indhold i dette script. Så der ikke kun står 'heeeeeeey'....Men det er dynamisk...

<?php
class MyClass {
    const CONST_VALUE = 'Heeeeeeey';
    const min = 'Static!!';
}

echo MyClass::CONST_VALUE  ."\n";

echo MyClass::min;
?>

Har prøvet med:

const CONST_VALUE = $variable;
const CONST_VALUE = $test->$array['id'];
const CONST_VALUE = $array['id'];

Men den melder fejl.
Avatar billede jakobdo Ekspert
04. marts 2008 - 19:02 #1
Du må ikke bruge const.
const = konstant værdi, og ideen er netop at værdien ikke må ændres.
Men du kunne lave:

class MyClass {
var value = 'heeeeey';
function setValue($value){
$this->value  $value;
}
}

$mc = new MyClass();
$mc->setValue('HEJ');
Avatar billede matz Nybegynder
06. marts 2008 - 08:15 #2
Okay, hvad bruger man ofte "const" i eksempelvis?
Avatar billede jakobdo Ekspert
06. marts 2008 - 08:24 #3
F.eks. i forbindelse med noget kode, hvor man gerne vil definere ting som ikke skal kunne rettes.

define('MOMS',0.25);
const moms = 0.25;

Men må antage at momsen ikke ændres.
Hvis man så skulle komme til at skrive følgende længere nede i sin kode:

moms = 2.5;
Så vil det ikke virke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester