Cita:
Iniciado por darkasecas [...]
mientras no pongas ; php lo interpreta como una solo "linea" de codigo.
Vamos, no solo un ;
Cuando está definiendo las variables de una función, y colocas
Código PHP:
function loquesea($var, $var1, $var2
Lo que se espera luego de eso es una coma -
,- o el cierre del paréntesis -
)-, o un valor por defecto ($var = 1). Cualquier otro caracter despues de eso te dará error
:
Código PHP:
//Todas dan error
function loquesea($var, $var1, $var2. $var3) { }
function loquesea($var, $var1, $var2, var3) { }
function loquesea($var, $var1, $var2 $var3) { }
function loquesea($var, $var1, $var2 4) { }
function loquesea($var, $var1, $var2 { }
function loquesea($var; $var1; $var2;) { }
//No dan error:
function loquesea($var1,$var2) { }
function loquesea($var1,$var2 = 1) { } //En este caso, si no se asigna un valor a $var2, el valor por default es 1
Un saludo,
EDITO: darkasecas, no había entendido (interpretado) bien lo que habías dicho . Me corrijo. En efecto, cada línea de código PHP está limitada por un punto y coma -;-... Si tenemos varias lineas de código sin un punto y coma en medio, PHP lo interpreta todo como una sóla línea de código, y la ejecuta como tal. El comentario que hice se aplica en la definicion de una funcion, de las variables de tal.