---
title: "Variabler"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/189227-variabler"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sakusu"
published: "2012-03-01T11:29:37.000Z"
updated: "2012-03-04T19:00:34.000Z"
replies: 6
views: 590
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/189227-variabler"
---

# Variabler

## #1 — Sakusu, 2012-03-01T11:29Z

Hej!
Jag är ny till både det här forumet och till webbutveckling.
Jag håller på lära mig en del och har nyligen även köpt en bok på akademibokhandeln, "Webbprogrammering med PHP".
Just för att kunna läsa när jag inte är nära en dator, och dessutom kunna markera text och skriva noteringar, etc. :)

Jag kan ändå en del nu i PHP, men jag stötte på en sak i boken som gjorde mig förvirrad, och php.net gav inte riktigt mig de svaren jag sökte.

Jag har ju lärt mig att man sätter variabler, som i andra programmeringsspråk (har hållt på en del med LUA), t.ex såhär;

```php
$var1 = "värde";
$var2 = 10;
```

Men i boken stötte jag på;

```php
define(VAR1, "värde");
define(VAR2, 10);
```

Och undrar vad skillnaderna egentligen är. Vilken bör man använda i vilka scenarion?

Ber om ursäkt om det är en för uppenbar/dum fråga. x)

Mvh,
Max

Permalänk: https://www.webforum.nu/p/189227

## #2 — @nders, 2012-03-01T11:39Z

*define* används för att sätta konstanter, inte variabler. (En konstant kan inte ändra värde när koden körs - det kan variabler.)

Så vill du ha en variabel ska du göra enligt ditt första exempel.

Mvh

Permalänk: https://www.webforum.nu/p/2296411

## #3 — Sakusu, 2012-03-01T12:40Z

Aaah.
Så konstanter är liksom one-time set grejjs i princip?

Grymt! Tack för hjälpen. :)

Permalänk: https://www.webforum.nu/p/2296413

## #4 — @nders, 2012-03-01T12:55Z

> **[Sakusu skrev:](https://www.webforum.nu/p/1548212)**
>
> Så konstanter är liksom one-time set grejjs i princip?

Yes. "Konstant" är ju något som inte förändras - om man nu tänker på själva ordet.  :)

mvh

Permalänk: https://www.webforum.nu/p/2296414

## #5 — Sakusu, 2012-03-01T13:53Z

Haha smart! Great. Tack som fan. :)

Permalänk: https://www.webforum.nu/p/2296415

## #6 — walter groupius, 2012-03-04T18:29Z

det ska egentligen skrivas:

```php
define("konstant", $värde);
```

alltså konstantens namn ska skrivas som "text" görs i php

Permalänk: https://www.webforum.nu/p/2296509

## #7 — jme, 2012-03-04T19:00Z

Sedan skall de helst skrivas med stora bokstäver.

define('FOO', 'bar');

i stället för

define('foo', 'bar');

Permalänk: https://www.webforum.nu/p/2296510

---

Tråden på webben: https://www.webforum.nu/amne/php/189227-variabler
