2013-08-06 17 views
0

Google Analytics 전자 상거래 추적을위한 일부 JavaScript를 포함하려고합니다.코드 예제의 "<<< HTML"의미

예제 코드에서 나는 변수를 내 자신으로 대체 한 것을 볼 수 있습니다.

<?php 
function getTransactionJs(&$order) { 
     return <<<HTML 
     ga('ecommerce:addTransaction', { 
      'id': '{$order->ord_order_numner}', 
      'affiliation': 'Marcella', 
      'revenue': '{$order->total_payment}', 
      'shipping': '0', 
      'tax': '0' 
     }); 
     HTML; 
    } 


echo getTransactionJs($order); 
?> 

그러나 구문 오류가 발생했습니다. 무슨 뜻인지 물어봐도 될까요

return <<<HTML 

미리 감사드립니다.

+2

Heredoc : http://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.heredoc. Btw. 이 질문은 Google Analytics가 아닌 PHP 구문에 대한 질문이므로 다소 오해 할 수 있습니다. –

+2

@EikePierstorff 그 대답이 될 것입니다. – eis

답변

0

PHP의 Heredoc 구문입니다. 나는 그것의 팬이 아니다.

1

여러 행에 문자열을 정의하는 방법입니다. <<<HTML 다음에 문자열이 시작되고 HTML;으로 끝납니다. HTML 단어는 원하는대로 바꿀 수 있습니다.

Heredoc syntax을 참조하십시오.

0

제안 된대로 설명서를 읽으면서이 종류의 구문을 사용하지 않는 것이 좋습니다.

대부분의 경우 문제는 텍스트를 들여 쓰는 것입니다.

HTML; 

들여 쓰기가없는 행의 시작 부분에 있어야합니다!