Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejność wykonywania zapytań/funkcji itp..., Dlaczego php wykonuje procedury zaczynając od mniej złożonych po......
ksenonlogin
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 3
Dołączył: 29.10.2011

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


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

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Leihto
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 4
Dołączył: 9.01.2012

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


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
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.09.2025 - 23:34