Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wywołanie funkcji
Fred1485
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 22
Dołączył: 10.02.2015

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


Mam przykładowy kodzik:

  1. <?php
  2.  
  3. function pisz() {
  4.  
  5. $zmienna = 1;
  6. $zmienna2 = 2;
  7.  
  8. return ($zmienna + $zmienna2);
  9.  
  10. } // nie chodzi o sam kod, jest on tylko przykładowy (IMG:style_emoticons/default/biggrin.gif)
  11. ?>


I teraz w dokumencie php chcąc tą funckję wywołać to muszę przykładowo pisz();

Pytanie czy da się zrobić tak żeby funkcja była wywołana wtedy gdy jest umieszczona w kodzie bez tego wywoływania (np pisz();)czy za każdym razem trzeba to zrobić?

Ten post edytował Fred1485 16.03.2015, 16:23:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mariner
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 6
Dołączył: 26.12.2006
Skąd: Wrocław

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


Więc zaraz po próbie nawiązania połączenia, powinieneś

1. sprawdzić czy połączenie zostało nawiązane
2. jeżeli połączenia nie nawiązano
2.1 zrzucić wyjątek.

Tylko że taki scenariusz ma sens tylko wtedy kiedy masz w swoim systemie kod który takie wyjątki obsługuje, potrafi je przechwycić z zamienić na odpowiedź.

Jeżeli nie masz, to od punktu 2 możesz wykonać przekierowanie na np. statyczną stronę z błędem.
Go to the top of the page
+Quote Post

Posty w temacie
- Fred1485   [PHP] Wywołanie funkcji   16.03.2015, 16:22:47
- - johny_s   http://php.net/manual/en/function.function-exists....   16.03.2015, 16:24:53
- - Fred1485   Ale ja nie chcę sprawdzać czy funkcja została wywo...   16.03.2015, 16:41:46
- - johny_s   aaa, to było jaśniej to w pliku ktorym ja defini...   16.03.2015, 16:47:56
- - maki1234   Ale tez muszę ją wywołać ręcznie? Nie mogę w fun...   16.03.2015, 16:54:00
|- - Mariner   Cytat(maki1234 @ 16.03.2015, 16:54:00...   16.03.2015, 17:16:18
- - Tuminure   CytatAle tez muszę ją wywołać ręcznie? Nie mogę w ...   16.03.2015, 16:58:42
- - johny_s   możesz pobrać wszystkie funkcje http://php.net/ma...   16.03.2015, 17:00:33
- - maki1234   No mogę mogę ale tak mnie to zastanawiało troszkę...   16.03.2015, 17:08:15
- - maki1234   Czyli najlepiej utworzyc jakis plik np functions.p...   16.03.2015, 17:20:25
|- - Mariner   Cytat(maki1234 @ 16.03.2015, 17:20:25...   16.03.2015, 17:34:24
- - robertpiaty   Funkcję można też wywołać np. tak http://php.net/m...   16.03.2015, 17:22:29
- - trueblue   Możesz wywołać funkcję anonimową, podobnie jak w J...   16.03.2015, 17:25:22
- - johny_s   Cytat(Mariner @ 16.03.2015, 17:16:18 ...   16.03.2015, 17:26:35
- - maki1234   Moglbys coś wiecej o tych klasach? Jakis artykułl ...   16.03.2015, 17:34:14
|- - Mariner   Cytat(maki1234 @ 16.03.2015, 17:34:14...   16.03.2015, 17:45:17
- - Fred1485   Mariner, Cytatnie, bo po jakimś czasie Ci się pli...   16.03.2015, 17:40:23
- - Fred1485   O programowaniu obiektowym słyszałem i też go tros...   16.03.2015, 17:51:56
- - Mariner   CytatO programowaniu obiektowym słyszałem i też go...   16.03.2015, 18:27:51
- - Boshi   Cytat(Mariner @ 16.03.2015, 17:45:17 ...   16.03.2015, 18:31:05
|- - Mariner   Cytat(Boshi @ 16.03.2015, 18:31:05 ) ...   16.03.2015, 18:55:03
- - Fred1485   Pytalem czysto teoretycznie milo mi ze taka dyskus...   16.03.2015, 19:02:29
- - Mariner   Fred, a tak w ogóle to co, dopiero zaczynasz? Dług...   16.03.2015, 22:15:09
- - Fred1485   Nie zaczynając nowego tematu @Mariner zaczynam d...   17.03.2015, 15:15:55
- - com   Bo php to jezyk interpretowany zreszta w normalnym...   17.03.2015, 15:21:46
- - Fred1485   No ale w tym przypadku uzasadnione jest dodanie @ ...   17.03.2015, 15:27:22
- - com   Owszem sprawdzasz czy wystapil ale to nie sprawi z...   17.03.2015, 15:49:46
- - Fred1485   Czyli co proponujesz zmienić w tej funkcji? @----...   17.03.2015, 16:11:24
- - com   Uzyj poprostu http://php.net/manual/en/class.mysql...   17.03.2015, 16:19:35
- - Fred1485   mógłbyś troszkę jaśniej do czego to służy bo jedno...   17.03.2015, 16:35:49
- - com   No wylapuje Ci wyjatki ktore wystapia podczas dzia...   17.03.2015, 16:38:58
- - Fred1485   Poczytam z chęcią Czyli dzięki tym wyjątkom mogę...   17.03.2015, 16:47:39
- - com   Tak bo zlapiesz wszystkie bledy i przy okazji masz...   17.03.2015, 16:52:20
- - Fred1485   [PHP] pobierz, plaintext <?php function da...   18.03.2015, 17:14:07
- - Tuminure   @up A to wszystko dlatego, że koledzy wyżej zapomn...   18.03.2015, 17:20:45
- - Fred1485   No ok widzę jak to działa, ale chcąc np uzyskać ef...   18.03.2015, 17:31:10
- - Tuminure   Nikt nie każe Ci przecież robić [PHP] pobierz, pla...   18.03.2015, 17:35:50
- - Fred1485   Czyli co chcesz przez to powiedziec? Jakos ten błą...   18.03.2015, 17:41:17
- - Tuminure   Możesz zarzucić jakimś screenem, który zaprezentuj...   18.03.2015, 17:44:28
- - Fred1485   Tak za jakies pół godzinki screen będzie jak do do...   18.03.2015, 19:48:27
- - Tuminure   CytatPrzepatrzyłem te cms'y i ku mojemu zdziwn...   18.03.2015, 21:35:21
|- - Kloc   Cytat(Tuminure @ 18.03.2015, 21:35:21...   18.03.2015, 21:52:10
- - Fred1485   Ale wróćmy do tematu jak uważacie czy tej @ mozna ...   19.03.2015, 15:14:05
- - phpion   Oczywiście, że zła praktyka. Błędy należy wyelimin...   19.03.2015, 15:15:44
- - Fred1485   Ale przeciez próbuje ten blad wyeliminować tylko z...   19.03.2015, 15:29:59
|- - Mariner   Cytat(Fred1485 @ 19.03.2015, 15:29:59...   20.03.2015, 01:30:02
- - Fred1485   Dane do bazy specjalnie podaję złe żeby poradzić s...   20.03.2015, 06:52:25
- - Mariner   Więc zaraz po próbie nawiązania połączenia, powini...   22.03.2015, 01:12:38
- - Fred1485   Owszem wyjątek pięknie zostanie obsłużony i wyświe...   22.03.2015, 13:52:37
|- - Mariner   Cytat(Fred1485 @ 22.03.2015, 13:52:37...   23.03.2015, 15:40:46
- - com   Kloc Co za bzdury, jak już budujesz aplikacje modu...   22.03.2015, 17:31:31
- - Fred1485   Oczywiście sprawdzam w bloku try   23.03.2015, 16:02:07
- - Mariner   Sprawdź sobie czy odpowiada Ci takie działanie kod...   23.03.2015, 22:32:55
- - Fred1485   To niegłupie rozwiązanie   24.03.2015, 15:18:22
- - com   A jak dałem link do manuala z tym przykładem to ni...   24.03.2015, 17:49:35
- - Fred1485   Sprawdzałem ta metodę ale jeszcze wtedy bez wyjątk...   24.03.2015, 19:47:32


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: 14.10.2025 - 10:38