/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
headers i en funktion ...
Fra : Morten Davidsen


Dato : 30-05-01 16:36

Hejsa

hvorfor kan jeg ikke vise en header i en funktion??

f.eks.

function link ($link) {
echo "http://$HTTP_HOST/$link.php";
}

her virker $HTTP_HOST ikke!!!

/MD



 
 
Thomas L. Kjeldsen (30-05-2001)
Kommentar
Fra : Thomas L. Kjeldsen


Dato : 30-05-01 16:41

In article <9f341u$nus$1@news.net.uni-c.dk>, Morten Davidsen wrote:
>
> hvorfor kan jeg ikke vise en header i en funktion??

header?


> function link ($link) {
> echo "http://$HTTP_HOST/$link.php";
> }
>
> her virker $HTTP_HOST ikke!!!

Nej fordi man ikke har adgang til det globale namespace i funktioner.
Brug GLOBALS['HTTP_HOST'] eller global $HTTP_HOST; inde i din funktion
for at tilgå $HTTP_HOST variablen.


/tlk

Niels Andersen (30-05-2001)
Kommentar
Fra : Niels Andersen


Dato : 30-05-01 17:26

"Morten Davidsen" <email@morten-davidsen.dk> wrote in message
news:9f341u$nus$1@news.net.uni-c.dk...
> hvorfor kan jeg ikke vise en header i en funktion??
Header? Du mener vist en variabel... :)

Thomas har ret, men jeg vil lige give et par eksempler:

> function link ($link) {
> echo "http://$HTTP_HOST/$link.php";
> }

function link ($link) {
echo "http://{$GLOBALS['HTTP_HOST']}/$link.php";
}

function link ($link) {
global $HTTP_HOST;
echo "http://$HTTP_HOST/$link.php";
}

Læs mere her:
http://php.net/manual/en/language.variables.scope.php


Mvh.

Niels Andersen



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408865
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste