Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [klasa] string
Sokal
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

Ostrzeżenie: (10%)
X----


Cześć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Napisałem klasę do obsługi stringów. Wzorowałem się na klasie string w C++. Dodałem też trochę funkcji PHP-owskich.
Oto ona: http://rafb.net/p/4Ybq2A44.html

Proszę o oceny ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


P.S.
  1. <?php
  2. $s = new string('to jest jakis tam tekst');
  3. $s->insert(17, ' fajny'); // string bedzie teraz wygladal tak: 'to jest jakis tam fajny tekst'
  4. $s->erase(2, 5); // string: 'to jakis tam fajny tekst'
  5. $s->resize(8); // string: 'to jakis'
  6. ?>

  1. <?php
  2. $string = 'to jest jakis tam tekst';
  3. $string1 = substr($string, 0, 17) . ' fajny' . substr($string, 17);
  4. $string2 = str_replace($string, substr(2, 5));
  5. $string3 = substr($string, 0, 8);
  6. ?>

No faktycznie, tyyyyle zaoszczędziłeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Klasa nadaje się dla osób, które nie potrafią manipulować funkcjami ciągów. Choć z drugiej strony osoby takie na dźwięk słowa klasa zaczynają szukac innego zawodu.
Wydaje mi się, że doświadczeni programiści nie skorzystali by z takiej klasy. No chyba, że automatyzowałaby czynności faktycznie skomplikowane.
A nie nakładała swje rzeczy na scha1(), str_replace(), substr(), ... zmianiający tylko nazwy.
Go to the top of the page
+Quote Post

Posty w temacie
- Sokal   [klasa] string   20.08.2007, 01:33:20
- - tiraeth   Jaka w tym jest użyteczność? W czym mógłbym zastos...   20.08.2007, 01:56:36
- - mike   Zero użyteczności. Strasznie mi się nie podoba, ty...   20.08.2007, 05:55:24
- - Moli   Jak już wspomnieli przed mówcy, 975 lini bez użyte...   20.08.2007, 11:09:40
- - Sokal   Hm. Nie wiem czy użyteczność zerowa...   20.08.2007, 11:26:46
|- - mike   A poza tym większość metod jest ...   20.08.2007, 11:39:11
- - Sokal   E, ja tą klasę zrobiłem w jeden niecały dzień ;] W...   20.08.2007, 11:44:30
- - mike   P.S. [PHP] pobierz, plaintext <?php$s = new str...   20.08.2007, 11:46:24
- - Sokal   I co ? Może powiesz, że Twój sposób jest wygodniej...   20.08.2007, 11:47:41
- - mike   Szybszy i bardziej podatny na modyfikacje.   20.08.2007, 11:50:58
- - Sokal   Czyli według Ciebie oop jest dla lamerów, a progra...   20.08.2007, 11:53:13
|- - mike   Cytat(Sokal @ 20.08.2007, 12:53:13 ) ...   20.08.2007, 11:59:35
- - kwiateusz   oop nie służy jako nakładka na natywne funkcje, kl...   20.08.2007, 11:55:31
- - Speedy   Mike'owi chyba chodziło o to, że niepotrzebnie...   20.08.2007, 11:57:44
- - SongoQ   @Sokal Moze warto zaznajomic się z sensem stosowan...   20.08.2007, 12:00:48
- - Sokal   @Speedy Ale o to chodzi w mojej klasie, że u...   20.08.2007, 12:00:50
|- - mike   Cytat(Sokal @ 20.08.2007, 13:00:50 ) ...   20.08.2007, 12:09:30
- - SHiP   I zastanawiam się czy nie da sie operowac na twoim...   20.08.2007, 12:04:13
- - Sokal   No to właśnie mówię, że to można poprawić, jaki pr...   20.08.2007, 12:14:35
- - mike   Problem jest w tym, że jeśli to poprawis...   20.08.2007, 12:22:54
- - php programmer   Po za tym popatrz na taką sytuację, z pewnych powo...   20.08.2007, 12:31:51
- - Sokal   @mike To co? Mam czekać na 20 następnych postów, ż...   20.08.2007, 12:36:02
- - menic   A nóż sie znajdzie ktoś kto to pochwali Moze wart...   20.08.2007, 21:13:06


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

 



RSS Aktualny czas: 3.10.2025 - 12:05