PHP-kommentarer, Inkluder/Inkluder_en gang, Require/Require_once
Hvorfor bruge kommentarer?
- Hvis du ikke arbejder pรฅ kildekoden i et stykke tid, er det nemt at glemme, hvad koden gรธr. At kommentere kildekoden hjรฆlper med at huske, hvad koden gรธr.
- Det er ogsรฅ meget vigtigt at kommentere kildekoden, nรฅr flere udviklere skal arbejde pรฅ det samme projekt. รndringerne foretaget af en udvikler kan let forstรฅs af andre udviklere ved blot at lรฆse kommentarerne.
- Som den bedste praksis skal du have 3 linjer med kommentarer for hver 10 linjer kode
PHP kommentarer
- Kommentarer hjรฆlper os med at forstรฅ koden
- Kommentarer er forklaringer, som vi inkluderer i vores kildekode. Disse kommentarer er til menneskelig forstรฅelse.
- Enkeltlinjekommentarer starter med dobbelte skrรฅstreger // og de slutter i samme linje.
-

- Kommentarer pรฅ flere linjer starter med en skrรฅstreg efterfulgt af stjernen /* og slutter med stjernen efterfulgt af skrรฅstregen */.
-
Diagrammet nedenfor viser en PHP-fil med kommentarer med bรฅde flere linier og enkeltlinjer
PHP eksempel
PHP Include & PHP Include_once
"include" php-sรฆtningen bruges til at inkludere andre filer i en PHP-fil.
Den har to variationer, include og include_once. Include_once ignoreres af PHP-fortolkeren, hvis filen skal inkluderes.
Inkluder-sรฆtningen har fรธlgende syntaks
<?php include 'file_name'; ?>
include_once-sรฆtningen har fรธlgende syntaks
<?php include_once 'file_name'; ?>
HER,
- "Inkluder/inkluder_en gang" er den erklรฆring, der inkluderer fil
- "'filnavn'" er navnet pรฅ den fil, der skal inkluderes.
Eksempel : Inkluder / Inkluder_en gang
Antag, at du udvikler et websted, der indeholder den samme navigationsmenu pรฅ tvรฆrs af alle siderne.
Du kan oprette en fรฆlles header og derefter inkludere den pรฅ hver side ved hjรฆlp af include-sรฆtningen. Lad os se, hvordan dette kan gรธres.
- Vi vil oprette 2 filnavne
- header.php, index.php
Nedenfor er koderne for; 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'; ?>
Overskriftssiden ovenfor udlรฆses
PHP Require & PHP require_once
Require-sรฆtningen har to variationer, require og require_once.
Require/require_once-sรฆtningen bruges til at inkludere fil.
Require_once ignoreres, hvis den pรฅkrรฆvede fil allerede er blevet tilfรธjet af en af โโde fire include-sรฆtninger.
Den har fรธlgende syntaks
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
HER,
- "require/require_once" er erklรฆringen, der inkluderer fil
- "'filnavn'" er navnet pรฅ den fil, der skal inkluderes.
Eksempel: Krรฆv
Antag, at vi udvikler en databasedrevet applikation.
Vi kan oprette en konfigurationsfil, som vi kan inkludere pรฅ alle sider, der forbinder til databasen ved hjรฆlp af require-sรฆtningen. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Lad os nu se pรฅ eksempelkoden, der krรฆver konfigurationsfilen. Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP inkluderer vs krรฆver
Forskellen mellem inkludere/krรฆve
| Medtag | Krรฆves |
|---|---|
| Udsender en advarsel, nรฅr der opstรฅr en fejl | Udsender ikke en advarsel |
| Udfรธrelse af scriptet fortsรฆtter, nรฅr der opstรฅr en fejl | Udfรธrelse af scriptet stopper, nรฅr der opstรฅr en fejl. |
Generelt anbefales det at bruge include-sรฆtningen, sรฅ nรฅr der opstรฅr en fejl, fortsรฆtter udfรธrelse af scriptet med at vise webmasterens e-mailadresse eller kontakt os-siden.
Require-sรฆtningen skal bruges, hvis hele scriptet ikke kan kรธre uden den anmodede fil.
Udsagnerne "inkluder" og "krรฆver" kan bruges pรฅ enhver linje i kildekoderne, hvor du รธnsker, at koden skal vises.
Resumรฉ
- Enkelt HTML-kode sรฅsom sidehoveder, sidefรธdder, sidebjรฆlker osv. kan deles pรฅ tvรฆrs af mange sider. Dette gรธr det nemt at opdatere hjemmesiden ved blot at opdatere en enkelt fil.
- PHP kode sรฅsom databasekonfigurationsindstillinger, brugerdefinerede funktioner osv. kan deles pรฅ tvรฆrs af mange sider, hvilket sikrer, at hjemmesiden/applikationen bruger de samme indstillinger.
- Kommentarer bruges til at hjรฆlpe med at forstรฅ kildekoden. De er til menneskelig forstรฅelse
- Enkeltlinjekommentarudsagn starter med dobbelte skrรฅstreger //.
- Kommentarudsagn med flere linjer er indesluttet mellem /* udsagn */.
- Udsagnerne "include, include_once, require og require_once" bruges til at inkludere filer.
- Include_once/require_once ignoreres, hvis den anmodede fil allerede er inkluderet ved hjรฆlp af en af โโde fire sรฆtninger.
- "Inkluder"-erklรฆringen udsender en advarsel og fortsรฆtter med udfรธrelsen, hvis den anmodede fil ikke er blevet fundet.
- Require-sรฆtningen rejser en fatal fejl og stopper scriptudfรธrelsen.
- "include"-sรฆtningen bรธr vรฆre i de fleste tilfรฆlde undtagen i situationer, hvor hele scriptet ikke kan kรธre uden den anmodede fil, der skal inkluderes.


