Siempre aprendo algo nuevo en tus clases RetaxMaster 👊
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
Carlos Eduardo Gómez García
Aportes 10
Preguntas 0
Siempre aprendo algo nuevo en tus clases RetaxMaster 👊
Quisiera aclarar algo para evitar confusiones:
<?php
function myFunction ($parametro1, $parametro2) {
//...
}
//Llamo a myFunction
myFunction($argumento1, $argumento2);
Los parametros obtienen los valores de los argumentos suministrados cuando se llama a la funcion.
.
Habiendo hecho esa claridad comentar lo siguiente:
.
Este concepto de nombrar los parametros fue bastante debatido cuando salio, Ayuda a la legibilidad del codigo, esta chevere usarlo.
.
Pero tener en cuenta esto: Si estas usando un paquete de terceros una funcion puede aceptar de parametro algo asi como $numeroDeCuenta y dentro del desarrollo tu haces uso de ella nombrando el argumento.
Pasan dos meses y quien hizo el paquete genero una actualzacion y decidio que ahora los parametros que recibe la funcion son $cuentaCorriente y $cuentaAhorros. Cuando actualices las dependencias tu desarrollo se va a romper.
.
CONCLUSION
Esta chevere esta tecnica, Pero usarla de manera conciente y acertivamente para saber cuando si, cuando no !
Desde PHP 8 con los named arguments me ha sido de mucha utilidad, muy útil cuando hay que modificar los parámetros por defecto
function get_person_name($name, $age, $country)
{
echo "Tengo la información de $name, tiene $age años y vive en $country";
}
$res_edad = 18;
$res_country = "Prusia";
get_person_name(
age: $res_edad,
country: $res_country,
name: "Edgar Brotjovick",
);
echo "\n";
Lo que sí es valido es definir los resultados de parámetros instanciando variables que defino fuera de la función
:0 como en swift
se ve muy util pero mi pregunta es si se puede n usar a la hora de relizar un envio de datos a una base como por ejemplo en un login o un formulario de contacto o algo asi.??
<?php
function get_person_info($name, $age, $country) {
echo "Tengo la información de $name, tiene $age años y vive en $country";
}
get_person_info(
age: 14,
country: "México",
name: "Pandacio"
);
echo "\n";
PHP es muy permisivo 😃 eso es lo que me gusta de PHP
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?