Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Graphixx en 12 Marzo 2012, 20:04 pm



Título: [Ayuda] Uso del underline __ en funciones php, para que sirve?
Publicado por: Graphixx en 12 Marzo 2012, 20:04 pm
A que hace referencia esta sintaxis en codigo php:
$this->Session->setFlash(__('The invoice has been saved', true));

encontre algo acerca de que era para indicar que esa variable es solo de uso interno del script, pero quiero estar seguro:
http://stackoverflow.com/questions/6159646/what-does-underline-before-function-mean-in-php

A quienes sepan y se tomen la molestia de aclarar la duda, muchas gracias!!!

tambien parece ser de uso explicito del framework CAKE:
http://book.cakephp.org/1.2/view/163/Localization-in-CakePHP
http://stackoverflow.com/questions/2427204/php-what-does-some-text-do

Algunos dicen que es la misma funcion gettext() con otro nombre __():
The __() is just an alias for it. So __("some text") is equivalent to gettext("some text")

otros tantos dicen que es para internacionalizacion y que traduce el texto que se le pase:
http://groups.google.com/group/cake-php/browse_thread/thread/9f501e31a4d4130d?pli=1

internationalization

__('translate me')   would look in the localizatiion file and output the
corresponding translation.