php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.04.2008, 20:44  
Neuer Benutzer
 
Registriert seit: 10.04.2008
Beiträge: 16
dark befindet sich auf einem aufstrebenden Ast
Standard string aus dem konstruktor zurückliefern

hallo ihr spezialisten,
...ich habe folgendes problem:


php4


class img{

function erstelle_string($value){
//'........'
}

// Konstruktor
function img($value = array()){
$this->erstelle_string(&$value);

return $this = $value;
}
}

print new img(array('src' => '../bildname', .....));


funktioniert

------------------------------------------------


php5

Fatal error: Cannot re-assign $this in.....

------------------------------------------------


gibt es in php5 die möglichkeit, den string aus dem konstruktor zurückliefern zu lassen????

kann mir jemand einen tip geben?


mfg dark
dark ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.04.2008, 20:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Der Konstruktor hat keinen Rückgabewert.
David ist offline   Mit Zitat antworten
Alt 10.04.2008, 21:01  
Neuer Benutzer
 
Registriert seit: 10.04.2008
Beiträge: 16
dark befindet sich auf einem aufstrebenden Ast
Standard umwandeln

kann ich denn meine class irgendwie in eine 'string' umwandeln?
dark ist offline   Mit Zitat antworten
Alt 10.04.2008, 21:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Du kannst die Methode __tooString() überschreiben. Die wird aufgerufen, wenn das Objekt wie eine Zeichenkette benutzt wird.

PHP-Code:
<?php
class {
  protected 
$elements = array();
  public function 
__construct($p = array()) {
    if (!
is_array($p)) {
      throw new 
Exception('parameter must be an array');
    }
    
$this->elements $p;
  }
  
  public function 
__toString() {
    return 
'*** ' date('H:i:s '). join('-'$this->elements) . ' ***';
  }
}

$a = new A(array(1,2,3,4,5));
echo 
$a;
David ist offline   Mit Zitat antworten
Alt 10.04.2008, 22:11  
Neuer Benutzer
 
Registriert seit: 10.04.2008
Beiträge: 16
dark befindet sich auf einem aufstrebenden Ast
Standard viiiielen dank

coooooool es funktioniert


damit hast du gleich mehrere meiner probleme gelöst!!!

danke, danke, danke...



i'm happy, dark
dark ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
In allen Spalten nach String suchen Jacks Rache Datenbanken 0 05.08.2005 20:15
In allen Tabellen nach String suchen Jacks Rache Datenbanken 0 05.08.2005 11:18
String in allen Spalten suchen Jacks Rache Datenbanken 0 05.08.2005 09:43
Alle Spalten nach String durchsuchen Jacks Rache Datenbanken 0 05.08.2005 09:41
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
String auf bestimmte Breite (Pixel) kuerzen... mudo PHP-Fortgeschrittene 25 28.01.2005 19:07
String suchen und tauschen PHP Tipps 2005 13 08.01.2005 22:00
String zwischen 2 bestimmten Zeichenketten auslesen? PHP Tipps 2004-2 1 05.12.2004 12:22
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
bekomme string nicht in mysql-tabelle PHP Tipps 2004 6 26.07.2004 11:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php konstruktor return, php return string, php constructor return, php constructor return value, php konstruktor rückgabewert, konstruktor rückgabewert, konstruktor return, php string return, php __construct return, return string php, php return im konstruktor, php constructor rückgabewert, konstruktor return php, return konstruktor php, php return constructor, rückgabewert konstruktor, constructor return php, php konstruktor rückgabe, php konstruktor, konstruktor mit rückgabewert

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:50 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum