Upang ikonekta ang isang karagdagang file sa isang PHP script, gamitin ang isama ang espesyal na pagpapaandar. Matapos ang pagkonekta ng isang panlabas na dokumento, ang programmer ay may pagkakataon na gamitin ang nakasulat na code o iba pang nilalaman sa kasalukuyang aplikasyon.
Isama ang pagpapaandar
Isama ang sumusunod na syntax:
isama ang "pangalan ng file";
Ang pangalan ay isang kamag-anak o ganap na landas na may extension ng kasama na dokumento. Kung walang tinukoy na lokasyon, awtomatikong susuriin ng PHP ang mga nilalaman ng pagsasaayos na php.ini, na tumutukoy sa add_path - isang direktoryo kung saan maaaring mailagay ang mga karagdagang silid-aklatan. Kung ang direktibo ay walang laman o ang kinakailangang file ay hindi matatagpuan sa landas na tinukoy dito, ang isama na expression ay hindi papansinin.
Kapag pinagana, maaari mong gamitin ang nilalaman na gusto mo sa script, magtalaga ng mga variable, gumamit ng idineklarang mga konstruksyon, atbp. Halimbawa, mayroong 2 mga file na 1.php at 2.php. Ang nilalaman ng 1.php ay ganito:
<? php
$ una = "variable mula sa unang file";
Pangalawa sa $ = "na-import na halaga";
?>
Upang maisama ang mga variable sa itaas sa 2.php, maaari mong maisagawa ang sumusunod na operasyon:
<? php
Isama ang "1.php";
echo $ muna;
$ emerge = "$ pangalawa";
echo $ umusbong; ?>
Sa script na ito ng pangalawang file, kasama sa isama ang utos ang mga nilalaman ng unang dokumento, na pagkatapos ay ang mga variable na idineklara sa 1.php ay ginagamit upang ipakita ang mga kinakailangang halaga sa screen.
Isama ang maaaring magamit pareho sa pinakadulo simula ng file at sa loob ng idineklarang pagpapaandar sa anumang bahagi ng dokumento. Hindi kanais-nais na gamitin ang pagpapaandar upang ikonekta ang mga file na matatagpuan sa isang remote server. Kung nais mong ipatupad ang tampok na ito, kakailanganin mong paganahin ang pagpipiliang allow_url_fopen sa php.ini file sa iyong lokal o remote server.
Kailangan
Ang nangangailangan ng pag-andar ay katulad upang isama. Ang mga utos ay hindi naiiba sa syntax at teknolohiya ng pagpapatupad. Ang pagkakaiba lamang ay kung ang tinukoy na file ay nawawala, nangangailangan ng pagwawakas ng script, habang isasama ay magpapatuloy sa pagpapatupad ng script at ipapakita ang kaukulang babala na E_WARNING, na maaaring mapigilan gamit ang @ espesyal na character. Halimbawa:
<? php
nangangailangan ng "1q.php";
echo na "Huminto sa paggana ang script"; ?>
Sa halimbawang ito, tinukoy ang landas sa walang umiiral na dokumento na 1q.php. Kung nawawala ang file, hindi papatupad ng script ang utos ng echo, at ipapakita ang screen ng gumagamit alinman sa isang blangko na sheet o isang mensahe ng error (depende sa mga setting ng php.ini). Kung nagpasok ka ng katulad na code gamit ang isama ang:
<? php
isama ang "1q.php";
echo na "Tuloy ang script"; ?>
Ang echo command ay papatayin at ang kaukulang teksto ay lilitaw sa display.