Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

5446 Beiträge in 1183 Themen- von 632 Mitglieder - Neuestes Mitglied: nocerino257

18.06.2013 23:52
ProfiHost - SupportforumTechnikProgrammiersprachenPHP4 -> eigenschaft an eine variable in einer klassenfunk
Seiten: [1]   Nach unten
Drucken
Autor Thema: PHP4 -> eigenschaft an eine variable in einer klassenfunk  (Gelesen 6123 mal)
Stephan
Gast
« am: 26.05.2003 16:35 »

Hallo erstmal...

hat jemand eine idee, wie ich die eigenschaft(keineahnung) am elegantesten als vorgabewert für die vaiable(natoll) nutzen kann ?

Code:


class wasweissich {
  var keineahnung;

  function wasweissich(){
    $this->keineahnung = 10;
  }

  function kannnix($natoll = '$this->keineahnung'){
    echo "$natoll\n<br>";
  }
}

$xxx = new wasweissich;
$xxx->kannnix();





...und tschüss Zwinkernd
Gespeichert
Seppo
Newbie
*
Offline Offline

Beiträge: 12


Profil anzeigen WWW
« Antworten #1 am: 28.05.2003 12:02 »

wie wärs damit ? Smiley

Code:
class wasweissich {
  var keineahnung = 10;

  function wasweissich(){
  }

  function kannnix($natoll = null){
    if( $natoll == null ) { echo $this->keineahnung; }
    else { echo $natoll; }
  }
}

$xxx = new wasweissich();
$xxx->kannnix();


so würd ichs machen
Gespeichert

[ hp ]
Markus
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen WWW
« Antworten #2 am: 28.05.2003 12:42 »

(OffTopic @Seppo: die von dir in deiner Signatur eingebundne Grafik liegt in einem htaccess-geschützten Bereich...)
Gespeichert
ProfiHost - Technik
Administrator
Hero Member
*****
Offline Offline

Beiträge: 1708


Profil anzeigen
« Antworten #3 am: 28.05.2003 13:17 »

@Markus
Sie waren schneller :-(

Habe das Bild in der Signatur mal entfernt.
Gespeichert

Mit freundlichen Grüßen
Ihr ProfiHost Team
Anonymous
Gast
« Antworten #4 am: 29.05.2003 18:22 »

Zitat von: "Seppo"
wie wärs damit ? Smiley

Code:
class wasweissich {
  var keineahnung = 10;

  function wasweissich(){
  }

  function kannnix($natoll = null){
    if( $natoll == null ) { echo $this->keineahnung; }
    else { echo $natoll; }
  }
}

$xxx = new wasweissich();
$xxx->kannnix();


so würd ichs machen


hat leider fehler.
in php 4 kann man die eigenschaft nicht mehr auserhalb einer funktion initalisieren und $natoll ist immer null

habe selbst im funktionsaufruf
$xxx->kannix($xxx->keineahnung);
dem parameter vorher den passwenden wert zugewiesen
ist nur leider auch keine standartvorgabe bei dem man den parameter beim aufruf einfach weglassen kann
Gespeichert
Stephan
Gast
« Antworten #5 am: 29.05.2003 18:29 »

(hatte vergessen mich zum schreiben einzuloggen)
Gespeichert
Markus
Jr. Member
**
Offline Offline

Beiträge: 88


Profil anzeigen WWW
« Antworten #6 am: 29.05.2003 20:44 »

Zitat von: "Stephan"
(hatte vergessen mich zum schreiben einzuloggen)

Du kannst ggf. auch beim Login den Haken setzen bei "Bei jedem Besuch automatisch einloggen" - dann wird ein Cookie gesetzt.
Gespeichert
Stephan
Gast
« Antworten #7 am: 30.05.2003 14:16 »

sollte ich machen :)

zu meinem posting gestern als gast zum code, was ich als fehler bezeichnet hatte ($natoll=0) ist natürlich ne vorgabe, hatte gestern einen tag an dem ich das posten besser sein gelassen hätte
die lösung ist schon ne gute idee,nur bei php4 halt die variable in dem konstruktor initalisieren :)
Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu: