webForumDet fria alternativet

Class fråga: Vad går fel ;)

PHP

1 svar · 235 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#1

Hej!

Börjat pilla lite med klasser men kan bara inte se vad felet ligger.

klassen cart

<?
    class cart{

      var $testar    = 2;

      function get_one( $one ){

          $var = $one+1;

      return $var;
      }
      function get_two( ){

          $var = $this->$testar;

      return $var;
      }
}
?>

drar igång det med detta:

<?
    include("cart.php");

    $shopping_cart = new cart;

    echo "<br>1:".$shopping_cart->get_one(1);
    echo "<br>2:".$shopping_cart->get_two();

?>

OUTPUT:

1:2
2:

Bordet det inte bli:
1:2
2:2 ???

Eller varför kan jag inte anropa variablen $testar??

Medlem sedan maj 20033 218 inlägg
#2

$var = $this->$testar;

skall visst vara

$var = $this->testar;

268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)