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.
  • PHP kommentarer
  • Kommentarer pรฅ flere linjer starter med en skrรฅstreg efterfulgt af stjernen /* og slutter med stjernen efterfulgt af skrรฅstregen */.
  • PHP kommentarer

Diagrammet nedenfor viser en PHP-fil med kommentarer med bรฅde flere linier og enkeltlinjer

PHP eksempel

PHP Kommentarer 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.

Opsummer dette indlรฆg med: