webForumDet fria alternativet

define + function

2 svar · 254 visningar · startad av The_Hulk

The_HulkMedlem sedan juni 20031 837 inlägg
#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!

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Du måste sätta variabelnamnet inom citationstecken:

define("SETTINGS_TEXT", "test");
The_HulkMedlem 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.

146 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)