Comentarii PHP, Include/Include_once, Require/Require_once

De ce sฤƒ folosiศ›i Comentarii?

  • Dacฤƒ nu lucraศ›i la codul sursฤƒ de ceva timp, este uศ™or sฤƒ uitaศ›i ce face codul. Comentarea codului sursฤƒ vฤƒ ajutฤƒ sฤƒ vฤƒ amintiศ›i ce face codul.
  • Comentarea codului sursฤƒ este, de asemenea, foarte importantฤƒ atunci cรขnd mai mulศ›i dezvoltatori trebuie sฤƒ lucreze la acelaศ™i proiect. Modificฤƒrile fฤƒcute de un dezvoltator pot fi uศ™or de รฎnศ›eles de cฤƒtre alศ›i dezvoltatori prin simpla citire a comentariilor.
  • Ca cea mai bunฤƒ practicฤƒ, trebuie sฤƒ aveศ›i 3 rรขnduri de comentarii pentru fiecare 10 rรขnduri de cod

Comentarii PHP

  • Comentariile ne ajutฤƒ sฤƒ รฎnศ›elegem codul
  • Comentariile sunt explicaศ›ii pe care le includem รฎn codul sursฤƒ. Aceste comentarii sunt pentru รฎnศ›elegerea umanฤƒ.
  • Comentariile pe o singurฤƒ linie รฎncep cu bare oblice duble // ศ™i se terminฤƒ รฎn aceeaศ™i linie.
  • Comentarii PHP
  • Comentariile pe mai multe rรขnduri รฎncep cu o barฤƒ oblicฤƒ urmatฤƒ de asterisc /* ศ™i se terminฤƒ cu asteriscul urmat de bara oblicฤƒ */.
  • Comentarii PHP

Diagrama de mai jos aratฤƒ un fiศ™ier PHP cu comentarii atรขt cu mai multe rรขnduri, cรขt ศ™i cu o singurฤƒ linie

Exemplu PHP

Exemplu de comentarii PHP

PHP Include ศ™i PHP Include_once

Declaraศ›ia php โ€žincludeโ€ este folositฤƒ pentru a include alte fiศ™iere รฎntr-un fiศ™ier PHP.

Are douฤƒ variante, include ศ™i include_once. Include_once este ignorat de interpretul PHP dacฤƒ fiศ™ierul trebuie inclus.

Instrucศ›iunea include are urmฤƒtoarea sintaxฤƒ

<?php
include 'file_name';
?>

Instrucศ›iunea include_once are urmฤƒtoarea sintaxฤƒ

<?php
include_once 'file_name';
?>

AICI,

  • โ€žInclude/include_onceโ€ este declaraศ›ia care include fiศ™ierul
  • โ€ž'file_name'โ€ este numele fiศ™ierului care urmeazฤƒ sฤƒ fie inclus.

Exemplu: Include / Include_once

Sฤƒ presupunem cฤƒ eศ™ti dezvoltatping un site web care conศ›ine acelaศ™i meniu de navigare pe toate paginile.

Puteศ›i crea un antet comun, apoi includeศ›i-l รฎn fiecare paginฤƒ folosind instrucศ›iunea include Sฤƒ vedem cum se poate face acest lucru.

  • Vom crea 2 nume de fiศ™iere
  • header.php, index.php

Mai jos sunt codurile pentru; 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';

?>

Se va afiศ™a pagina antet de mai sus

PHP Require ศ™i PHP require_once

Declaraศ›ia require are douฤƒ variante, require ศ™i require_once.

Instrucศ›iunea require/require_once este utilizatฤƒ pentru a include fiศ™ierul.

Require_once este ignoratฤƒ dacฤƒ fiศ™ierul necesar a fost deja adฤƒugat de oricare dintre cele patru instrucศ›iuni include.

Are urmฤƒtoarea sintaxฤƒ

<?php
require 'file_name';
?>
<?php
require_once 'file_name';
?>

AICI,

  • โ€žrequire/require_onceโ€ este declaraศ›ia care include fiศ™ierul
  • โ€ž'file_name'โ€ este numele fiศ™ierului care urmeazฤƒ sฤƒ fie inclus.

Exemplu: Necesitฤƒ

Sฤƒ presupunem cฤƒ suntem dezvoltaศ›iping o aplicaศ›ie bazatฤƒ pe baze de date.

Putem crea un fiศ™ier de configurare pe care รฎl putem include รฎn toate paginile care se conecteazฤƒ la baza de date folosind instrucศ›iunea require. config.php

<?php

$config['host'] = 'localhost';

$config['db'] = 'my_database';

$config['uid'] = 'root';

$config['password'] = '';

?>

Sฤƒ ne uitฤƒm acum la exemplul de cod care necesitฤƒ fiศ™ierul de configurare. Pagini_model.php

<?php

require 'config.php'; //require the config file

//other code for connecting to the database

?>

PHP include vs require

Diferenศ›a dintre include / require

Include Necesita
Emite un avertisment atunci cรขnd apare o eroare Nu emite un avertisment
Execuศ›ia scriptului continuฤƒ atunci cรขnd apare o eroare Execuศ›ia scriptului se opreศ™te atunci cรขnd apare o eroare.

รŽn general, se recomandฤƒ utilizarea instrucศ›iunii include, astfel รฎncรขt, atunci cรขnd apare o eroare, execuศ›ia scriptului sฤƒ continue sฤƒ afiศ™eze adresa de e-mail pentru webmaster sau pagina de contact.

Declaraศ›ia require ar trebui sฤƒ fie utilizatฤƒ dacฤƒ รฎntregul script nu poate rula fฤƒrฤƒ fiศ™ierul solicitat.

Declaraศ›iile โ€žincludeโ€ ศ™i โ€žrequireโ€ pot fi folosite la orice linie din codurile sursฤƒ รฎn care doriศ›i sฤƒ aparฤƒ codul.

Rezumat

  • Un singur cod HTML, cum ar fi anteturile, subsolurile, barele laterale etc. poate fi partajat pe mai multe pagini. Acest lucru faciliteazฤƒ actualizarea site-ului web prin actualizarea unui singur fiศ™ier.
  • Cod PHP cum ar fi setฤƒrile de configurare a bazei de date, funcศ›iile personalizate etc. pot fi partajate pe mai multe pagini, asigurรขndu-se cฤƒ site-ul web/aplicaศ›ia utilizeazฤƒ aceleaศ™i setฤƒri.
  • Comentariile sunt folosite pentru a ajuta la รฎnศ›elegerea codului sursฤƒ. Sunt pentru รฎnศ›elegerea umanฤƒ
  • Declaraศ›iile de comentariu pe o singurฤƒ linie รฎncep cu bare oblice duble //.
  • Declaraศ›iile de comentarii cu mai multe rรขnduri sunt incluse รฎntre instrucศ›iunile /* */.
  • Instrucศ›iunile โ€žinclude, include_once, require and require_onceโ€ sunt folosite pentru a include fiศ™iere.
  • Include_once/require_once este ignorat dacฤƒ fiศ™ierul solicitat a fost deja inclus folosind oricare dintre cele patru instrucศ›iuni.
  • Declaraศ›ia โ€žincludeโ€ emite un avertisment ศ™i continuฤƒ cu execuศ›ia dacฤƒ fiศ™ierul solicitat nu a fost gฤƒsit.
  • Declaraศ›ia require genereazฤƒ o eroare fatalฤƒ ศ™i opreศ™te execuศ›ia scriptului.
  • Declaraศ›ia โ€žincludeโ€ ar trebui sฤƒ fie รฎn majoritatea cazurilor, cu excepศ›ia situaศ›iilor รฎn care fฤƒrฤƒ ca fiศ™ierul solicitat sฤƒ fie inclus, รฎntregul script nu poate rula.

Rezumaศ›i aceastฤƒ postare cu: