OJO, HAY DOS CÓDIGOS
<?php include 'includes/header.php';
interface TransporteInterfaz {
public function getInfo() : string;
public function getRuedas() : int;
}
class Transporte implements TransporteInterfaz {
public function __construct(protected int $ruedas, protected int $capacidad)
{
}
public function getInfo() : string {
return "El transporte tiene " . $this->ruedas . " ruedas y una
capacidad de " . $this->capacidad . " personas
";
}
public function getRuedas() : int {
return $this->ruedas;
}
}
class Automovil extends Transporte implements TransporteInterfaz {
public function __construct(protected int $ruedas, protected int $capacidad, protected string $color)
{
}
public function getInfo() : string {
return "El transporte AUTO tiene " . $this->ruedas . " ruedas y una
capacidad de " . $this->capacidad . " personas y
tiene el color" . $this->color;
}
public function getColor() : string {
return "El color es " . $this->color;
}
}
echo "<pre>";
var_dump($transporte = new Transporte(8, 20));
var_dump($auto = new Automovil(4, 4, 'Rojo'));
echo $transporte->getInfo();
echo "<br>";
echo $auto->getInfo();
echo "<br>";
echo $auto->getColor();
echo "</pre>";
include 'includes/footer.php';
NUEVO
<?php include 'includes/header.php';
require 'vendor/autoload.php';
//
require 'clases/Clientes.php';
//
require 'clases/Detalles.php';
use App\Clientes;
use App\Detalles;
use \Firebase\JWT\JWT;
$detalles = new Detalles();
$clientes = new Clientes();
$key = "example_key";
$payload = array(
"iss" => "http://example.org",
"aud" => "http://example.com",
"iat" => 1356999524,
"nbf" => 1357000000
);
/**
*
IMPORTANT:
*
You must specify supported algorithms for your application. See
*
https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40
*
for a list of spec-compliant algorithms.
*/
$jwt = JWT::encode($payload, $key);
$decoded = JWT::decode($jwt, $key, array('HS256'));
print_r($decoded);
/*
NOTE:
This will now be an object instead of an associative array. To get
an
associative array, you will need to cast it as such:
*/
$decoded_array = (array) $decoded;
/**
*
You can add a leeway to account for when there is a clock skew times between
*
the signing and verifying servers. It is recommended that this leeway should
*
not be bigger than a few minutes.
*
*
Source:
http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef
*/
JWT::$leeway = 60; // $leeway in seconds
$decoded = JWT::decode($jwt, $key, array('HS256'));
include 'includes/footer.php';

0 comments:
Publicar un comentario