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í
?>