Groups | Search | Server Info | Login | Register
Groups > dk.edb.internet.webdesign.serverside.php > #7262
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Newsgroups | dk.edb.internet.webdesign.serverside.php |
| Subject | Re: Noget om include |
| Date | 2020-05-01 19:18 -0400 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <r8iap1$1rgq$1@gioia.aioe.org> (permalink) |
| References | <1okx4uv8bffcc.dlg@lundhansen.dk> |
On 5/1/2020 3:25 PM, Bertel Lund Hansen wrote:
> Forestil jer et PHP-modul opbygget således:
>
> --------------------------------
> function A () {...kode...}
> function B () {...kode...}
> function C () {...kode...}
> // -------- Main
> A(1,2,3);
> B(4,5,6);
> C(7,8,9);
> --------------------------------
>
> Hvis jeg inkluderer det med
>
> include_once 'modul.inc.php'
>
> fra en index.php der styrer mange sider (a la fiduso.dk), er det
> så ikke rigtigt at main-delen kun aktiveres én gang og f.eks.
> ikke vil virke når man beder om en ny side i samme session?
Jeg er ikke sikker på hvad du spørger om.
En request er for en PHP fil.
Den PHP fil kan inkludere andre PHP filer.
include 'modul.inc.php'
inkluderer modul.inc.php.
include_once 'modul.inc.php'
inkluderer modul.inc.php *hvis* den ikke er inkluderet tidligere (i
request).
Så hvis du har:
* index.php inkluderer modul.inc.php og foobar.php
* foobar.php inkluderer modul.inc.php
så er det vigtigt at du bruger include_once og ikke include,
fordi dine funktionskald kan godt udføres to gange men
det kan dine funktions definitioner ikke.
Alt det her er per request.
En session kan bestå af mange requests, men hvordan en request
håndterer include påvirkes ikke af om requesten er en del af
en session eller af hvad der er sket i tidligere requests
i samme session.
Arne
PS: Hvorfor ikke bruge require_once fromfor include_once? Du ønsker
vel ikke at fortsætte hvis modul.inc.php mangler?
Back to dk.edb.internet.webdesign.serverside.php | Previous | Next — Previous in thread | Next in thread | Find similar
Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-01 21:25 +0200
Re: Noget om include Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-01 22:37 +0200
Re: Noget om include Jan Hansen <jhjjhjhhansen@gmail.com> - 2020-05-01 23:02 +0200
Re: Noget om include Arne Vajhøj <arne@vajhoej.dk> - 2020-05-01 19:18 -0400
Re: Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-02 08:34 +0200
Re: Noget om include Arne Vajhøj <arne@vajhoej.dk> - 2020-05-02 14:51 -0400
Re: Noget om include Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2020-05-03 08:21 +0200
Re: Noget om include Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2020-05-04 12:05 +0200
csiph-web