Bifalgorithm post · Computer science one · Quadratic Roots
How can PHP pass variables by reference to return multiple quadratic roots?
How can PHP pass variables by reference to return multiple quadratic roots? (Computer science one · Quadratic Roots) — "40.2.2. Quadratic Roots Another advanta…
Ideas in this flowchart
- Pasar variables por referencia permite comunicar múltiples valores en una sola llamada a función.
- Una función está limitada a devolver como máximo un valor.
- Varios parámetros por referencia permiten que la función modifique sus contenidos.
- Así, la función comunica múltiples valores aunque no los devuelva estrictamente.
- El cálculo de las raíces de una ecuación cuadrática ejemplifica esta ventaja.
- La fórmula cuadrática produce dos raíces, una con el signo más y otra con el signo menos.
- Una sola función puede recibir a, b y c por valor, y root1 y root2 por referencia.
- La función calcula ambas raíces y las almacena en las variables de referencia.
- Este enfoque evita escribir funciones separadas para cada raíz.
- Existen entradas problemáticas, como raíces complejas o un coeficiente a igual a cero.
- El manejo de estos errores se examina en el capítulo siguiente.