Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> -> __toString;
Krzychur
post 22.06.2005, 14:11:46
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam!
Czy jest jakaś możliwość na wyświetlenie obiektu (za pomocą metody __toString()), bez konieczności podawania tejże nazwy, podczas gdy chcemy zrobić jeszcze jakąś operację na stringu, bez przypisywania jej do kolejnej zmiennej.

  1. <?php
  2. class asdf {
  3.  private text;
  4.  
  5.  public function __construct($i) {
  6. $this -> text = $i;
  7.  }
  8.  public function __toString() {
  9. return $this -> text;
  10.  }
  11. }
  12.  
  13. $asdf = new asdf(' tekst ');
  14. echo trim($asdf);
  15. ?>


Rozwiązanie oczywiście nie zadziała, zadziałałoby, jeżeli byłoby samo
  1. <?php
  2. (...)
  3. echo $asdf
  4. ?>


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 08:04