kp: PHP halt^^

Hi,

ich hab innerhalb einer Klasse diese Funktionen:

function initiate() {
      echo "<img src="$type.bmp" border="0">";
  }

und

function get_type($i,$j) {
      $type = $erg['type'];
      return $type;
    }
  }

Wieso kann ich bei initiate() nicht die Variable $type aus get_type() ansprechen?

Dake!

  1. Hallo,

    ich hab innerhalb einer Klasse diese Funktionen:

    sowas nennt man Methoden.

    function initiate() {
          echo "<img src="$type.bmp" border="0">";
      }

    und

    function get_type($i,$j) {
          $type = $erg['type'];
          return $type;
        }
      }

    Wieso kann ich bei initiate() nicht die Variable $type aus get_type() ansprechen?

    Weil $type jeweils eine lokale Variable dieser beiden Methoden ist.
    Du möchtest vermutlich eine Membervariable $type der Klasse anlegen, die Du in den Methoden Deiner Klasse über

    $this->type

    ansprechen kannst. Vielleicht solltest Du Dir nochmals die Grundlagen zu Klassen im Handbuch anschauen.

    Freundliche Grüße

    Vinzenz