PHP-kommentit, Sisällytä/Sisällytä_kerran, Vaadi/Vaadi_kerran
Miksi käyttää kommentteja?
- Jos et käsittele lähdekoodia vähään aikaan, on helppo unohtaa, mitä koodi tekee. Lähdekoodin kommentoiminen auttaa muistamaan, mitä koodi tekee.
- Lähdekoodin kommentoiminen on myös erittäin tärkeää, kun useiden kehittäjien on työskenneltävä saman projektin parissa. Muut kehittäjät voivat helposti ymmärtää yhden kehittäjän tekemät muutokset lukemalla kommentit.
- Paras käytäntö on, että sinulla on oltava 3 riviä kommentteja jokaista 10 koodiriviä kohden
PHP kommentit
- Kommentit auttavat meitä ymmärtämään koodin
- Kommentit ovat selityksiä, jotka sisällytämme lähdekoodiimme. Nämä kommentit ovat ihmisten ymmärtämistä varten.
- Yksiriviset kommentit alkavat kaksinkertaisella vinoviivalla // ja ne päättyvät samalle riville.
-
- Usean rivin kommentit alkavat vinoviivalla, jota seuraa tähdellä /* ja päättyvät tähdellä, jota seuraa vinoviiva */.
-
Alla oleva kaavio näyttää PHP-tiedoston, jossa on sekä monirivisiä että yksirivisiä kommentteja
PHP esimerkki
PHP Include & PHP Include_once
"Include" php-käskyä käytetään sisällyttämään muita tiedostoja PHP-tiedostoon.
Sillä on kaksi muunnelmaa, include ja include_once. PHP-tulkki ohittaa Include_once, jos sisällytettävä tiedosto.
include-lauseella on seuraava syntaksi
<?php include 'file_name'; ?>
include_once-lauseella on seuraava syntaksi
<?php include_once 'file_name'; ?>
TÄSSÄ,
- "Include/include_once" on lauseke, joka sisältää tiedoston
- "'file_name" on sisällytettävän tiedoston nimi.
Esimerkki: Sisällytä / Sisällytä_kerran
Oletetaan, että kehität verkkosivustoa, joka sisältää saman navigointivalikon kaikilla sivuilla.
Voit luoda yhteisen otsikon ja sisällyttää sen jokaiselle sivulle käyttämällä include-lausetta. Katsotaanpa, miten tämä voidaan tehdä.
- Luomme 2 tiedostonimeä
- header.php, index.php
Alla on koodit; header.php
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.php
<?php include 'header.php'; ?>
Yllä oleva otsikkosivu tulostuu
PHP Require & PHP Require_once
Reikälauseella on kaksi muunnelmaa, request ja request_once.
Require/require_once -lausetta käytetään sisällyttämään tiedosto.
Require_once ohitetaan, jos vaadittu tiedosto on jo lisätty jollakin neljästä include-lauseesta.
Sillä on seuraava syntaksi
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
TÄSSÄ,
- "require/require_once" on lauseke, joka sisältää tiedoston
- "'file_name" on sisällytettävän tiedoston nimi.
Esimerkki: Vaadi
Oletetaan, että kehitämme tietokantapohjaista sovellusta.
Voimme luoda konfigurointitiedoston, jonka voimme sisällyttää kaikille sivuille, jotka muodostavat yhteyden tietokantaan vaativan käskyn avulla. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Katsotaanpa nyt mallikoodia, joka vaatii konfigurointitiedoston. Sivut_malli.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP sisältää vs vaadi
Ero sisällyttää / vaatia
Sisältää | Edellyttää |
---|---|
Antaa varoituksen, kun tapahtuu virhe | Ei anna varoitusta |
Komentosarjan suorittaminen jatkuu virheen sattuessa | Komentosarjan suoritus pysähtyy, kun tapahtuu virhe. |
Yleensä on suositeltavaa käyttää include-lausetta, jotta virheen sattuessa komentosarjan suorittaminen näyttää edelleen verkkovastaavan sähköpostiosoitteen tai yhteydenottosivun.
Require-lausetta tulee käyttää, jos koko komentosarjaa ei voi suorittaa ilman pyydettyä tiedostoa.
"Include"- ja "require"-lauseita voidaan käyttää millä tahansa lähdekoodien rivillä, jolla haluat koodin näkyvän.
Yhteenveto
- Yksittäinen HTML-koodi, kuten otsikot, alatunnisteet, sivupalkit jne., voidaan jakaa useille sivuille. Tämä tekee verkkosivuston päivittämisestä helppoa päivittämällä vain yhden tiedoston.
- PHP koodi kuten tietokannan konfigurointiasetukset, mukautetut toiminnot jne. voidaan jakaa useille sivuille varmistaen, että verkkosivusto/sovellus käyttää samoja asetuksia.
- Kommentteja käytetään lähdekoodin ymmärtämiseen. Ne ovat ihmisten ymmärrystä varten
- Yksiriviset kommenttilauseet alkavat kaksinkertaisella vinoviivalla //.
- Moniriviset kommenttilausekkeet on suljettu /*-lausekkeiden */ väliin.
- Sisällytä, sisällytä_kerran, vaati ja vaadi_kerran -lauseita käytetään tiedostojen sisällyttämiseen.
- Include_once/require_once ohitetaan, jos pyydetty tiedosto on jo sisällytetty jollakin neljästä lausekkeesta.
- "Include"-käsky antaa varoituksen ja jatkaa suoritusta, jos pyydettyä tiedostoa ei löydy.
- Need-käsky aiheuttaa vakavan virheen ja pysäyttää komentosarjan suorittamisen.
- "Include"-käskyn tulisi olla useimmissa tapauksissa, paitsi tilanteissa, joissa ilman pyydettyä sisällytettävää tiedostoa koko komentosarjaa ei voida suorittaa.