Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dlaczego dzieje się tak, że ...
Forum PHP.pl > Forum > PHP
oczy
jeżeli mamy skrypt o postaci:
<?
jakies instrukcje

// blok wewnetrzny
<?
jakies instrukcje
?>
// koniec tego bloku

jakies instrukcje
?>
to php zglasza blad, a w momencie przeniesienia tego bloku wewnetrznego (fajnie to nazwalem :) ) do innego pliku i włączenie go w ciąg instrukcji za pomocą include (jak niżej) nie zglasza bledu ???
<?
jakies instrukcje
include ("blok_wewnetrzny");
jakies instrukcje
?>
KaMeLeOn
A po co Ci znaczniki <? ?> wewnątrz

Kod
<?

jakieś instrukcje



// blok wewnętrzny

instrukcje bloku wewnetrznego

//koniec bloku wewnetrznego



jakieś instrukcje

?>
oczy
Cytat
A po co Ci znaczniki <? ?> wewnątrz

Kod
<?

jakieś instrukcje



// blok wewnętrzny

instrukcje bloku wewnetrznego

//koniec bloku wewnetrznego



jakieś instrukcje

?>

chodzi o to ze jak chce umiescic jakas funkcje w innym pliku gdzie jest ich jeszcze kilka to wypadaloby umiescic je miedzy <? ?>
... i teraz skup sie....
wlaczasz taki plik do jakiegos skryptu x przez include ();
i co otrzymujesz ???
jak na moj gust to wlasnie znaczniki <? ?> w znacznikach <? ?> nie ???
a teraz jeszcze raz :
czemu kurka php nic na to nie mowi ??? kiedy chyba powinien nie ?
KaMeLeOn
Operując na jednym pliku wystarczą dwa znaczniki na górze <? i nadole ?>.

Kiedy dołączasz plik przez include to już inna sprawa muszą tam być nowe znaczniki. To jest informacja dla Parsera, że w tym pliku też jest zawarty skrypt php.

I co ty na to :?:
oczy
Cytat
Operując na jednym pliku wystarczą dwa znaczniki na górze <? i nadole ?>.

Kiedy dołączasz plik przez include to już inna sprawa muszą tam być nowe znaczniki. To jest informacja dla Parsera, że w tym pliku też jest zawarty skrypt php.

I co ty na to  :?:

dobrze mowisz KaMeLeOnie i w związku z tym jeżeli użyjesz instrukcji
require ();
zamiast include ();
powinien pojawić się ten błąd bo parser potraktuje ten dołączony plik jako część skryptu z którego został (ten plik) wywołany !!! ??? czy nie tak?
ide sprawdzić ... :)
KaMeLeOn
Cytat
Na początku wczytywanego pliku parsowanie wychodzi z trybu php do trybu HTML i wraca do trybu początkowego na końcu. Z tego powodu każdy kod wewnątrz wczytywanego pliku będzie wykonany jako kod php, o ile będzie zawarty w ważnych znacznikach początku i końca kodu php.


Cytat prosto z naszego kochanego żródła. :wink:

Nic dodać, nic ująć.
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.