![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam dwie funkcje, i chciałbym aby zmienną z 1szej funkcji można było zczytać do drugiej funkcji. Przykład: Kod <?php
function pokam() { $zmienna="TEKST"; } function pokaz() { global $zmienna; echo $zmienna; } pokaz(); ?> Chciałbym aby po wywołaniu drugiej funkcji (pokaz) wyświetliła się zmienna z pierwszej funkcji czyli TEKST. Jak to zrobić? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) skoro nie wywolujesz pierwszej funkcji, to jakim cudem ma ci się ustawić wartosc w tej funkcji?
2) poczytaj w manualu o tym global, bo źle to wywolujesz. 3) uzywaj wlasciwego bbcode |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 49 Dołączył: 29.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Stwórz OBIEKT.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Stwórz OBIEKT. Ale przyszpaniłeś! (IMG:style_emoticons/default/blinksmiley.gif) rzuć jeszcze jakimś terminem, najlepiej po angielsku!
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
nospor
Zrobiłem coś takiego:
No i jeśli zmienna2 nie jest w funkcji to jest ona pokazywana w funkcji drugiej (pokaz), Ale jeśli zmienna jest w funkcji pierwszej, to nie potrafię jej przechwycić to funkcji drugiej. Jak to zrobić? EDITED: Dzięki phpion Ten post edytował xamrex 2.08.2010, 12:56:24 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
w funkcji pokam() też musisz użyć słowa "global"
edit: oczywiście przed nazwą zmiennej (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował Pawel_W 2.08.2010, 13:05:44 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 1 Dołączył: 10.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o to mi chodziło Pawel_W
Wielkie dzięki! |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
w funkcji pokam() też musisz użyć słowa "global" edit: oczywiście przed nazwą zmiennej (IMG:style_emoticons/default/winksmiley.jpg) Dobry pomysł, ucz ludzi złych nawyków. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 49 Dołączył: 29.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale przyszpaniłeś! (IMG:style_emoticons/default/blinksmiley.gif) rzuć jeszcze jakimś terminem, najlepiej po angielsku! Dobrze się czujesz? Popełniłem gdzieś merytoryczny błąd rozumując, że "dwie funkcje + współdzielona zmienna = obiekt"?
Powód edycji: [thek]: tak. Bład polega na tym, że obiektem w PHP jest coś zupełnie innego. Poczytaj o klasach :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:55 |