Gå til innhold

Anbefalte innlegg

  • 2 måneder senere...
Videoannonse
Annonse
OOP

 

global $variabel;

 

 

Eller du kan lage en funksjon i classen:

 

class klasse {

 var var1, var2, var3;

 function klasse() {
   $this->var1 = "hei på deg, hilsen var1";
   $this->var2 = "Goddag, ønskes fra var2";
   $this->var3 = "God kveld, hilsen var3";
 }

 function returnVar() {
   return get_object_vars($this);
 }

}

$obj = new klasse;

// så for å få ut variabelen fra klassen:

print $obj->returnVar['var1'];

Endret av robgar
Lenke til kommentar
  • 2 år senere...

Ved bruk av ? og :

 

 

condition ? value if true : value if false;

 

Et eksempel:

$age = 17;
$fareType = $age > 16 ? 'adult' : 'child';

 

Så skal jeg forklare denne setningen:

$fareType = $age > 16 ? 'adult' : 'child';

 

..slik at det blir lettere å forstå.

 

? = vis condition = TRUE.

Altså, vis $age er større en 16- så skrives "adult" ut.

 

Vis ikke,

: = vis condition = FALSE.

Bak : skrives ut vis "spørringen" returnerer FALSE.

 

 

Dårlig forklart? Ta en titt nærmere selv, så ser du nok sammenhengen :)

Endret av Rematusen
Lenke til kommentar
  • 3 måneder senere...

http://www.w3schools.com <== Veldig bra side som viser eksempler og forklarer det meste.

http://www.php.net <== Der står det alt av funksjoner og sånne ting.

http://www.google.com <== Hvis du har et problem :p

 

 

Jeg vil også si at når du outputter noe så er det forskjell på hvilke tegn du bruker... Eks:

 

$two = 2;

echo '1 '.$two.' 3 4';

 

Isteden for å gjøre dette kan du bruke " som tegn i echoen.

 

$two = 2;

echo "1 $two 3 4";

 

Fordi at når du bruker " så leter den automatisk etter variabler inni stringen.

Lenke til kommentar
http://www.w3schools.com <== Veldig bra side som viser eksempler og forklarer det meste.

http://www.php.net <== Der står det alt av funksjoner og sånne ting.

http://www.google.com <== Hvis du har et problem :p

 

 

Jeg vil også si at når du outputter noe så er det forskjell på hvilke tegn du bruker... Eks:

 

$two = 2;

echo '1 '.$two.' 3 4';

 

Isteden for å gjøre dette kan du bruke " som tegn i echoen.

 

$two = 2;

echo "1 $two 3 4";

 

Fordi at når du bruker " så leter den automatisk etter variabler inni stringen.

Bortsett fra at du faktisk her burde brukt echo '1', $two, ' 3 4';, for ikke å snakke om at ditt først eksempel er bedre fordi du ikke bruker strengeinterpolering.

Lenke til kommentar
  • 2 uker senere...
  • 2 uker senere...
  • 4 uker senere...

Fjerne denne som sticky, den er ikke relevant i det hele tatt lengre.

 

Til dere som vil ha opp en fornuftig wiki-guide, kunne dere ha tenkt til å benytte dere av wikien (wiki.diskusjon.no) og få opp en ordentlig wiki med fornuftige linker og guider?

Hvis dere har forslag så kom med de så skal en se hva en kan gjøre.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...