Ver Mensaje Individual
  #17 (permalink)  
Antiguo 18/07/2012, 12:56
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: iniciandome en php

Mira, la verdad es que todos los lenguajes tienen sus reglas igual que las matematicas... Para que se utilizan () [] {} pues para agrupar cosas.

En matematicas existen jerarquias, por ejemplo
() -> sencillo
[ () + () ] -> primero se opera uno, luego el otro y a la final con los resultados se hace la suma
{[ () + () ] + [ () + () ]} -> esto es mas jerarquico

Ahora bien, en los lenguajes debe existir un orden logico, por eso cada simbolo debe tener su propia propiedad.

Si deseamos agrupar pues usemos un () pero si deseamos acceder a un elemento de un array usamos [] y si la cosa es mas compleja pues usamos {} para las funciones y clases.

Imaginate que no existiera esa diferencia y todo se manejase a punta de () entonces el compilador no tendria forma de saber a que estamos intentando aceder. Ejemplos:

if()() , funcion()(), clase(), array(), switch()()

El compilador se volveria loco tratando de entender a que queremos hacer referencia o donde esta la condicion, o que codigo debe ejecutar. Por eso nos plantea esto:

if(){}, funcion(){}, clase{}, array([],[]), switch(){}

Asi el compilador sabra que debe hacer ya que diferencia que la condicion esta dentro del parentesis y el codigo a ejecutar dentro de las llaves o sabe que los parentesis encierran los elementos del array pero los corchetes se refieren a un elemento en concreto del array.

Son simples reglas que se plantean para tratar de diferenciar las cosas y agrupar otras. Como en las matematicas.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???