PHP Çift Altını Çiziyor?

4 Cevap php

PHP kod bu satırları çift alt çizgi ne anlama geliyor?

$WPLD_Trans['Yes']=__('Yes',$WPLD_Domain);
$WPLD_Trans['No']=__('No',$WPLD_Domain);

4 Cevap

wp-includes/l10n.php açıkça belirtmek için gettext and its alias, _ benzer bir dize (çeviren bir işlevi olarak değil isteğe bağlı bir parametre ile __ tanımlar - Eğer Wordpress kullanıyorsanız benziyor domain).

Belirtildiği gibi genellikle diller arasında metin çeviri için kullanılır ama gerçekten herhangi bir işlev çağrısı olarak aynı bağlamda kullanılır.

testfunction();

farklı daha sonra

__();

Benzer ya da üçüncü parti GNU gettext tabanlı uygulama:

http://www.php.net/manual/en/function.gettext.php

Not: Bu fonksiyon için bir takma ad olarak çizgi karakteri '_' kullanabilirsiniz.

Açıkçası, bu bir ön-tanımlı bir fonksiyon değildir PHP'nin hiçbir şey demektir. Ancak, CakePHP gibi birçok çerçeveler, ve diğer kütüphanelerde çift çizgi kullanıcının dil / locale tercihinize göre dizelerini çevirmek için kullanılan bir fonksiyondur.