Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]
Forum PHP.pl > Forum > PHP
bulimaxiu
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.
nospor
Temat: Jak poprawnie zatytulowac watek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.