Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kolejność wykonywania zapytań/funkcji itp...
Forum PHP.pl > Forum > PHP
ksenonlogin
Witam

Wygląda to tak:

Mam plik index.php a w nim:
  1. <?php
  2. php include("config/config_panel_root/config_panel_root.php");
  3. echo $modules_menu_root;
  4. echo '(TEKST1)To jest problem który powinien być pokazany po menu, ale jest wydrukowany na początku - nawet w samym HTML-u';
  5. ?>


Oraz plik config_panel_root.php.php a w nim:
  1. <?php
  2. if(empty($_GET['loading'])){
  3. $modules_menu_root = include('modules/menu_root/menu_root.php');
  4. };
  5. ?>


Problem polega na tym iż php zaczyna wpierw drukować tekst "TEKST1",a potem wykonuje/zwraca mi wynik z bardziej złożonej procedury.
Czy nie powinno to być tak że kolejność zwracanego wyniku zależy od kolejności w kodzie?

---
Pozdrawiam

Leihto
A od kiedy to można zapisać include do zmiennej ?! o_O
Poczytaj manual...

Zapisz wynik w zmiennej w pliku menu_root.php i go wyświetl.. Bo jak tam dasz echo to ono Ci się najpierw wywoła, a dopiero później te z pliku index.php :F
phpion
Cytat(Leihto @ 17.02.2012, 03:35:27 ) *
A od kiedy to można zapisać include do zmiennej ?! o_O
Poczytaj manual...

No właśnie, poczytaj include. Szczególnie przykład #5. Jak widzisz można.
daniel1302
można zapisać do zmiennej ale w pliku dołączanym musi być return xxx;
np
plik.php
Kod
$config= array();
$config['host'] = 'localhost';
$config['user'] = 'root';
...
return $config;


xxx.php
Kod
$dbConfig = include('plik.php');
echo '<pre>';
print_r($dbConfig);
echo '</pre>';


i plik plik.php zachowa sie jak funkcja.

php include("config/config_panel...
a czy o to się parser nie pluje czasem?
crocodillo
A co to za plik 'modules/menu_root/menu_root.php' ? Nie ma tam czasami jakiejś klasy, która w destruktorze wyświetla ten wynik?

Sprawdź też za pomocą var_dump() zmienną $modules_menu_root. Być może wynik to sformatowany html.

Można tak gdybać i gdybać gdy nie widać całego kodu
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.