User Tag List

Página 2 de 2 PrimerPrimer 12
Resultados 16 al 24 de 24

Tema: pregunta MUY TONTA sobre php

  1. #16

    Fecha de ingreso
    Jan 2007
    Ubicación
    Ciudad Catedral, Reino de Dick
    Mensajes
    3,638
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    151
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 79 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por akualung Ver mensaje
    Hola. Tengo una pregunta de concepto sobre php. Es una solemne chorrada, pero he buscado por internet y no encuentro nada al respecto.

    Se trata de lo siguiente. ¿Por qué no se usa sintaxis de punto en los objetos creados con php? Es decir, ¿por qué se hace "objeto->metodo()" en lugar de "objeto.metodo()"?

    Estoy metido en php desde hace pocos dias, y me jode bastante que en cada lenguaje te cambien estos detalles cuando lo que deberían hacer es tratar que los operadores y la sintaxis en general fuesen lo más homogéneos posibles. Parece que lo hagan a aposta para confundir. Ahora estas con C++ o C# y te has de acordar de que tal operador no es como lo hacias en java, o tal cosa es así o asá según el lenguaje (sin que, a mi entender, esos cambios tengan razón de ser).

    Volviendo a mi pregunta, ya sé que quizá lo hacen porque en php ya se usa el punto para concatenar cadenas, pero esa es otra que no entiendo, si en todos los lenguajes que he visto concatenan con el operador "+".

    Qué ganas de hacer las cosas diferentes porque sí, j0der.

    Pues nada, gracias y perdonad semejante soplaflautez de pregunta.
    Discrepo.

    Las diferencias entre lenguajes se deben a muchos factores, empezando por su objetivo, y es que todos los lenguajes han sido diseñados para cubrir una necesidad. También depende de la forma que se va a implementar (lenguaje interpretado, compilado, de ejecución directa, incrustado, etc.)

    En el caso de PHP se necesitaba algo que fuera rápido y que, al mismo tiempo, estuviera integrado en el propio documento HTML. Decidieron que fuera interpretado para facilitar su uso en servidores web (imaginaos cómo sería tener que compilarlo antes de subirlo a vuestro servidor) y decidieron que tuviera el mínimo número de ambigüedades para facilitar su interpretación. De ahí que no se utilice "+" para concatenar textos ya que tendría que perder tiempo dilucidando si lo que se quiere es concatenar o sumar (recordad que no es un lenguaje tipado).

    Por cierto: pocos lenguajes utilizan el punto para acceder a los métodos y propiedades de un objeto: Java, por ejemplo, también utiliza la flecha y Objective C utiliza corchetes (tal vez emulando LISP(?)).
    Última edición por Ñuño Martínez; 28/08/2009 a las 22:17
    Proyectos actuales ----> MinGRo
    Entorno de desarrollo ----> FreePascal | Vim

  2. #17

    Fecha de ingreso
    Aug 2003
    Ubicación
    Madrid (Getafe)
    Mensajes
    13,899
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    5
    Agradecer Thanks Received 
    221
    Thanked in
    Agradecido 164 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    2
    Cita Iniciado por Ñuño Martínez Ver mensaje
    Decidieron que fuera interpretado para facilitar su uso en servidores web (imaginaos cómo sería tener que compilarlo antes de subirlo a vuestro servidor)
    que problema habria en eso? no es por subirlo es poruqe el mismo codigo sin necesidad de compilarlo ni tocarlo funciona en todas las plataformas que tengan el interprete.

    Aiken

  3. #18

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    227 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Ñuño Martínez Ver mensaje
    Por cierto: pocos lenguajes utilizan el punto para acceder a los métodos y propiedades de un objeto: Java, por ejemplo, también utiliza la flecha y Objective C utiliza corchetes (tal vez emulando LISP(?)).
    lo que????

    PD: Por cierto, en ObjC tb puedes usar punto (esto como curiosidad)

  4. #19

    Fecha de ingreso
    Jan 2007
    Ubicación
    Ciudad Catedral, Reino de Dick
    Mensajes
    3,638
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    151
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 79 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por ^MiSaTo^ Ver mensaje
    lo que????

    PD: Por cierto, en ObjC tb puedes usar punto (esto como curiosidad)
    Fallo mío. Y grande. Lo de Java, digo, que no utiliza flecha sino punto. Estaba dormido.

    En cuanto a Objective C, utiliza punto si utilizas estructuras (struct), pero no objetos.
    Proyectos actuales ----> MinGRo
    Entorno de desarrollo ----> FreePascal | Vim

  5. #20

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    227 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Ñuño Martínez Ver mensaje
    Fallo mío. Y grande. Lo de Java, digo, que no utiliza flecha sino punto. Estaba dormido.

    En cuanto a Objective C, utiliza punto si utilizas estructuras (struct), pero no objetos.
    Creo que en la última versión de Obj-C puedes tb llamar a métodos de objetos con .
    No estoy segura ya que con ello he cacharreado poco, pero me suena que si.
    Pero vaya que no vamos a discutir por esa tontá

  6. #21

    Fecha de ingreso
    Dec 2005
    Mensajes
    8,011
    Mencionado
    43 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    643
    Agradecer Thanks Received 
    650
    Thanked in
    Agradecido 418 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    52
    Cita Iniciado por ^MiSaTo^ Ver mensaje
    Creo que en la última versión de Obj-C puedes tb llamar a métodos de objetos con .
    No estoy segura ya que con ello he cacharreado poco, pero me suena que si.
    Pero vaya que no vamos a discutir por esa tontá
    Y en WhiteSpace todo lo que no sean espacios en blanco, tabulaciones horizontales, tabulaciones verticales y saltos de linea son comentarios. Esto es como curiosidad.
    A veces hago cosas

  7. #22

    Fecha de ingreso
    May 2008
    Ubicación
    A tu lado, en tus sueños
    Mensajes
    22,294
    Mencionado
    145 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    319
    Agradecer Thanks Received 
    553
    Thanked in
    Agradecido 425 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Cita Iniciado por dardo Ver mensaje
    Y en WhiteSpace todo lo que no sean espacios en blanco, tabulaciones horizontales, tabulaciones verticales y saltos de linea son comentarios. Esto es como curiosidad.
    !!! pues en un fichero de texto, todo lo que no sean espacios en blanco, tabulaciones horizontales, tabulaciones verticales y saltos de linea tambien son comentarios, o mejor dicho el texto en sí

  8. #23

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    227 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por dardo Ver mensaje
    Y en WhiteSpace todo lo que no sean espacios en blanco, tabulaciones horizontales, tabulaciones verticales y saltos de linea son comentarios. Esto es como curiosidad.
    Y eso qué tiene que ver con llamar a un método con un punto o con una flecha? xD
    < - >
    Cita Iniciado por GameMaster Ver mensaje
    !!! pues en un fichero de texto, todo lo que no sean espacios en blanco, tabulaciones horizontales, tabulaciones verticales y saltos de linea tambien son comentarios, o mejor dicho el texto en sí
    Última edición por ^MiSaTo^; 29/08/2009 a las 14:25 Razón: Edición automática anti doble-post.

  9. #24

    Fecha de ingreso
    Jan 2007
    Ubicación
    Ciudad Catedral, Reino de Dick
    Mensajes
    3,638
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    151
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 79 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por ^MiSaTo^ Ver mensaje
    Creo que en la última versión de Obj-C puedes tb llamar a métodos de objetos con .
    No estoy segura ya que con ello he cacharreado poco, pero me suena que si.
    Pero vaya que no vamos a discutir por esa tontá
    Pus sí. De todas formas ayer tuve un día muy tonto y solté más burreces que de costumbre.
    Proyectos actuales ----> MinGRo
    Entorno de desarrollo ----> FreePascal | Vim

Página 2 de 2 PrimerPrimer 12

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •