Solo pensaba verme 1 o 2 cursos de PHP y llegué aquí 😲
Introducción
¿Debería seguir usando versiones antiguas de PHP?
Documentación: la biblia de PHP
¿Qué es PHP Doc?
Entornos virtuales
¿Para qué sirven los entornos virtuales?
Creando un entorno virtual con Vagrant
Creando un entorno virtual con Laragon
¿Qué son los Virtual Hosts?
Configurando Virtual Hosts en Windows
Configurando Virtual Hosts en Linux
Configurando Virtual Hosts en macOS
PHP con esteroides
Constantes en PHP
¿Variables... variables?
Scope de PHP
Variables superglobales
Redirecciones
Match
Funciones a profundidad
Funciones variables
Parámetros por referencia
Argumentos a profundidad
Named arguments
Funciones anónimas
Arrow functions
Declaraciones de tipo escalar
Declaraciones de tipo devolución
Cierre
Aprendamos sobre cookies, sesiones y modularización de código
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 7
Preguntas 0
Solo pensaba verme 1 o 2 cursos de PHP y llegué aquí 😲
Cuando declaramos una funcion es posible indicar que tipo de datos queremos recibir en nuestros parametros. Esto nos da la certeza de que estamos trabajando con el tipo de dato que realmente necesitamos.
En otras palabras,podemos tipar nuestras funciones. Este comportamiento,por defecto,es de tipo coercitivo (opcional),pero podemos hacer que sea obligatorio poniendo la palabra reservada [declare](https://www.php.net/manual/es/control-structures.declare.php)
al inicio de nuestro script.
PHP 7 añade soporte para declaraciones de tipo de devolución. Similarmente a las declaraciones de tipo de argumento, las declaraciones de tipo de devolución especifican el tipo del valor que será devuelto por una función. Están disponibles los mismos tipos tanto para las declaraciones de tipo de devolución como para las declaraciones de tipo de argumento.
<?php
function sumarArrays(array ...$arrays): array{
return array_map(function(array $array): int {
return array_sum($array); }, $arrays);
}
print_r(sumarArrays([1,2,3], [4,5,6], [7,8,9]));
s
Soy fan del tipado fuerte en los lenguajes de programación, eso hace que en caso de error podamos encontrar una solución mucho más rápida, eso basado en mi experiencia,
siempre es bueno refrescar conocimiento, muy bien explicado
<?php
declare(strict_types=1);
function calcular_area_triangulo(int $base, int $altura)
{
return ($base * $altura) / 2;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?