2014-12-13 2 views
1

내가 모든 파일과 내가 _ '재 선언'기능에 대한 오류가 여기 내 코드의 아직 적당한 장소에 설정된 언어를 시작하려고 왜 내가 그렇게 선언하지 않았더라도 다른 기능을 원한다면 충돌하는 것입니다.는하기 Gettext는 재 선언 오류

Fatal error: Cannot redeclare _() in C:\xampp\htdocs\mvc\application\views_templates\header.php on line 12

(12)가

답변

0

_ 위의 코드의 맨 아래에} 종료되는 오류 라인은 언어 구조, 당신은 사용하여 재정의 할 수 Gettext

의 별칭 : 여기 내 오류입니다 다른 네임 스페이스는

namespace myUnderscore; 

function _($argument) { 
    ... 
} 

그러나 나는 아마 함수의 새 이름을 선택하는 것

+0

나는 텍스트를 echo 할 수 있도록 _ 함수를 사용하고 싶었다 : _ ("text"); 나는 사람들이 그것을 사용하는 것을 보았지만, 그것은 나를 파산시켰다. (나는 단지 작동하지 않는 _ 함수에 gettext를 사용하고있다. –

+0

'_' 함수를 선언 할 필요가 없다. 이미 존재한다. 그냥 호출한다. '_ ('text')'당신이 로케일을 설정할 필요가 있다면 답변에 링크되어있는 manula를보십시오. – andrew

+0

heres some more info http://stackoverflow.com/questions/2401421/how-to-use-gettext-in-php – andrew