Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> public czy public static
koala
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.03.2005

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


Jak w temacie, co "lepsze"

public function abc()
{}

czy

public static function abc()
{}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
koala
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.03.2005

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


Drodzy koledzy
po pierwsze - zauważcie że nie napisałem - lepsze tylko "lepsze" - chciałem sprowokować Was do takiej właśnie dyskusji. Jestem pewien, że sporo osób (początkujących przedewszystkim) będzie Wam za nią wdzięcznych.
po drugie - spójżcie na własne posty a na post NULL-a, z których można się czegoś dowiedzieć ?
po trzecie - zaglądam i do manuala i do "php i MySQL - Tworzenie stron WWW - Vademecum profesjonalisty"
Skąd takie pytanie ? Trafiłem wczoraj na http://ilia.ws/talks.php i przejżałem m.in. http://ilia.ws/files/zend_performance.pdf i przetestowałem ten przykład :
  1. <?php
  2. class bench {
  3. public function a() { return 1; }
  4. public static function b() { return 1; }
  5. }
  6. $s = microtime(1);
  7. for ($i = 0; $i < 100000; $i++) bench::a();
  8. $e = microtime(1);
  9. echo "Dynamic Static Method: ".($e - $s)."n";
  10. $s = microtime(1);
  11. for ($i = 0; $i < 100000; $i++) bench::b();
  12. $e = microtime(1);
  13. echo "Declared Static Method: ".($e - $s)."n";
  14. ?>

Sądzę, że wszyscy którzy o tym nie wiedzieli a uruchomią sobie ten przykład zaczną od teraz zastanawiać się czy akurat u nich co niektórych metod nie dałoby się zrobić statycznych. No cóż 300-400% szybciej, chyba jest nad czym się zastanawiać ?
Go to the top of the page
+Quote Post

Posty w temacie
- koala   public czy public static   17.11.2006, 02:55:02
- - NuLL   MEGAROTFL Zaliczylem dywan A Ty wiesz wogole ja...   17.11.2006, 03:00:36
- - koala   Myślę, a właściwie to jestem pewien, że powinieneś...   17.11.2006, 03:38:52
- - envp   yhym chyba nie za bardzo wiesz Statycznych met...   17.11.2006, 08:31:44
- - mike_mech   ~koala Twoje pytanie można porównać do: ...   17.11.2006, 08:35:26
- - TomASS   Szanowny kolego koala, funkcja składowa static jes...   17.11.2006, 08:46:26
- - envp   Cytat@envp : przecież nie każdy musi korzystać z s...   17.11.2006, 08:55:20
- - Cysiaczek   @envp - hmm... w zasadzie nazwanie konstrukcji ...   17.11.2006, 09:04:10
- - TomASS   CytatPoza tym chyba singleton jest wygodny Pewnie ...   17.11.2006, 09:43:42
- - koala   Drodzy koledzy po pierwsze - zauważcie że nie napi...   17.11.2006, 09:58:52
- - mike_mech   No nie no jak takie coś wypisujesz to si...   17.11.2006, 10:06:16
- - nospor   CytatSądzę, że wszyscy którzy o tym nie wiedzieli ...   17.11.2006, 10:09:50
- - koala   Jeszcze raz : to nie mój przykład tylko autora PDF...   17.11.2006, 10:14:50
- - Cysiaczek   No właśnie mnie też to zszokowało. Pozostałość po ...   17.11.2006, 10:17:35
- - nospor   ale czy ja mowie ze to zly facet? Ja mowie to co o...   17.11.2006, 10:17:50
- - mike_mech   ~koala przede wszystkim jak chcesz wywoła...   17.11.2006, 10:22:55
- - koala   ~mike_mech obiecuję już nigdy więcej Wydaje mi s...   17.11.2006, 10:40:15
- - dr_bonzo   ~koala: wez poczytaj o czym piszesz, bo tym razem ...   17.11.2006, 10:51:58
- - J4r0d   Z testów wynika, że funkcje statyczne są wolniejsz...   25.12.2006, 01:21:27
- - oopphp5   To dość stary temat pomyślałem jednak że coś napis...   25.08.2013, 14:41:57


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

 



RSS Aktualny czas: 3.10.2025 - 09:42