Permalänk
Medlem

Fråga om php och ->

Vad menas egentligen med -> i php-sammanhang. Vad jag förstår så om man använder det i xml-sammanhang så går man djupare ned i trädet för att behandla en viss nod, men om man använder det endast i php och mot variablar och funktioner?

Tex:

variabel1 -> variabel2

Vad är det som händer när -> används? Har det att göra med att kombinera värdena med varandra? För då kan man väl likväl använda punkt?

Visa signatur

i7 920 | 12GB DDR3 | GTX 480 | GA-X58A-UD7 | 160GB SSD X25-M G2 | 1TB F3 HD103SJ | W7 64-bit | Mac Mini
Webb: bluekitestudios.com

Permalänk
Medlem

-> is to PHP as . is to Java

Med andra ord, det är den symbol som avgränsar mellan objekt och metod/variabel i objektorienterad PHP

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Lite tillägg: Eftersom punkt används till att konkatenera strängar så kör man med "->" istället.

Permalänk

Enkelt exempel:

class Car { private $color; public function __construct( $color ) { $this->color = $color; } public function getColor() { return $this->color; } } $car = new Car( 'Svart' ); echo 'Färg på bilen: ' . $car->getColor();

Permalänk
Medlem

Tackar! Oophp here I come

Visa signatur

i7 920 | 12GB DDR3 | GTX 480 | GA-X58A-UD7 | 160GB SSD X25-M G2 | 1TB F3 HD103SJ | W7 64-bit | Mac Mini
Webb: bluekitestudios.com