Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]klasa i funkcja zewnętrzna
Larges
post 13.02.2009, 22:43:58
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 16
Dołączył: 13.05.2008
Skąd: Łódź

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


Witam, zaprezentuję prosty przykład który sprawia mi problem z wdrożeniem.

Przykładowa funkcja w odrębnym pliku
Kod
function moja_funkcja($content)
{
    if($content > 0)
    {
         $imie = "Marysia z M jak Miłość";
    }
}



Przykładowa klasa

Kod
class nazwaklasy
{
     function nazwaklasy()
    {
         $content = "1";
         include("funkcja.php");
         moja_funkcja($content);
        
         echo $imie;
    }
}



Niestety coś tu nie gra, przypuszczam że robię kardynalny błąd ale mimo wszystko nie wiem jaki.
W klasie nie mogę odtworzyć zmiennej z funkcji includowanej z osobnego pliku.

Dziex za pomoc.


--------------------
Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
erix
post 13.02.2009, 22:54:34
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




$imie, to zmienna lokalna funkcji. Musiałbyś zmienić na np. coś takiego:

  1. <?php
  2. $imie = "Marysia z M jak Miłość";
  3. //na
  4. return "Marysia z M jak Miłość";
  5. ?>


  1. <?php
  2. moja_funkcja($content);
  3.        
  4.         echo $imie;
  5. //na
  6. echo moja_funkcja($content);
  7. ?>


ps. do PHP jest odpowiedni bbcode. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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: 5.07.2025 - 23:38