Diferenta intre require_once si include_once

Nu am invatat de mult timp sa programez in php asa ca aproape in fiecare zi invat ceva nou. Spre exemplu recent am aflat si diferenta dintre require_once si include_once.
La prima vedere, nu exista diferente intre cele 2 functii, ambele fiind folosite pentru a include un fisier:
include_once „a.php”; // this will include a.php
require_once „a.php”; // this will include a.php

Insa exista o diferenta si aceasta se manifesta atunci cand fisierul care se doreste a fi inclus nu este disponibil sau nu exista deloc. Astfel, in acest caz, include_once va genera un avertisment si va continua executia scriptului. In schimb require_once va genera o eroare fatala si executia scriptului va fi intrerupta.

3 comments

  1. Bun, dar diferenţa dintre include, require şi cele două de mai sus?
    Sunt multe de învăţat despre PHP… 😕

  2. Diferenta dintre cele 2 este ca require si fratele lui require_once genereaza o eroare fatala daca nu gaseste fisierul, iar include si include_once genereaza doar un avertisment si continua incarcarea paginii.

  3. Aici gasesti explicatii in detaliu:
    http:// logicalclouds.wordpress.com/2013/01/08/difference-between-include-require-require_once-include_once/

    NU e pagina mea!

Add a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.