sszetettebb kdoknl clszer, ha azt funkcionlis rszekre bontjuk s a rszeket kln fjlokban helyezzk el. Pl. ki lehet tenni kls fjlba a bejelentkezst, az adatbzis kapcsolat rutinokat s az alkalmazs ms, ritkbban hasznlt kdjait. Most arrl lesz sz, hogyan illeszthetjk ezeket be az aktulis kdunkba.
include()
Az include() a PHP egy beptett fggvnye, feladata feldolgozshoz beilleszteni a paramterben megadott fjlt. valtozok.php
<?php
$szin = 'zld';
$gyumolcs = 'alma';
?>
teszt.php
<?php
print ("Egy " . $szin . " $gyumolcs"); // Egy
include ("valtozok.php");
print "egy $szin $gyumolcs"; // Egy zld alma
?>
A beillesztend fjl elrsi tjt az azt meghv fjlhoz kpest kell megadni. Klnsen gyeljnk erre tbb, egymsba illesztett fjl esetn, ha azok klnbz knyvtrakban helyezkednek el.
Amikor a PHP rtelmez az include() utasts hatsra meghvja a krt fjlt s elhagyja a meghv fjlt, kilp a PHP mdbl HTML mdba. Ezrt az include() mddal behvott fjloknak is mindig tartalmazniuk kell a szablyos PHP kezd s lezr elemeket <?php ... ?>.
Az include()-val beillesztett fjlban a beilleszts helyn rvnyes hatkrrel hasznlhatjuk az eredeti fjl vltozi. Ennek akkor van jelentsge, ha pl. egy fggvnyen bell adjuk ki az include() utastst.
Az include()-hoz hasonl az include_once() is azzal a klnbsggel, hogy ez csak egyszer vgzi el a beillesztst.
fel...
require()
A require() beptett fggvny az include()-hoz hasonlan egy kls fjl beillesztst vgzi, attl csak hibakezelsben tr el. Az include() nem fatlis hibt, figyelmeztetst generl, a require() viszont fatlis hibt jelez s a tovbbi vgrehajts lell.
Az require()-hoz hasonl az require_once() is azzal a klnbsggel, hogy ez csak egyszer vgzi el a beillesztst. |