webForumDet fria alternativet

Måste man tilldela värde när man deklarerar variabler?

PHP

4 svar · 321 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Precis som rubriken antyder vill jag veta om man absolut måste ge en variabel ett värde för att deklarera den. Det är ingen stor sak, men jag tycker det ser slarvigt ut att sätta en variabel till ''. T.ex:

$foo = '';
Medlem sedan juni 2002346 inlägg
#2

$foo = NULL;

Medlem sedan mars 20007 896 inlägg
#3

Njä, måste och måste...

<?php
int $foo;
?>

Det går väl att göra så också? ( Den får väl iofs värdet 0, men ändå... Alla typer får ju ett default-värde, så )

Vad är det du är ute efter egentligen? Varför skulle du inte vilja sätta ett värde på en variabel första gången? Som sagt så tilldelas ju ändå ett default-värde.

Medlem sedan nov. 200013 890 inlägg
#4

Du kan deklarera den så här:

<?php
global $foo;
?>
Medlem sedan apr. 20012 427 inlägg
#5

SPiN skrev:

Njä, måste och måste...
Varför skulle du inte vilja sätta ett värde på en variabel första gången? Som sagt så tilldelas ju ändå ett default-värde.

Det är mest för att jag tycker det ser illa ut, som sagt. :)

Tack för hjälpen!

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)