webForumDet fria alternativet
Logga in / Bli medlem

define + function

PHP

2 svar · 254 visningar · startad av The_Hulk

Medlem sedan juni 20031 837 inlägg
Trådstart#1

Hej!

Jag vill deklarera några variable med:

define(SETTINGS_TEXT, "test");

hur gör jag för att komma åt detta från en funktion?

function test()
{
    echo SETTINGS_TEXT;
}

detta går inte, har testat att använda global SETTINGS_TEXT i funktion som man gör med vanliga variabler men då får jag ett felmeddelande.

Någon som vet hur man löser det?

Tack på förhand!

Medlem sedan aug. 20039 340 inlägg
#2

Du måste sätta variabelnamnet inom citationstecken:

define("SETTINGS_TEXT", "test");
Medlem sedan juni 20031 837 inlägg
#3

hmm, måste skämmas lite nu.
glömde anropa funktionen i min testfil :-(

det fungerade bra även utan citationstecken runt variabelnamnet när man deklarerade, fast det kanske bara är en fix de gjort.

försökte göra precis samma sak i en större fil emn då fungerade det inte. får se om jag orkar testa det i den igen.

Men tack ändå för hjälpen.

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)