Henry: PHP Anfängerfrage

Grüßt euch,

ich überlege mir gerade ob ich PHP lernen sollte. Hab mir deshalb mal ein paar Sachen angeschaut. Es ist so, dass ich Java schon ganz gut kann. Hab folgenden Ausdruck gefunden, den ich nicht richtig verstehe. Könnt ihr mir da helfen?

  
$TEST['ABC']->content.='blablabla';  

$TEST['ABC']: Zugriff auf die Variable TEST. TEST scheint ein Array zu sein. ABC ist dann wohl der Index des Arrays. Hinter ABC steckt dann wohl eine Zahl.

->content.: was soll das denn bedeuten. Sowas kenne ich aus Java nicht.

  1. Hi,

    $TEST['ABC']: Zugriff auf die Variable TEST. TEST scheint ein Array zu sein. ABC ist dann wohl der Index des Arrays.

    bis hierhin richtig.

    Hinter ABC steckt dann wohl eine Zahl.

    Nein. In PHP sind Arrays assoziativ, d.h. die Indexe können auch Strings sein.

    ->content.: was soll das denn bedeuten. Sowas kenne ich aus Java nicht.

    Der abschließende Punkt gehört dort nicht hin, er ist Teil des nachfolgenden Operators. "x .= y" ist die Kurzform von "x = x . y", derlei Dinge gibt es in vielen Sprachen. Der Punkt ist hierbei der Stringkonkatenationsoperator. Und das "->" kennst Du aus Java, dort heißt es allerdings "." :-)

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. ->content.: was soll das denn bedeuten. Sowas kenne ich aus Java nicht.

    Das hat was mit Klassen zu tun, hab das aber in Zusammenhang mit Arrays noch nie gesehen...

    g johannes

    1. Hello,

      Das hat was mit Klassen zu tun, hab das aber in Zusammenhang mit Arrays noch nie gesehen...

      na ja, was spricht dagegen ein Array von Objekten zu haben? Jeder Eintrag entspricht einem eigenständigen Objekt, auf dem du die jeweiligen Methoden aufrufen kannst.

      MfG
      Rouven

      --
      -------------------
      sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
      Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1