update que programacion instalar composer actualizar composer-php autoload psr-0

composer-php - programacion - que es composer



Compositor/PSR-¿Cómo cargar automáticamente las funciones? (2)

¿Cómo puedo cargar automáticamente las funciones de ayuda (fuera de cualquier clase)? ¿Puedo especificar en composer.json algún tipo de archivo de rutina de carga que debería cargarse primero?


  1. Añadir información de carga automática en composer.json

{ "autoload": { "psr-4": { "Vendor//Namespace//": "src/" } } }

  1. Cree un OwnFunctions.php con sus funciones en la carpeta src/Functions

// recommend // http://php.net/manual/en/control-structures.declare.php declare(strict_types=1); namespace Vendor/Namespace/Functions/OwnFunctions; function magic(int $number): string { return strval($number); }

  1. En su index.php requiere compositor autoload

declare(strict_types=1); require_once __DIR__ . ''/vendor/autoload.php''; use function Vendor/Namespace/Functions/OwnFunctions/magic; echo magic(1); // or you can use only OwnFunctions namespace use Vendor/Namespace/Functions/OwnFunctions; echo OwnFunctions/magic(1);

Esto también se puede hacer con const.

use const Vendor/Namespace/Functions/OwnFunctions/someConst; echo someConst;

Documentos oficiales