Include Require Goto

Include & Require & Goto

Include

Añade un fichero dentro de otro fichero

echo "primer fichero . \n"
include "segundofichero.php"

include_once "segundofichero.php" // Esta instruccion solo lo incluye una vez si ya ha sido incluido, si ha sido, no se volvera a incluir

Require

Añade un fichero dentro de otro fichero

A diferencia de Include, este produce un error fatal si no se encuentra el archivo, en cambio include genera un error pero no fatal

echo "primer fichero . \n"
require "segundofichero.php"

require_once "segundofichero.php" // Esta instruccion solo lo incluye una vez si ya ha sido incluido, no se volvera a incluir
require "test.php";
require "test.php";
Esto ejecuta test.php dos veces

require_once "test.php";
require_once "test.php";
Esto solo lo ejecuta una vez dado que el segundo require no se
hace porque ya se ha hecho una vez.

Goto

Para saltar a otra sección de código. No recomendable

Use

use se utiliza en el contexto de los espacios de nombres (namespaces)en PHP.

Diferencia principal: use se utiliza para importar nombres de clases, interfaces, funciones o constantes desde otro espacio de nombres o clase, facilitando así el uso de esos elementos en el código actual. Pero no carga la clase como tal para eso hay que usar un classloader como el de composer por ejemplo.

<?php
use Mi\Namespace\MiClase;

$obj = new MiClase();
// Resto del código aquí
?>