Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]
bulimaxiu
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 18.06.2008
Skąd: Reda

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


Witam.

Proszę o pomoc w wyjaśnieniu, dlaczego nie działa taki skrypt:

  1. // plik t1.php
  2. $strTest = 'Test1';
  3. return $strTest;


  1. // plik t2.php
  2. echo $this->t1();


  1. // plik t.php
  2. Class Klasa {
  3. function t1 () {
  4. include ('t1.php');
  5. }
  6.  
  7. function t2 () {
  8. include ('t2.php');
  9. }
  10. }
  11. $k = new Klasa;
  12. $k->t2();

?>

Oczekiwałem wyświetlenia 'Test1'. Ustaliłem, że funkcja t2 zwraca NULL zamiast $strTest.
Gdy return $strTest; przeniosę prosto do funkcji t1 (za include), return działa OK.
Go to the top of the page
+Quote Post

Posty w temacie
- bulimaxiu   [php]   1.10.2012, 15:35:01
- - nospor   Temat: Jak poprawnie zatytulowac watek   1.10.2012, 15:38:53


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:55