Gå til innhold

PHP objekt (string/funksjon) i en klasse


Anbefalte innlegg

Hei!

 

Hvordan fungerer en template engine til PHP som er slik:

Jeg vil at den skal sjekke om bruker ID fra databasen er lik det jeg vil. Så det blir slik:

 

Har vel misforstått ja, men jeg tenkte noe slik:

Jeg vet diverse forum osv.. bruker det :)

Slik jeg har i code-boksen.

if $this->bruker->ID == 4{
echo 'Du er bruker ID nummer 4';
}else {
echo 'Du er ikke bruker ID nummer 4'; //Som vil være i dette tilfelle
}

Hva må jeg gjøre? Er det mye styr og mange filer?

Endret av Gjest
Lenke til kommentar
Videoannonse
Annonse

Altså.

Jeg vet ikke hva helt det heter.

Men PHP koden kan se slik ut:

if [b]$this->bruker->ID == 4[/b]{
echo 'Du er bruker ID nummer 4';
}else {
echo 'Du er ikke bruker ID nummer 4'; //Som vil være i dette tilfelle
}

Det som er uthevet er det jeg tenker på. Hvordan fungerer det? Eksempel?

Bruker MySQL og kunne vært fint hvis noen kunne henvise meg til noen eksempler hvordan jeg bruker det med MySQL.

 

EDIT:

 

F.eks fra IPB:

<if="$this->ipsclass->member['id'] == 4">
echo 'Du er bruker ID 4';
</if>

Endret av Gjest
Lenke til kommentar

Noe slikt tenker jeg på:

class Foo {
public $var = 'Dette er: $this->var';

public function bar () {
	return $this->var;
}

public function show () {
	return $this->bar ();
}
}

$foo = new Foo ();
echo $foo->show() . '<br />';
echo $foo->bar () . '<br />';
echo $foo->var;

 

Ikke skrevet av meg :p

Lenke til kommentar

Dette : $this->bruker->ID == 4 betyr at du har en variabel inne i et objekt, som igjen ligger inne i det objektet du kaller koden fra.

Jeg tar ikke helt hva du spør etter, men hvis du ikke sliter med denne tanken, hadde jeg sett litt nærmere på objekt orientering.

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...