Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2013, 21:45
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 9 meses
Puntos: 2534
Respuesta: PHP 5.5, 5.6 y futuras versiones (6.0 ?)

¿Y qué tienen de malo las funciones?

Por ejemplo Python es un lenguaje orientado a objetos que también hace uso de ese estilo, es decir, a diferencia de otros lenguajes no existe el operador de acceso a métodos o propiedades: this.

El objeto en cuestión siempre se pasa como primer argumento: fn(self, n1, n2, ...)

Ahora, si crees que OO significa usar operadores como new o this entonces no sabes nada de OO.

Finalmente si son funciones o métodos de objetos todo es azúcar sintáctico, una forma de abstraer la manera en que resolvemos problemas con determinadas metodologías.

Tan solo hay que mirar el manual que habla de MySQLi: http://mx2.php.net/mysqli_query

Código PHP:
Ver original
  1. // OO-style
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
  3. $mysqli->query("CREATE TEMPORARY TABLE myCity LIKE City");
  4.  
  5. // FN-style
  6. $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  7. mysqli_query($link, "CREATE TEMPORARY TABLE myCity LIKE City");

¿Cual es la confusión?

Traduce una clase con 100 métodos en funciones y tienes únicamente 100 funciones, así que ciertamente no se trata de memorizar APIs, para eso existen las referencias y la documentación, ese argumento tuyo es bastante hueco.

Finalmente dices "al estilo Ruby", ¿qué es ese estilo que no sea azúcar sintáctico?

Si me respondes con argumentos coherentes te doy karma.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.