phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Mi=DFbrauch?= von ::

[php] =?iso-8859-1?Q?Mi=DFbrauch?= von ::

Ulf Wendel ulf_(at)_redsys.de
Sun, 25 Jun 2000 17:55:36 +0200


Hallo!

Ich bin etwas verwirrt, daß folgender Code keine Fehler meldet
(PHP4.01):

<?php
class foo {

 var $bar = 0;

 function foo() {
   $this->bar = 7;
   echo $this->bar;
 }

}

foo::foo();
?>

Mit etwas gutem OO Willen verändert sich hier die Bedeutung von "::" hin
zu einem statischen Methodenaufruf. Ist das ein bekannter oder
unbekannter Seiteneffekt? Ich habe ja schon bemerkt das es kein Feature
sein kann:

<?php 
class foo {

  function foo() {
    $this->show();
  }

  function show() {
   print "show";
  }

} 

foo::foo();
?>

Ulf


php::bar PHP Wiki   -   Listenarchive